Phân tích logic của người mới bắt đầu?


26

Bất cứ ai có thể đề nghị một phân tích logic xây dựng chi phí thấp hoặc DIY?

Hầu hết, nó sẽ là để gỡ lỗi các giao thức nối tiếp (SPI, I2C, RS232) ở điện áp thấp.


Câu hỏi mua sắm đã đóng cửa!
Leon Heller

Câu trả lời:


32

Bus Pirate có lẽ là lựa chọn tốt nhất của bạn - phần mềm và phần cứng nguồn mở, dễ xây dựng nếu bạn không quan tâm đến SMT, giá rẻ nếu bạn mua nó được lắp ráp ($ 30 được vận chuyển trên toàn thế giới).

http://code.google.com.vn/p/the-bus-pirate/

Rất nhiều biến thể, với rất nhiều người ủng hộ nó:

http://www.google.com/search?q=bus+pirate

Cướp biển xe buýt hầu hết hữu ích cho công việc nối tiếp, mặc dù nó có thể thực hiện một số lượng nhỏ các chức năng phân tích logic đơn giản. Nếu bạn cần làm nhiều công việc phân tích logic, sản phẩm này trông rất đẹp:

http://dangerousprototypes.com/open-logic-sniffer/

Nguồn mở, nhưng có khả năng rất tốt. Rất rẻ, mặc dù.


Các kháng cáo OLS. Để tự xây dựng, nó trông phức tạp đến mức tôi có thể cần một cái khác để gỡ lỗi :)
Toby Jaffey

2
@Joby - có lẽ. Nhưng nó chỉ được lắp ráp $ 50, vì vậy nó không phải là một cú hích lớn.
Adam Davis

2
Ôi trời, thật tuyệt. Tôi thậm chí không biết tôi cần một cái cho đến bây giờ! Và nó cũng hoạt động như một lập trình viên AVR.
Clinton Blackmore

Mã nguồn mở? Tôi có thể tìm thấy sơ đồ PCB ở đâu?
hhh


10

Không chắc chắn nếu điều này phù hợp với định nghĩa của bạn về chi phí thấp nhưng Saleae Logic Pod là khoảng $ 150. Tám kênh và hoạt động tốt để giải mã SPI và I2C. Không thử bất kỳ giao thức nào khác.

Phần mềm vẫn ổn nhưng giao diện có vẻ hơi lạ so với máy hiện sóng hoặc máy phân tích logic thực. Trên trang web có đề cập đến định nghĩa API để bạn có thể viết giao diện phần mềm hoặc thu thập dữ liệu theo kịch bản. Tôi không có thời gian để xem xét thêm về điều này.

Không chắc chắn nếu các mức đi tiêu cực cho công việc RS232 thực sự.


Tôi đã không nhìn thấy RS232 thực sự trong nhiều năm, rất may. Ý tưởng API hấp dẫn
Toby Jaffey

1
Bạn có nghĩa là Pod Logic Saleae? saleae.com/logic

Đó là một. Xin lỗi về lỗi chính tả. Kể từ tháng 3, tôi đã sử dụng pod khá nhiều để gỡ lỗi thư viện uSD. Thiết bị đáng đồng tiền nhưng giao diện phần mềm thì vụng về. Tôi không chắc chắn nếu các thiết bị khác trong phạm vi giá là tốt hơn. Nếu tôi sử dụng công cụ này rất nhiều, tôi sẽ xem xét việc viết giao diện của riêng mình.
jluciani

Tôi sử dụng nó gần như hàng ngày để làm việc với RS-485 song công. Cá nhân, tôi thích giao diện so với những người khác trong phạm vi giá. Một phạm vi khác tôi đã sử dụng là dòng thiết bị USBee, nhưng chúng đắt hơn cho chức năng tương tự. FWIW, gần đây họ đã chuyển sang giao diện Saleae.

Thiết bị không tương thích với mức độ RS232. Nó sử dụng 3,3V bên trong, nhưng tương thích với 5V nên nó sẽ hoạt động với hầu hết các mạch kỹ thuật số. Không chắc chắn nó có thể đi được bao xa, mặc dù vậy cũng sẽ rất tuyệt nếu sử dụng nó với các công cụ 2.5V hoặc thậm chí 1.8V.
Cố gắng Laugstøl

8

Có bộ phân tích logic Sump.org , sử dụng bảng Digilent Spartan 3 chi phí thấp ($ 99).

Đối với những thứ chậm như I2C và SPI, bạn có thể sử dụng Microchip PICkit 2 ($ 35). Nó đi kèm với phần mềm phân tích logic ba kênh.


2
Sump-spin-off: seeedstudio.com/depot/, (~ 43USD)
hhh

sump.org đã lỗi thời? Không có bất kỳ cập nhật gần đây. Tôi đang tự hỏi bởi vì tôi có bảng khởi động Spartan 3E và muốn sử dụng nó, và bể phốt có vẻ là một lựa chọn tốt. Nhưng cổng cho 3E đã không được cập nhật trong một vài năm. EDIT - ok, google là bạn của tôi: skippari.net/projects/?p=187
Dave

7

Theo như các máy phân tích logic thực tế (so với cái gì đó giống như Bus Pirate), tôi đã viết một so sánh cơ bản về những thứ tương đối rẻ tiền:

So sánh các máy phân tích logic dựa trên PC

Một điều cần lưu ý về tốc độ lấy mẫu, một nguyên tắc chung là bạn thường cần ít nhất gấp 4 lần tốc độ dữ liệu của mình để có được đọc chính xác, và lên đến 10 lần thì tốt hơn. Vì vậy, nếu bạn muốn theo dõi tín hiệu 8 MHz (mà bạn có thể dễ dàng tạo ra từ một AVR không tốn kém trong SPI chẳng hạn), bạn muốn có một bộ phân tích tốc độ lấy mẫu 32-80 MHz. Điều này chỉ áp dụng khi chụp ở chế độ 'không đồng bộ'. Nếu bạn đang chụp ở chế độ 'đồng bộ' (ví dụ với tín hiệu đồng hồ), thì tốc độ lấy mẫu của bạn chỉ cần khớp với tốc độ của tín hiệu đồng hồ. Vì vậy, ví dụ trong trường hợp đó, lấy mẫu đồng bộ 8 MHz sẽ đủ để thu tín hiệu SPI 8 MHz (vì nó có tín hiệu đồng hồ chuyên dụng).


5

Tôi tình cờ thấy điều này tại www.seeedstudio.com

Mở Workbench Logic Sniffer (chỉ đặt hàng trước)

Tôi thực sự không biết gì về nó ngoài mô tả của họ. Nó có thể đáng để xem xét.


1
Nó dựa trên thiết kế sump.org mà tôi đã đề cập trước đó.
Leon Heller

Tôi đã có một trong những thứ này. Đơn khiếu nại thực sự duy nhất tôi có là bạn phải thực sự cẩn thận với các cài đặt của mình - nếu bạn thiết lập sai (phần mềm KHÔNG biết giới hạn trên bộ đệm của bảng thực sự là gì), bạn sẽ nhận được kết quả rác mà không có cảnh báo. Nếu không thì nó hoạt động như một lá bùa.
Michael Kohne

5

Đắt hơn một chút ($ 389) so với những cái được đề cập cho đến nay, nhưng rất có khả năng:

Logicport của Intronix

34 kênh Ngưỡng logic có thể điều chỉnh (+ 6V đến -6V) Trình thông dịch I2C, SPI, RS232 và CAN

cộng với phần mềm có thể chạy trong chế độ demo trước khi bạn mua nó.


1
Tôi có một, họ xuất sắc. Ngoài ra, chúng có nén phần cứng, do đó bạn có thể lấy ~ 30 giây lấy mẫu trên hai dòng dữ liệu, nếu xe buýt không hoạt động trong một thời gian giữa các gói.
Sói Connor

4

Pickit2 có một bộ phân tích logic đơn giản (cũng như một lập trình viên cho pic uC's và một công cụ UART)


Kiểm tra pk2-laxem bạn có đang chạy linux + PICkit2
Marty

Điều này là đúng, nhưng có một số giới hạn khá khó chịu: Nó chỉ có 3 kênh (?) Có sẵn và chỉ có thể thu được một lượng nhỏ dữ liệu. Pickit 2 tuy nhiên là một công cụ tốt về tổng thể, thậm chí nó chỉ là một công cụ phân tích logic ngu ngốc.
0x6d64

4

Scanalogic 2 tốt, ít tốn kém hơn nhiều máy phân tích logic khác, nhưng nó đáng giá 59 € tôi nghĩ

http://www.ikalogic.com/scanalogic2/


Chắc chắn rồi. Tôi thực sự nhận được rất nhiều sử dụng của tôi. Dễ dàng sử dụng hơn cho người mới bắt đầu so với Bus Pirate.

4

Đối với một bộ phân tích logic, tôi khuyên bạn nên sử dụng Logic Saleae .

Saleae Logic

Có hai phiên bản với 8 hoặc 16 kênh đầu vào. Nó có thể lấy mẫu lên đến 24 MHz hoặc 50 MHz tùy thuộc vào loại bạn mua. Và phần mềm có thể giải thích các tín hiệu, cho phép bạn dễ dàng đọc I2C, SPI, CAN, v.v.

Saleae Logic Software

Điều này đã cứu tôi, có lẽ, hàng trăm giờ trong cuộc đời tôi. Chúng không quá đắt, đặc biệt là xem xét chúng tiết kiệm cho bạn bao nhiêu thời gian. Và phần mềm hoạt động trên Windows, Mac và Linux. Dữ liệu có thể được xuất sang tệp aa và thậm chí còn có API để bạn có thể viết phần mềm của riêng mình cho nó nếu bạn thực sự muốn.


Chỉ thêm 18 cho đại diện 10 k! (Tôi hy vọng bạn đã dành hàng trăm giờ tiết kiệm trong cuộc sống của mình một cách hữu ích :-))
stevenvh

@stevenvh - Không, tôi về cơ bản đã lãng phí tất cả thời gian đó, er, một cái gì đó khác.
Rocketmagnet

có vẻ lắt léo nhưng hơi đắt @ 150. Làm thế nào về phân tích logic mở ?
Ankit

@Ankit - Nó tốt, nhưng chỉ có một bộ nhớ nhỏ. Logic Saleae sử dụng bộ nhớ PC và có thể vui vẻ giữ 10 tỷ mẫu. Mặc dù rẻ hơn. Nó phụ thuộc vào mức độ bạn coi trọng thời gian của bạn.
Rocketmagnet

@Rocketmagnet. Trên trang của nó có ghi độ sâu mẫu 16K @ 8 kênh. Vậy có nghĩa là trong khi sử dụng tất cả 8 kênh tôi có thể chụp được 16K chu kỳ đồng hồ trên mỗi kênh? còn chế độ không đồng bộ diff b / w và chế độ đồng bộ hóa thì sao? xin lỗi vì nghe có vẻ như một công cụ như vậy nhưng tôi mới biết tất cả những điều này!
Ankit


3

Điều cũng thú vị là nguồn mở của phần mềm để chạy các thiết bị.

Cướp biển xe buýt có trong danh sách và đi cùng nếu bạn nhìn vào các cam kết cho SiGrok

http://sigrok.org/wiki/Main_Page


2

Tôi sử dụng BusBee. Phần cứng / phần mềm rất đơn giản để sử dụng và nó có thể đăng nhập rất nhiều dữ liệu. Hoạt động trên nhiều giao thức khác nhau, nhưng tôi thường sử dụng nó cho I2C.

http://www.usbee.com/busbee.html


1

Mở bàn làm việc Logic Sniffer

Tôi đã mua nó và nó hoạt động rất tốt, tôi không chắc họ có còn đặt hàng trước không nhưng tôi nghĩ đó chính xác là những gì bạn đang hỏi. : D


Tôi đã mua hai, không làm việc. Mặc dù vậy, giờ đây đã có một chương trình cơ sở mới sử dụng SPI thay vì rs 232-ttl từ FPGA sang PIC. Nhưng, sự hỗ trợ từ các diễn đàn là tuyệt vời. Không dành cho những người yếu tim!
Toby Jaffey

Phần mềm hiện được phân loại là "trưởng thành" và mọi thứ dễ dàng hơn nhiều.
Toby Jaffey

I have both the Open Workbench Logic Sniffer and the Saleae Logic16. The Saleae is a better choice for most microcontroller development work. The Saleae streams data over USB rather than storing it. This means there is no limit on sample depth. The OWLS never seems to show enough data, although careful triggering can usually show events of interest. Saleae is less hassle to use, for sure. OWLS is a better choice for 50-150MHz signals, or sampling synchronously with an external clock.
markrages

1

I use the logic analyser from saleae (http://www.saleae.com/home/). It's very good and works fine. It's priced at US$ 149.00.


1

This answer is rather late for the original question, but a new product, and an excellent little device is the Gabotronics xminilab, ref:

http://www.gabotronics.com/development-boards/xmega-xminilab.htm

It is an analogue, two channel 'scope, a waveform generator, and an eight channel logic analyser/protocol sniffer (it shows not only the waveforms, but also the hex values on the channels). Sample rate is 2 MSPS, so it is only good for about 200kHz, but its cost at about $69 means you get all these features in one cheap package.

I have no connection with the firm except as the owner of a couple of the xminilab's smaller brother; the xprotolab, claimed to be the world's smallest ..., with a tiny screen, a novelty and fun, but you need the bigger screen of the xminilab for serious work.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.