Cải tiến máy phân tích logic từ Trung Quốc. Cải tiến máy phân tích logic từ Trung Quốc Máy phân tích logic tự chế có màn hình

Mặc dù đôi khi cần phải theo dõi những gì đang xảy ra trên một số dòng logic và đồng bộ vào ngày 4-8. Từ lâu, tôi đã muốn có một máy phân tích logic (sau đây gọi là LA) cho những mục đích này và cuối cùng tôi đã làm được.
Tóm lại, đối với người thiếu kiên nhẫn - bạn có thể chấp nhận. Hoàn toàn tuân thủ các đặc điểm đã nêu, phần mềm khá hữu dụng. Thêm chi tiết - dưới phần cắt :)

Máy phân tích logic là gì và nó dùng để làm gì?

Nói tóm lại, đây giống như một máy hiện sóng đa kênh rất thô sơ. Rất thô - nó chỉ hiển thị hai mức 0 và 1, nghĩa là liệu tín hiệu quan sát được có vượt quá một mức nhất định hay không. Đó là lý do tại sao nó được gọi là logic, mục đích của nó là quan sát các tín hiệu logic, tức là các số 0 và số 1 logic.
Điều này có thể cần thiết, chẳng hạn như khi gỡ lỗi một số loại giao diện có nhiều dòng - làm việc với bộ nhớ, điều khiển đồng bộ một thứ gì đó, giao diện nhiều dây, v.v. Nó cũng được sử dụng trong kỹ thuật đảo ngược, khi bạn cần nghiên cứu hoạt động của thiết bị, xác định giao thức liên lạc được sử dụng và thậm chí nhận được một lượng dữ liệu được truyền, chẳng hạn như thông qua UART đồng bộ.
Nhiều máy bay, ngoài việc ghi trực tiếp tín hiệu, còn có thể giải mã chúng bằng các giao thức nhất định, mặc dù đây không phải là tài sản bắt buộc của máy bay. Những thiết bị đặc biệt phức tạp thậm chí có thể tự động xác định giao thức được sử dụng với độ tin cậy vừa đủ, nhưng điều này phụ thuộc vào phần mềm đi kèm với máy bay.

Vận chuyển

Nó đến ngay lập tức - tôi đặt hàng vào ngày 29 tháng 3 và vào ngày 11 tháng 4, nó đã có trong bộ phận của tôi. Nó được gửi bằng đường bưu điện thông thường, được đóng gói trong một chiếc túi màu vàng tiêu chuẩn có bọc bong bóng. Không có gì bất thường :)

Thông số kỹ thuật từ trang của người bán

Đặc điểm:
- nhỏ và nhẹ
- tần số mẫu tối đa: 100 MHz trên 3 kênh, 50 MHz trên 6 kênh, 32 MHz trên 9 kênh, 16 MHz trên 16 kênh
- khối lượng lớn mẫu đã lưu, hỗ trợ nén
- Máy phát điện xung tích hợp
- Tương thích USB2.0/3.0
- Phần mềm mạnh mẽ và dễ sử dụng
- hỗ trợ cập nhật trực tuyến tự động
Đặc trưng:
- số lượng kênh: 16
- Tần số lấy mẫu tối đa: 100 MHz
- băng thông đo: 20 MHz
- độ rộng xung thu được tối thiểu: 20ns
- kích thước tối đa của mẫu đã lưu: 10G/kênh
- Điện áp đầu vào cho phép: -50V / +50V
- Điện trở và điện dung đầu vào: 220KΩ, 12pF
- Mức kích hoạt có thể điều chỉnh: -4V ~ +4V, bước: 0,01V
- số lượng kênh tạo ra xung điện: 2
- Dải tần số xung rộng: 0,1 ~ 10 MHz
- Bước cài đặt tần số máy phát điện xung: 10ns
- Bước điều chỉnh độ rộng xung của máy phát điện PLC: 10ns
- Điện áp đầu ra máy phát điện xung: +3.3V
- Điện trở đầu ra của máy phát điện xung: 50Ω
- Tiêu thụ ở chế độ chờ: 100mA
- Dòng tiêu thụ tối đa: 150mA
-Kích thước: 95mm * 55mm * 23mm
- Hệ điều hành được hỗ trợ: Windows XP, Vista, Windows 7/8/10(32/64bit)
- các giao thức tiêu chuẩn được hỗ trợ: UART/RS-232/485, I2C, SPI, CAN, DMX512, HDMI CEC, I2S/PCM, JTAG, LIN, Manchester, Modbus, 1-Wire, UNI/O, SDIO, SMBus, USB1. 1, PS/2, Hồng ngoại NEC, Song song, v.v...

Thiết bị

Bộ sản phẩm bao gồm hai gói - một gói chứa cáp USB, gói còn lại chứa chính máy phân tích cùng tất cả các phụ kiện của nó:

Cáp nhìn rất tốt, dày nhưng khá mềm. Tôi không có gì để ước tính tiết diện của dây nguồn trong đó và điều này không quan trọng với mức tiêu thụ đã công bố của máy phân tích. Nhưng sự mềm mại của nó là một điểm cộng lớn khi làm việc với một chiếc hộp nhỏ và nhẹ như vậy.
Trong số những thứ cần thiết bao gồm: máy phân tích, ba lược gồm chín dây có màu khác nhau, hai lược, mỗi lược có hai dây, 20 kẹp, một đĩa có chương trình và một mảnh giấy có địa chỉ để tải xuống phần mềm mới nhất:


Đây là một mảnh giấy lớn hơn:

Bản thân máy phân tích được chế tạo trong một chiếc hộp đẹp với thiết kế hoàn toàn nguyên bản (so với những chiếc hộp vuông nhàm chán mà người Trung Quốc đóng khung mọi thứ họ có thể). Mặc dù có vẻ như Gainta có một chiếc như thế này trong số những chiếc hộp tiêu chuẩn... Tuy nhiên, nó trông rất đẹp. Mọi thứ đều được thực hiện rất cẩn thận, không có khoảng trống không cần thiết ở bất cứ đâu, không có gì bị cong vênh :)
Bảng tên phía trước cho biết tên model, cung cấp các đặc điểm ngắn gọn và minh họa mục đích của các chân đầu nối đầu vào. Ngoài ra, còn có một đèn báo hiển thị trạng thái của máy phân tích - khi không hoạt động, nó sẽ sáng và tắt liên tục và nhấp nháy thường xuyên trong quá trình lấy mẫu.
Ở một đầu có đầu nối đầu vào 20 chân - 16 kênh, hai đầu ra nối đất và hai đầu ra của bộ tạo xung điện. Ở đầu bên kia có đầu nối USB:





Bộ sản phẩm bao gồm ba lược gồm 9 dây và hai trong số hai dây. Nếu bạn vẫn có thể nghĩ ra thứ gì đó với dây hai dây - ví dụ: một cho mặt đất, dây thứ hai cho hai kênh hoặc cho máy phát điện, thì tại sao BA lược lớn không rõ ràng... Không phải vậy, một trong số chúng là dự phòng :)

Khi nối hai lược chín chân ta có được tất cả 16 kênh và hai chân nối đất. Chiều dài của dây trên tất cả các lược là 20 cm, tất cả các dây đều có đầu dây bằng “mẹ” cách nhiệt co nhiệt để kết nối các kẹp. Trên mỗi lược có một dây co nhiệt màu trắng - người ta cho rằng đây là dây đã được mài nên khó nhầm lẫn hơn, các dây còn lại có co nhiệt màu đen:

Clip - chính xác là 20 miếng. Nghĩa là, bạn có thể sử dụng chúng để kết nối tất cả 20 chân của đầu nối đầu vào - 16 kênh, 2 nối đất và 2 bộ tạo xung điện. Có thể điều này sẽ không bao giờ cần thiết, nhưng đó là một điểm cộng cho người Trung Quốc vì không tham lam :) Màu sắc của những chiếc kẹp không có sự đa dạng cụ thể, không giống như dây:


Mặt khác, nếu bạn thể hiện sự cẩn thận tối thiểu, bạn có thể không nhầm lẫn bất cứ điều gì bằng cách không chỉ nhìn vào các kẹp mà còn nhìn vào các dây kết nối với chúng.
Các chân tứ diện thông thường nhô ra từ mặt sau của các kẹp, giống như trên các đầu nối IDC:


Các “mẹ” của dây vừa khít với các chân này khá chặt và không hề tỏ ra muốn nhảy ra ngoài, kết nối khá đáng tin cậy.
Thiết bị kẹp cơ bản:




Không có khóa hoặc chốt, mặt sau chỉ cần kéo lại với nhau và tấm bên trong sẽ lộ ra sau khi xoay 90 độ. Chốt chỉ được hàn đơn giản, đây là tin tốt về khả năng bảo trì :)
Để kết nối với dây, bạn cần nhấn vào mặt sau và một chiếc kẹp thu nhỏ sẽ thoát ra khỏi vòi và mở ra. Phần phía sau được nhả ra và dưới tác dụng của lò xo, chiếc kẹp sẽ quay trở lại, đồng thời đóng lại:




Nó giữ dây một cách tự tin, vừa khá dày, khoảng 1,5mm, vừa mỏng, khoảng 0,3mm:




Nhìn chung, những chiếc clip này không nổi bật về chất lượng nhưng chúng khá hữu dụng trong hầu hết các trường hợp.

Hoạt động phân tích, phần mềm

Đầu tiên, chúng ta cần làm rõ một điểm: máy phân tích này không có bộ nhớ riêng, tất cả các mẫu ngay lập tức được chuyển đến máy tính và lưu chúng ở đó. Đúng, trong các đặc điểm có đề cập đến tính năng nén, vì vậy, rất có thể, nó không truyền 100 megabit trên mỗi kênh ở tần số lấy mẫu 100 MHz một cách ngu ngốc. Tuy nhiên, ở tần số cao, chất lượng của kênh USB rất khắt khe. Lý tưởng nhất là trung tâm gốc mà máy phân tích được kết nối không được phục vụ bất kỳ máy khách nào khác. Ví dụ, đối với tôi, nó chỉ hoạt động ở tốc độ tối đa trong đầu nối ở mặt trước của máy tính. Nhưng trên netbook, nó không bao giờ có thể cung cấp 50 MHz cho 6 kênh, mặc dù nó đã hoạt động cho 5 kênh và cung cấp 100 MHz cho ba kênh.

Vì vậy, phần mềm. Ban đầu, tôi không chú ý đến mảnh giấy chứa địa chỉ của trang web chứa phần mềm, vì vậy tôi đã lấy một đĩa DVD bên ngoài từ thùng ra và thành thật cố gắng cài đặt chương trình từ đó. Chương trình đã được cài đặt nhưng trình điều khiển không muốn cài đặt (Windows XP). Sau khi tìm kiếm trên Internet, tôi truy cập trang web được ghi trên mảnh giấy này và tải xuống phiên bản chương trình mới hơn một chút từ đó. Mặc dù các trình điều khiển trong đó có vẻ giống nhau nhưng chúng đã được cài đặt bình thường từ phiên bản mới và máy phân tích đã hoạt động :)

Giao diện chương trình thoạt nhìn rất đơn giản (và thành thật mà nói, ở cái nhìn thứ hai cũng vậy). Lúc đầu, thậm chí còn không rõ làm thế nào bạn có thể làm bất cứ điều gì hữu ích trong đó :) Nhưng khi bạn tìm hiểu sâu hơn, sự tôn trọng dành cho nó bắt đầu tăng lên :) Nói chung, tôi có ấn tượng sau từ chương trình: hoàn toàn không phô trương, không có gì thừa thãi , nhưng khá đủ cho hầu hết các nhiệm vụ. Tất nhiên cũng có những sai sót nhỏ nhưng chúng không làm hỏng ấn tượng quá nhiều.
Cửa sổ chương trình trông như thế này:


Với những cú nhấp chuột nhanh, bạn có thể điều chỉnh tần suất lấy mẫu và độ sâu (số lượng) của các mẫu đã lưu:


Việc chọn tốc độ lấy mẫu cao hơn sẽ tự động giới hạn số lượng kênh khả dụng.
Trong chính các kênh, bạn có thể chọn tên, vị trí và kích thước dọc cho từng kênh. Đối với một trong các kênh, bạn có thể đặt điều kiện kích hoạt - ở rìa, khi rơi, ở mức cao, ở mức thấp hoặc không có trình kích hoạt. Nếu trình kích hoạt trước đó đã được cài đặt trên một kênh khác, thì nó sẽ được đặt lại ở đó, nghĩa là trình kích hoạt có thể được cài đặt trên bất kỳ kênh nào, nhưng chỉ trên một kênh.
Trong cài đặt chung, bạn có thể loại bỏ các kênh không cần thiết và đặt điện áp biên, tương ứng với số 0 và số 1 sẽ được tính:

Tôi có một chiếc khăn tay trong đó chỉ có thể tìm thấy SPI và USB, vì vậy tôi quyết định xem xét chúng. Ảnh chụp màn hình sẽ hiển thị các kênh đã được định cấu hình nhưng ban đầu không có dữ liệu về tín hiệu và các kênh được đặt tên đơn giản - Chanel 0, Chanel 1, v.v.
Tôi kết nối hai kênh đầu tiên với USB, 4 kênh tiếp theo với SPI và khởi chạy máy phân tích. Đây là những gì tôi nhận được tổng thể:


Đây là tất cả 2 giây quan sát :) Bây giờ bạn cần kết nối giải mã. Chọn giao thức cần thiết từ danh sách:

Và một cửa sổ để thiết lập giao thức này xuất hiện.
Đối với USB:


Đối với SPI:


Như bạn có thể thấy, SPI có các cài đặt khá phong phú cho phép bạn xem giao thức này ở tất cả các biểu hiện của nó.
Sau khi gán kênh cho tín hiệu giao thức, chương trình sẽ tự động đổi tên các kênh theo tên của tín hiệu, đây chính xác là những gì tôi đã làm trong ảnh chụp màn hình. Và bây giờ, ở độ phóng đại vừa đủ, dữ liệu theo giao thức sẽ được hiển thị phía trên biểu đồ. Ví dụ: đây là một trong các khung USB:


Như bạn có thể thấy, chương trình không chỉ hiển thị các giá trị số của các byte được truyền mà còn hiển thị ý nghĩa nội giao thức của chúng - CRC, SYNC, ACK, v.v. Đúng, có những chỗ mà tôi và chương trình không hiểu, có vẻ như tốc độ USB chậm lại đáng kể ở một số thời điểm:

Và đây là một phần của cuộc trao đổi SPI:

Đây là những gì nó sẽ trông giống như trong tập tin:

Ngoài ra, bạn có thể lưu không phải mẫu mà là dữ liệu giao thức đã giải mã. Ví dụ: đây là một phần của trao đổi CAN đã lưu trong ô tô của tôi (rất tiếc là tôi không chụp ảnh màn hình):
Thời gian [s],Gói,Loại,Số nhận dạng,Điều khiển,Dữ liệu,CRC,ACK 0,0002935s,0,DATA,0x0591,0x08,0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00,0x284A,ACK 0,0016248s,1,DATA,0x05D 1 , 0x02,0x10 0x00,0x0249,ACK 0,0023359s,2,DATA,0x0635,0x03,0x00 0x00 0xFD,0x0D93,ACK 0,0033871s,3,DATA,0x0470,0x08,0x40 0x01 0x00 0x46 0x00 0x00 0x00 0x1F,0x5D2D,ACK 0,0046378 giây,4,DATA,0x0531,0x04,0x01 0x40 0xF0 0xB1,0x40D3,ACK 0,005489s,5,DATA,0x05C1,0x04,0x00 0x00 0x00 0x20,0x0AA2,ACK 0,0063502s,6 ,DỮ LIỆU,0x06 5F,0x08, 0x01 0x5A 0x5A 0x5A 0x36 0x31 0x5A 0x43.0x3840,ACK 0.0075009s,7,DATA,0x0651.0x08.0x80 0x02 0x50 0xAF 0x38 0x57 0x00 0x00.0x50D4,ACK 0,008662 1s,8,DỮ LIỆU,0x0621,0x08,0x20 0x2C 0x69 0x18 0x81 0x64 0xFD 0x00,0x4FE1,ACK 0,0233258s,9,DATA,0x0291,0x05,0x00 0x00 0x00 0x00 0x00,0x1DE1,ACK 0,0333432s,10,DATA,0x03E1,0x08,0x20 0x0 0 0x30 0 x01 0xA2 0x00 0x84 0x00,0x50DB ,ACK 0,0432946 s,11,DATA,0x03C3,0x08,0xAB 0x00 0x00 0x00 0xA8 0xF0 0x00 0x64,0x0F7B,ACK 0,0444855s,12,DATA,0x040C,0x08,0x00 0x01 0x01 0x01 0x00 0 x00 0x00 0x00,0x290F,ACK 0,053637 s,13, DATA,0x0470,0x08,0x40 0x01 0x00 0x46 0x00 0x00 0x00 0x1F,0x5D2D,ACK 0.0548882s,14,DATA,0x0531,0x04,0x01 0x40 0x00 0x41,0x191A ,ACK 0. 0632503s,15,DATA,0x0291 ,0x05.0x00 0x00 0x00 0x00 0x00,0x1DE1,ACK 0,0666019s,16,DATA,0x0497,0x08,0x00 0x00 0x00 0x00 0x64 0x00 0x00 0x20,0x501A,ACK 0,07337 37s,17,DỮ LIỆU,0x015 1.0x04.0x00 0xE0 0xB0 0x50 .0x5718,ACK 0,0833265 s,18,DATA,0x02C1,0x06.0x00 0x00 0x00 0x00 0x06 0x00.0x5677,ACK 0.0843872s,19,DATA,0x0359,0x08.0xB8 0x01 0x00 0x 00 0x00 0x2B 0x40 0x00,0x4875,ACK 0,0856485s ,20,DỮ LIỆU, 0x035B,0x08,0x08 0xB4 0x0C 0xB5 0x0B 0xFF 0x02 0x80,0x157E,ACK 0.0868492s,21,DATA,0x0369,0x08.0x3F 0x00 0x00 0x00 0x00 0x0 0 0x00 0x00,0x45C9,ACK 0,0881104s,22,DỮ LIỆU ,0x0381,0x06, 0x01 0x00 0x00 0x00 0x00 0x00,0x18D3,ACK 0.0892516s,23,DATA,0x0397,0x08,0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00,0x 4293,ACK 0,0905 824s,24,DATA,0x03B5,0x06,0x00 0x00 0x00 0x00 0x00 0x00 ,0x007C,ACK 0.0916936s,25,DATA,0x0457,0x03.0x01 0x40 0x00.0x6539,ACK 0.0925447s,26,DATA,0x04B9,0x06.0x00 0x0 0 0x00 0x00 0x00 0x00.0 x11A3,ACK 0.0936154 s,27,DATA, 0x0400,0x08,0x0C 0x01 0x09 0x05 0xAC 0x00 0x00 0x00,0x3DDD,ACK

bạn còn gì nữa không? Khi di chuyển con trỏ qua biểu đồ kênh, độ rộng của xung, chu kỳ, tần số và mức lấp đầy hiện tại sẽ tự động được hiển thị (có liên quan đến chế độ tín hiệu điều khiển tín hiệu). Bạn có thể hiển thị hai hoặc ba điểm đánh dấu và kéo chúng dọc theo biểu đồ, chúng sẽ bị thu hút về phía trước và điểm suy thoái gần nhất. Thông tin về thời gian chính xác của điểm đánh dấu và khoảng thời gian giữa chúng sẽ được hiển thị ở bên phải:


Ở đây, các điểm đánh dấu được đặt ở đầu các khung USB, như đã biết, theo dõi từng mili giây với độ chính xác khá cao, điều này được máy phân tích xác nhận. Hay đúng hơn là nó xác nhận độ chính xác khá tốt của nó :)

máy phát điện xung

Chà, mọi thứ ở đây đều đơn giản. Nó ở đó, cả hai kênh, mọi thứ đều hoạt động. Bạn có thể bật và tắt nhanh chóng từng kênh trực tiếp trong cửa sổ chính ở trên cùng bằng cách nhấp vào dòng chữ tương ứng (PWM1PWM2). Xanh - đang hoạt động, đỏ - tắt. Cài đặt trình tạo được gọi trong một cửa sổ riêng:


Chẳng biết nói gì hơn về anh ấy :)

Ruột

Cấu trúc, như tôi nghi ngờ, là cổ điển - khớp đầu vào, bộ so sánh kích hoạt, FPGA và bộ điều khiển bằng USB. Tôi thường nghi ngờ rằng đây là bản sao của cùng một Saleae :)








Mặt thứ hai của bảng hoàn toàn trống rỗng.
Mọi thứ đều rất gọn gàng, không có nước mũi, chất thải chưa rửa, v.v. Nội tâm không làm xáo trộn sự hài hòa của ngoại hình :)

Điểm mấu chốt

Tôi thích thiết bị này. Tất cả mọi thứ được nêu trong đó đều hoạt động. Phần mềm đã tạo ấn tượng rất dễ chịu. Thành thật mà nói, tôi thậm chí còn không mong đợi công việc như vậy từ người Trung Quốc :) Có những hạn chế, nhưng chúng không đáng kể - chẳng hạn, tôi muốn gán các màu khác nhau cho tín hiệu. Nhưng điều này giống một trò đùa hơn.

Máy phân tích logic là một trợ lý không thể thiếu trong việc gỡ lỗi mạch kỹ thuật số. Hãy xem xét các kỹ thuật cơ bản để làm việc với Bộ phân tích logic Saleae và các thiết bị tương tự của Trung Quốc.

Đối với công việc chúng ta sẽ cần:

  • dây kết nối (tôi khuyên dùng bộ này);
  • bánh mì.

1 Thông số kỹ thuật phân tích logic Máy phân tích logic Saleae

Máy phân tích logic là một công cụ để phân tích thời gian của tín hiệu số. Đây là một công cụ không thể thiếu, thực sự không thể thiếu khi gỡ lỗi các thiết bị điện tử số. Máy phân tích gốc từ các nhà sản xuất nổi tiếng có giá rất cao. Bạn có thể mua một thiết bị như vậy từ những người bạn Trung Quốc của chúng tôi với giá vài xu. Vì vậy, nếu bạn chưa có nó, hãy nhớ mua nó. Khả năng của thiết bị nhỏ này khá ấn tượng.

Bảng liệt kê các thông số chính của máy phân tích logic, bản tiếng Trung của máy phân tích của hãng Saleae.

2 Cài đặt trình điều khiển cho máy phân tích logic Saleae

May mắn thay, đối với máy phân tích logic này - một bản sao của Trung Quốc - trình điều khiển từ bản gốc là phù hợp. Truy cập trang web chính thức, tải xuống chương trình cho hệ điều hành của bạn và cài đặt nó. Các trình điều khiển sẽ được cài đặt cùng với chương trình. Nhân tiện, phần tổng quan về khả năng của chương trình dưới dạng hướng dẫn bằng tiếng Anh được đính kèm ở cuối bài viết này.

Nếu bạn có bản sao của một công ty khác, chẳng hạn như USBee AX Pro, thì với khả năng cao, các trình điều khiển từ nhà sản xuất máy phân tích gốc cũng sẽ phù hợp với nó.

3 Ví dụ về công việc với máy phân tích logic

Đối với thử nghiệm đầu tiên, hãy sử dụng bộ chuyển đổi USB-UART trên chip FTD1232. Hãy kết nối máy phân tích với cổng USB. Chúng tôi kết nối các chân của kênh 1 đến 6 với các chân của bộ chuyển đổi USB-UART. Nhìn chung, chúng tôi chỉ quan tâm nhất đến hai dòng - Rx và Tx, chúng tôi chỉ có thể sử dụng chúng. Bộ chuyển đổi được xác định trong hệ thống là cổng COM. Hãy khởi chạy bất kỳ thiết bị đầu cuối nào (ví dụ ở đây là một chương trình tốt để làm việc với cổng COM) và kết nối với cổng.


Kết nối bộ chuyển đổi USB-UART trên chip FTD1232 với máy phân tích logic

Khởi động chương trình Logic Saleae. Nếu trình điều khiển cho máy phân tích được cài đặt chính xác, tiêu đề chương trình sẽ cho biết Đã kết nối- đã kết nối. Giả sử chúng tôi không biết kênh nào sẽ có tín hiệu và kênh nào sẽ không có tín hiệu, vì vậy chúng tôi sẽ không đặt trình kích hoạt để bắt đầu thu tín hiệu. Chỉ cần nhấp vào mũi tên của nút lớn màu xanh lá cây Bắt đầu(Bắt đầu) và đặt nó vào trường Khoảng thời gian(Thời lượng) nói 10 giây. Đây là thời gian mà bộ phân tích logic sẽ thu thập dữ liệu đến từ tất cả 8 kênh sau khi nhấn nút “Bắt đầu”. Chúng tôi bắt đầu chụp và đồng thời gửi một số tin nhắn đến cổng COM. Sau 10 giây, máy phân tích sẽ hoàn tất việc thu thập dữ liệu và hiển thị kết quả trên trường xem tín hiệu. Trong trường hợp này, tín hiệu sẽ chỉ có một kênh được kết nối với chân Tx (bộ phát) của bộ chuyển đổi USB-UART.


Để rõ ràng, bạn có thể cấu hình bộ giải mã dữ liệu bị chặn. Để làm điều này, ở cột bên phải, chúng ta tìm thấy trường Máy phân tích, hãy nhấp vào biểu tượng dấu cộng - “Thêm”, cho biết loại - Nối tiếp không đồng bộ. Một cửa sổ sẽ xuất hiện yêu cầu bạn chọn cài đặt. Trong trường đầu tiên, nhập số kênh mà bạn có dữ liệu. Hãy để phần còn lại như vậy. Sau khi nhấn nút Cứu(Save), dấu màu xanh sẽ xuất hiện phía trên trường kênh tương ứng hiển thị các giá trị byte bị chặn. Bằng cách nhấp vào bánh răng trong bộ giải mã này, bạn có thể đặt chế độ hiển thị các giá trị - ASCII, HEX, BIN hoặc DEC. Nếu bạn gửi một chuỗi tới cổng COM, hãy chọn chế độ ASCII và bạn sẽ thấy văn bản bạn đã gửi đến cổng.


Ngay tại đó, trong cột bên phải của chương trình Saleae Logic, bạn có thể thêm dấu trang vào dữ liệu bị chặn, đo độ trễ và thời lượng, đặt tất cả các loại điểm đánh dấu và thậm chí tìm kiếm dữ liệu để tìm các giao thức được giải mã.

Hãy kết nối bộ phân tích logic với bộ chuyển đổi USB-RS485 theo cách tương tự. Chỉ có hai dòng dữ liệu, vì vậy bạn có thể đặt bộ kích hoạt để kích hoạt ở rìa của bất kỳ kênh nào: tín hiệu trong giao thức RS-485 là vi sai và các cạnh xung xuất hiện đồng thời trên mỗi kênh, nhưng ở dạng ngược pha.


Nhấp vào nút “Bắt đầu” trong chương trình phân tích. Sử dụng thiết bị đầu cuối của chúng tôi, chúng tôi sẽ kết nối với bộ chuyển đổi USB-RS485 và truyền một số dữ liệu. Khi trình kích hoạt được kích hoạt, chương trình sẽ bắt đầu thu thập dữ liệu và sau khi hoàn thành sẽ hiển thị dữ liệu đó trên màn hình.


Saleae Logic cho phép bạn xuất dữ liệu đã lưu dưới dạng hình ảnh và dữ liệu văn bản, lưu cài đặt chương trình, chú thích và bộ giải mã kênh.

Ví dụ cuối cùng trong bài đánh giá ngắn này là khung dữ liệu đã thu được được truyền qua giao thức SPI nối tiếp. Kênh 2 hiển thị tín hiệu lựa chọn phụ, kênh 0 hiển thị xung đồng hồ và kênh 1 hiển thị dữ liệu thực tế từ chủ đến phụ.


kết luận

Máy phân tích logic có thể rất hữu ích khi phát triển và cấu hình tất cả các loại thiết bị điện tử, khi viết phần mềm hoạt động cùng với phần cứng, khi làm việc với bộ vi điều khiển, FPGA và bộ vi xử lý, để phân tích hoạt động của các thiết bị và giao thức trao đổi dữ liệu khác nhau, và cho nhiều ứng dụng khác. Ngoài ra, nó có tính di động và không cần nguồn điện riêng.

Tải hướng dẫn sử dụng chương trình cho máy phân tích logic Saleae

  • Tải xuống hướng dẫn sử dụng chương trình cho máy phân tích logic Saleae từ Depositfiles.com
  • Tải xuống hướng dẫn sử dụng chương trình cho máy phân tích logic Saleae từ File-upload.com
  • Tải xuống hướng dẫn sử dụng chương trình cho máy phân tích logic Saleae từ Up-4ever.com
  • Tải xuống hướng dẫn sử dụng chương trình cho máy phân tích logic Saleae từ Hitfile.com

Trong bài viết này, chúng ta sẽ xem xét các đặc điểm và thiết kế của một máy phân tích logic đa kênh đơn giản và giá rẻ dành cho những người nghiệp dư và bán chuyên nghiệp về radio. Phần cứng của thiết bị là một mô-đun kết nối với máy tính cá nhân hoặc máy tính xách tay. Thông qua một ứng dụng phần mềm được cài đặt trên máy tính, mọi hoạt động điều khiển thiết bị và hiển thị dữ liệu được truyền đều được thực hiện.

Đặc điểm chính của thiết bị:

  • lên tới 32 kênh đầu vào;
  • bộ nhớ 128 KB mỗi kênh;
  • tần số lấy mẫu lên tới 100 MHz;
  • đầu vào đồng hồ bên ngoài;
  • tất cả các đầu vào đều tương thích với logic 3,3 V và 5 V;
  • kích thước bộ đệm tìm nạp trước/sau tìm nạp có thể định cấu hình là bội số của 8 KB;
  • Bộ tạo xung nhịp bên trong 16-bit;
  • một số chế độ đồng bộ hóa nội bộ;
  • độ trễ đồng bộ có thể lập trình;
  • bộ đếm sự kiện đồng bộ hóa có thể lập trình;
  • đầu vào đồng bộ bên ngoài;
  • giao tiếp với PC qua LPT (chế độ EPP) hoặc giao diện USB;
  • Một số phiên bản ứng dụng PC cho các hệ điều hành khác nhau.

Thành phần chính của máy phân tích logic là FPGA do công ty sản xuất, thực hiện tất cả các chức năng chính. Sơ đồ nguyên lý của thiết bị được thể hiện trong Hình 1.

Bộ tạo dao động IC4 (IC6), mượn từ bo mạch chủ máy tính cũ, được sử dụng làm nguồn xung nhịp cho FPGA. Mặc dù thực tế là bộ tạo dao động được thiết kế để hoạt động ở điện áp 5 V, nhưng không có vấn đề gì được xác định trong hoạt động của thiết bị khi được cấp nguồn bằng điện áp 3,3 V.

Một chip RAM tốc độ cao bên ngoài được sử dụng để lưu trữ mẫu.

Một nguồn bên ngoài có điện áp đầu ra lên đến 15 V được sử dụng để cấp nguồn cho thiết bị, FPGA và RAM có điện áp cung cấp 3,3 V nên bộ điều chỉnh điện áp 3,3 V dòng LD1117DT33 được lắp đặt.

Đầu nối cổng song song K7 được đặt trên bo mạch phân tích logic và được kết nối trực tiếp với FPGA. Bảng mạch của máy phân tích logic có hai mặt, sử dụng các bộ phận gắn trên bề mặt và các bộ phận có chì thông thường. Một cái nhìn của bảng mạch in được hiển thị trong Hình 2.

Bình luận. Thay vì chân 40 (Vss) của chip SRAM, chân 39 của chip này được nối đất. Giải pháp: Kết nối chân 39 và 40 với nhau trên PCB (chân 39 không được sử dụng trong chip SRAM).

Để kết nối với máy tính cá nhân qua USB, bạn phải sử dụng bộ chuyển đổi đặc biệt, sơ đồ được hiển thị trong Hình 3.

Bộ điều hợp giao diện USB cho máy phân tích logic được lắp ráp trên chip dòng FT2232C do FTDI sản xuất. Con chip này kết hợp chức năng của hai chip riêng biệt FT232BM và FT245BM. Nó có hai kênh I/O được cấu hình riêng. Các điểm chính của cấu hình FT2232C để sử dụng như một phần của thiết bị là nguồn điện từ giao diện USB và chế độ mô phỏng bus vi điều khiển (Chế độ mô phỏng bus máy chủ MCU). Chế độ này được chuyển đổi sang giao thức EPP bằng bộ ghép kênh IC3 74HCT4053D. Do việc giải mã trực tiếp các tín hiệu /DST, /AST và RD/WR có thể gây ra xung đột về thời gian nên tín hiệu bổ sung A8 sẽ được sử dụng, tín hiệu này được sử dụng làm tín hiệu RD/WR (đọc/ghi) trong các khoảng thời gian truyền dữ liệu qua giao thức EPP .

Đầu nối JTAG (CON2) được sử dụng để định cấu hình FPGA - đây là đầu nối dành cho sự phát triển trong tương lai, hiện tại giao diện này không được sử dụng.

EEPROM (IC2) dòng 93LC56 lưu trữ dữ liệu cấu hình cho FT2232C và cần thiết để giao diện lập trình hoạt động bình thường. Để lập trình chip này, tiện ích FT_Prog được sử dụng (trước đây nó được gọi là MProg). Tiện ích này và trình điều khiển FT2232C có sẵn để tải xuống trên trang web FTDI.

Bảng mạch in của bộ chuyển đổi được thiết kế một mặt, giúp đơn giản hóa việc sản xuất.

Ngoài ra còn có phiên bản B 1.0 của bộ điều hợp giao diện USB (Hình 5). Phiên bản này được phân biệt bằng việc không có đầu nối JTAG và bảng mạch in, được thiết kế để tích hợp vào thân đầu nối CANNON 25. Hình dáng bên ngoài của các bộ điều hợp đã lắp ráp được thể hiện trong Hình 6.

Một) b)
Hình 6. Ngoại hình của bộ chuyển đổi giao diện USB phiên bản A 1.1 (a) và phiên bản B 1.0 (b)

Ngoài ra còn có một phiên bản khác của mạch phân tích logic (Hình 7), trong đó giao diện USB và LPT đã được tích hợp sẵn. Tác giả của tùy chọn này là Bob Grieb và khi phát triển mạch, môi trường TinyCAD đã được sử dụng, bảng mạch in cho nó đã được phát triển trong trình soạn thảo FreePCB.

Bài viết này sẽ nói về máy phân tích logic - một công cụ không thể thiếu trong kỹ thuật đảo ngược và nói chung là một thiết bị hữu ích trong gia đình. Đối với những người chưa bao giờ gặp một thiết bị như vậy, tôi sẽ nói rằng máy phân tích logic giống như một máy hiện sóng, nhưng nó có nhiều kênh và chỉ có thể phân biệt hai trạng thái tín hiệu: logic 0 và một. Nó chủ yếu được sử dụng để gắn vào một số bus dữ liệu và đọc từ nó những gì được truyền qua nó vào máy tính. Chà, máy tính chạy phần mềm đặc biệt hiển thị dữ liệu này ở dạng thân thiện với người dùng. Nếu chương trình chỉ đơn giản hiển thị cho chúng ta một tập hợp các số 1 và số 0 trải dài theo thời gian, thì sẽ chẳng có ý nghĩa gì vì việc phân tích dữ liệu đó rất phức tạp và có thể làm nổ tung ngay cả một kỹ sư giàu kinh nghiệm. Do đó, tất cả các chương trình thông thường đều có thể giải mã các giao thức như 1-Wire, i2c, SPI, UART, v.v. Máy phân tích tôi xây dựng hỗ trợ hai chương trình phổ biến Logic SaleaeBộ USBee.

Trái tim của thiết bị là bộ điều khiển CY7C68013A được biết đến rộng rãi trên Internet. Trên đó người ta đinh tán các thiết bị như của tôi. Thật không may, tôi không thể tìm thấy một cái ở đây, tôi phải mua ($13) trên Ebay một bảng gỡ lỗi nhỏ có bộ điều khiển này, rồi chọn nó ra từ đó một cách dã man. Nhân tiện, trên cùng một bảng có hầu hết mọi thứ chúng ta cần để tạo ra thiết bị (ngoại trừ bộ đệm). Bản thân chiếc khăn trông như thế này:

Khoảng cách chân cắm của bộ điều khiển rất nhỏ và nếu bạn không muốn “đánh bọ chét”, bạn có thể để bộ điều khiển ở vị trí của nó bằng cách hàn một bộ đệm vào bảng này. Nhưng có một điểm mà tôi đã phải suy nghĩ gần như cả ngày hôm nay – con chip trên bo mạch không hoàn toàn giống với con chip nhớ đó. Một vài byte đầu tiên của chip này phải chứa mã nhận dạng thiết bị và nhà sản xuất (PID và VID). Hóa ra sau này, bộ nhớ EEPROM này có thể được chương trình điều khiển sử dụng cho một số mục đích riêng của nó. Phần sụn giả định rằng bộ nhớ 24lc02 được kết nối với bộ điều khiển, nhưng trên thực tế, người Trung Quốc đã thêm 24lc128 vào đó. Do sự khác biệt trong cách đánh địa chỉ các ô, phần sụn không thể ghi (hoặc đọc?) nội dung nào đó vào một số ô nhớ và thiết bị không khởi động. Tuy nhiên, những byte đầu tiên có PID và VID được ghi/đọc chính xác ngay cả với chip bộ nhớ lớn hơn. Chiếc vi mạch này khá hiếm (vì nó đã cũ) và tôi không tìm thấy nó ở chợ radio địa phương và lần lượt mua đủ loại loại có sẵn. 24lc04 hoạt động thành công nhưng 24lc16 và mọi thứ lớn hơn đều không hoạt động bình thường. Vấn đề này chỉ xảy ra với phần mềm của Saleae, còn với USBee, mọi thứ đều hoạt động ở đó mà không cần thay chip. Nhân tiện, bộ điều khiển CY7C68013A có một tính năng đáng chú ý: Nó không có bất kỳ bộ nhớ cố định nào để lưu trữ chương trình cơ sở của nó. Nó được trình điều khiển ghi vào bộ điều khiển và vẫn ở đó miễn là có điện. Như vậy, bằng cách thay đổi VID và PID trong chip nhớ, chúng ta có thể biến thiết bị thành bất cứ thứ gì :) Bây giờ hãy xem thiết bị của chúng ta được làm bằng gì:

Nhưng trên thực tế hầu như không có gì trong đó:

  • Bản thân bộ điều khiển CY7C68013A
  • Chip bộ nhớ
  • Đệm
  • Bộ ổn định 3,3 V

Vâng, bất kỳ dây nịt tiêu chuẩn nào. Nhân tiện, mọi người trên diễn đàn không khuyên bạn nên tiết kiệm tụ điện, nếu không bạn được đảm bảo sẽ thiết lập lại tự phát và những điều bất ngờ khác. Riêng biệt, điều đáng nói về mục đích của người nhảy. Tại sao tôi cần JP3? Tôi vẫn chưa hiểu, nhưng tôi đã cài đặt nó để đề phòng, vì nhiều thiết bị tương tự đều có nó. Không có nó, bây giờ mọi thứ đều hoạt động tốt. Jumper JP1 kiểm soát việc bảo vệ ghi; sự hiện diện của nó cho phép ghi một cái gì đó vào chip. Cần có JP2 để tạm thời ngắt kết nối bộ nhớ khỏi bộ điều khiển để có phần sụn tiếp theo. Hãy tìm hiểu làm thế nào để làm điều này bây giờ. Nhân tiện, bạn có thể flash nó bằng một chương trình lập trình thông thường cho các vi mạch như vậy, nhưng để thuận tiện, tốt hơn nên sử dụng phương pháp của tôi. Điều đầu tiên bạn cần làm là tải xuống (và cài đặt!) Cypress SuiteUSB 3.4, bạn có thể thực hiện việc này trên trang web chính thức hoặc từ tôi. Sau đó, bạn cần loại bỏ jumper JP2 và cài đặt jumper JP1. Sau đó, chúng ta kết nối thiết bị và thấy một thiết bị mới xuất hiện. Sau khi cài driver nó sẽ hiện ra như thế này:

Rõ ràng là bộ điều khiển đã không phát hiện được chip nhớ và không hiểu đó là ai do không đọc được VID và PID. Khi bộ điều khiển ở chế độ này, chúng ta có thể ghi nội dung nào đó vào bộ nhớ EEPROM bằng tiện ích đặc biệt mà chúng ta đã cài đặt trước đó. Chúng tôi đưa jumper JP2 về vị trí của nó mà không cần ngắt kết nối thiết bị! Bây giờ bạn cần khởi chạy chương trình trung tâm điều khiển USB và chọn thiết bị của chúng tôi trong danh sách bên trái " Thiếu EEPROM Cypress EZ-USB FX2LP". Sau đó bạn cần chọn mục trong menu Chương trình FX2 -> EEPROM nhỏ và trong cửa sổ mở ra, chọn tệp có nội dung bạn muốn flash vào EEPROM. Nếu bạn muốn sử dụng phần mềm Logic Saleae, thì bạn cần flash nó vào đó. Và nếu bạn muốn sử dụng Bộ USBee Cái đó . Khi mọi thứ được ghép thành công, thông báo sau sẽ xuất hiện ở cuối cửa sổ:

Nếu có lỗi thì jumper JP1 và JP2 chưa được cài đặt. Bây giờ bạn có thể cài đặt phần mềm và thử chạy máy phân tích. Phần mềm Logic Saleae Bạn có thể tải xuống trên trang web chính thức hoặc Bộ USBee hoặc là của tôi. Quá trình cài đặt sẽ không gây ra bất kỳ vấn đề nào, chúng tôi nhấp vào “tiếp theo” ở mọi nơi và đồng ý với mọi thứ :) Tôi chưa sử dụng máy phân tích này một cách cụ thể, vì vậy tôi sẽ không nói chi tiết về phần mềm, tôi sẽ chỉ nói với bạn những khả năng cơ bản của hai phần mềm này. Chà, tôi sẽ bắt đầu với điều gì đó đơn giản hơn: Logic Saleae. Phần mềm có thể giải mã các giao thức sau:

  • DMX-512
  • I2S/PCM
  • Manchester
  • 1 dây
  • Nối tiếp không đồng bộ
  • Song song đơn giản
  • UNI/O

Sau khi giải mã, dữ liệu có thể được tải lên tệp văn bản hoặc lưu ở dạng thô rồi phân tích. Ví dụ: đây là giao diện trao đổi dữ liệu giữa nhiệt kế DS18B20 và bộ điều khiển:


Và đây tôi xin gửi lời chào qua:

Việc thu thập dữ liệu có thể bắt đầu bằng tay hoặc bằng trình kích hoạt. Ưu điểm của chương trình này là sự đơn giản và giao diện trực quan. Và nó không đòi hỏi nhiều về tài nguyên so với chương trình sau Bộ USBee. Ngay sau khi ra mắt, chúng tôi sẽ có 8 kênh kỹ thuật số và một kênh tương tự, những kênh này không có trong thiết kế của chúng tôi. Do đó, bạn có thể tắt nó bằng cách nhấn vào dấu thập bên cạnh. Chà, hoặc bạn có thể hàn ADC và một chút hệ thống dây điện và nó sẽ bắt đầu hoạt động. Nhưng với máy hiện sóng thông thường của tôi, tôi không cần điều này và tôi cũng không bận tâm. Chương trình có thể hiểu các giao thức sau

  • Đồng bộ nối tiếp
  • Xe buýt song song
  • Nối tiếp không đồng bộ
  • SMBus
  • 1 dây

Điểm cộng chính là nó hiểu được USB, tôi chưa cần nhưng tôi sẽ bật nó lên ngay sau đó máy phân tích sẽ có ích. Tôi đã cố gắng lấy dữ liệu tương tự như trên bằng chương trình này. Một lần nữa, nhiệt kế 1 dây tương tự từ chất bán dẫn Dallas:

và một lần nữa dữ liệu tương tự được gửi qua:

Tôi rất ngạc nhiên rằng, mặc dù rất tuyệt vời nhưng cả hai chương trình đều không biết cách tự động phát hiện tốc độ UART. Đối với các giao thức khác, chúng vẫn chưa được sử dụng, nhưng tôi chắc chắn sẽ thử chúng. Tôi không có vỏ cho thiết bị, nhưng có lẽ một cái sẽ xuất hiện trong tương lai gần. Tôi cũng khuyên bạn nên mua dây màu, vì mỗi kênh trong các chương trình đều có màu riêng và điều này rất tiện lợi. Dụng cụ kẹp có thể được gắn thuận tiện vào hầu hết mọi vị trí trên bảng cũng sẽ hữu ích:

Chúng được gọi là " Đầu dò kẹp móc thử nghiệm" nếu có ai nhìn vào các cửa hàng ở nước ngoài. Chúng được bán theo lô 20 chiếc một lần trên DealExtreme. Đoán trước những câu hỏi về bảng, tôi sẽ nói ngay rằng nó được tạo ra bởi LUT thông thường. Không có gì rơi ra bất cứ nơi nào. Bộ điều khiển được hàn bằng mỏ hàn, thảm và máy sấy tóc. Điều chính là không vội vàng. Chà, tất cả các bộ phận khác đều rất lớn và có thể được hàn bằng máy sấy tóc hoặc mỏ hàn một cách dễ dàng và tự nhiên. Nhân tiện đây là board đầu tiên của mình ở Eagle nên mong mọi người đừng phán xét gay gắt quá nhé :)

Bản thân signet có thể được tải xuống. Đề xuất và ý kiến ​​​​được chấp nhận.

Bài viết này trình bày một bộ phân tích logic đơn giản hoạt động với shell USBee v1.1.57 và Logic v1.1.15. Được lắp ráp trên một vi mạch thông thường CY7C68013A của Cypress. Tôi đã có một bảng mạch làm sẵn với con chip này, được đặt hàng từ trang web Aliexpress. Cô ấy trông như thế này:

Tôi muốn tạo một cổng LPT trên đó, nhưng sau đó nhu cầu về nó không còn nữa và vì vậy nó nằm đó không có người nhận. Tôi cần một máy phân tích logic đơn giản. Nó đã được quyết định để làm điều đó trên bảng này. Có rất nhiều mạch dựa trên con chip này trên Internet. Cần phải thêm bộ đệm để truyền dữ liệu, cung cấp khả năng bảo vệ đầu vào và khả năng chọn lớp vỏ nào để hoạt động. Bo mạch mở rộng được đặt phía trên bo mạch chính. Tôi sẽ nói ngay rằng mạch, bo mạch, phần sụn và mọi thứ cần thiết để hoạt động với máy phân tích logic này đều nằm ở cuối bài viết. Chip 74LVC4245 được sử dụng làm bộ đệm; bạn có thể sử dụng 74LVC8T245A; chúng hoàn toàn giống nhau. Chức năng bảo vệ ở đầu vào được thực hiện bởi cụm diode BAV99. Và thế là kế hoạch này đã ra đời:


Sử dụng jumper J1 để chọn hướng truyền dữ liệu. Ở trạng thái đóng để nhận dữ liệu, ở trạng thái mở để truyền. Có một loại vỏ như USBee AX Test Pod. Nó chứa nhiều tiện ích kiểm tra có thể được sử dụng để kiểm tra hoạt động của thiết bị đã lắp ráp. Một khả năng là tạo ra các tần số khác nhau trên các chân XP3. Đúng, bạn không thể tự mình hỏi họ. 8 tần số khác nhau được hiển thị cùng một lúc. Bạn cũng có thể đặt đầu ra thành 0 hoặc 1 và nhiều thử nghiệm khác. Sử dụng jumper XP5 để chọn shell nào chúng ta sẽ làm việc với USBee v1.1.57 hoặc Logic v1.1.15. Phần sụn cho các loại vỏ khác nhau được tải lần lượt vào U2 và U3. Jumper XP4 được bảo vệ chống ghi. Nó sẽ cần thiết khi khởi động Logic shell. Jumper J2 đặt điện áp của các mức đầu vào. Nếu nó đóng thì mức tín hiệu đầu vào phải là 3,3 V. Cũng có thể đặt mức tín hiệu ở cùng điện áp với điện áp được cung cấp cho thiết bị được chẩn đoán, nhưng không quá 5V. Để thực hiện việc này, hãy mở J2 và cấp điện áp cung cấp cho bo mạch được chẩn đoán vào chân 10 của XP3. Ngoài ra, đừng quên kết nối dây chung của máy phân tích với bo mạch được chẩn đoán. Đầu tiên chúng ta cần sửa lại bo mạch chính, tức là tháo chip nhớ 24C128.

Bo mạch của tôi cũng không có kết nối GND giữa đầu nối USB và GND CY7C68013A phải được nối dây với nhau.


Không cần phải thực hiện thêm thay đổi nào nữa.

Bây giờ chúng ta làm chiếc khăn có kích thước 41mm x 58mm. Kết quả là chúng ta nhận được kết quả sau:



Chúng tôi kết nối hai bảng:



Để bắt đầu, chúng ta cần flash chip nhớ. Để thực hiện việc này, hãy cài đặt tiện ích từ Cypress CySuiteUSB_3_4_7_B204. Chúng tôi tháo jumper XP5 khỏi bo mạch và kết nối bo mạch với PC, một thiết bị không xác định sẽ xuất hiện trong trình quản lý thiết bị.


Cài đặt trình điều khiển từ tệp Driver_Cypress_win7 win8. Chúng tôi yêu cầu người điều phối tìm kiếm trình điều khiển trong thư mục này. Hệ thống sẽ tự cài đặt trình điều khiển cần thiết. Một thiết bị mới sẽ xuất hiện trong bộ điều khiển USB:


Khởi chạy Trung tâm điều khiển chương trình đã cài đặt. Một cửa sổ sẽ mở ra trước mặt chúng ta, nơi thiết bị của chúng ta sẽ ở trên cùng.

Chọn tab Tùy chọn rồi chọn Giao diện EZ-USB:

Cửa sổ sau sẽ mở ra:


Chúng tôi không thay đổi bất cứ điều gì ở đây. Chúng ta chỉ cần nút S EEPROM. Sử dụng jumper XP5 để chọn một trong các chip bộ nhớ. Nhấp vào S EEPROM và cho biết nơi lưu trữ chương trình cơ sở của chúng tôi. Chọn phần sụn tùy thuộc vào loại bộ nhớ và nhấp vào "Mở". Các số ở cuối tên chương trình cơ sở cho biết chương trình cơ sở dành cho loại bộ nhớ nào. Đối với 24C01 bạn cần chọn USBeeAX_01 và đối với 24C02 bạn cần chọn USBeeAX_01 và đối với 24C02 USBeeAX_01.


Quá trình tải thông tin lên sẽ bắt đầu. Nếu phần sụn được cài đặt thành công, sẽ có thông báo như trong ảnh chụp màn hình. Số byte có thể khác nhau tùy thuộc vào phần sụn đã chọn.


Chúng tôi nhấn nút đặt lại trên bảng và thấy một thiết bị mới không xác định được trong trình quản lý thiết bị. Đang cài đặt trình điều khiển. Trình điều khiển sẽ không được cài đặt ở chế độ tự động. Ở chế độ thủ công, chúng tôi chỉ ra những gì cần cài đặt từ đĩa và chọn trình điều khiển từ thư mục Driver Cypress win7_win8. Nó hoạt động với tôi trên Windows 8.1 với trình điều khiển EZ-USB FX1 No EEPROM (3.4.5.000).