ใครสามารถแนะนำเครื่องวิเคราะห์ตรรกะแบบ DIY ราคาถูกได้หรือไม่
ส่วนใหญ่จะเป็นการดีบั๊กโปรโตคอลอนุกรม (SPI, I2C, RS232) ที่แรงดันไฟฟ้าต่ำ
ใครสามารถแนะนำเครื่องวิเคราะห์ตรรกะแบบ DIY ราคาถูกได้หรือไม่
ส่วนใหญ่จะเป็นการดีบั๊กโปรโตคอลอนุกรม (SPI, I2C, RS232) ที่แรงดันไฟฟ้าต่ำ
คำตอบ:
Bus Pirate น่าจะเป็นทางออกที่ดีที่สุดของคุณ - ซอฟต์แวร์และฮาร์ดแวร์แบบโอเพนซอร์สและง่ายต่อการสร้างหากคุณไม่สนใจ SMT ราคาถูกถ้าคุณซื้อมันมาประกอบ ($ 30 จัดส่งทั่วโลก)
http://code.google.com/p/the-bus-pirate/
มีหลากหลายรูปแบบที่มีผู้คนมากมายให้การสนับสนุน:
http://www.google.com/search?q=bus+pirate
โจรสลัดบัสส่วนใหญ่มีประโยชน์สำหรับการทำงานแบบอนุกรมแม้ว่าจะสามารถทำหน้าที่วิเคราะห์ตรรกะอย่างง่ายได้เล็กน้อย หากคุณต้องการทำงานของตัววิเคราะห์เชิงตรรกะจำนวนมากผลิตภัณฑ์นี้ดูดีมาก:
http://dangerousprototypes.com/open-logic-sniffer/
โอเพ่นซอร์ส แต่มีความสามารถที่ดีมาก ราคาไม่แพงมาก
ไม่แน่ใจว่าสิ่งนี้ตรงกับคำจำกัดความของคุณในราคาถูก แต่ Saleae Logic Pod มีราคาประมาณ $ 150 แปดช่องสัญญาณและทำงานได้ดีสำหรับการถอดรหัส SPI และ I2C ยังไม่ได้ทดลองโปรโตคอลอื่น
ซอฟต์แวร์นั้นโอเค แต่อินเทอร์เฟซดูแปลกไปเล็กน้อยเมื่อเทียบกับออสซิลโลสโคปหรือเครื่องวิเคราะห์ตรรกะจริง บนเว็บไซต์มีการกล่าวถึงคำจำกัดความของ API เพื่อให้คุณสามารถเขียนส่วนต่อประสานซอฟต์แวร์หรือการรวบรวมข้อมูลแบบสคริปต์ ฉันไม่มีเวลาที่จะตรวจสอบเรื่องนี้อีกต่อไป
ไม่แน่ใจว่าระดับเป็นลบสำหรับงาน RS232 จริงหรือไม่
มีเครื่องวิเคราะห์ตรรกะSump.orgใช้บอร์ด Digilent Spartan 3 ราคาถูก ($ 99)
สำหรับสิ่งที่ช้าเช่น I2C และ SPI คุณสามารถใช้ Microchip PICkit 2 ($ 35) มันมาพร้อมกับซอฟต์แวร์วิเคราะห์ช่องสัญญาณสามช่อง
เท่าที่การวิเคราะห์เชิงตรรกะที่เกิดขึ้นจริง (เทียบกับสิ่งอื่น ๆ เช่น Bus Pirate) ฉันได้เขียนการเปรียบเทียบพื้นฐานของตัวเปรียบเทียบราคาถูก (ค่อนข้าง):
การเปรียบเทียบเครื่องวิเคราะห์เชิงตรรกะบนพีซี
สิ่งหนึ่งที่ควรทราบเกี่ยวกับความเร็วในการสุ่มตัวอย่างกฎทั่วไปคือคุณต้องการอัตราการส่งข้อมูลอย่างน้อย 4x เพื่อให้ได้การอ่านที่แม่นยำและสูงสุดถึง 10 เท่าจะดีกว่า ดังนั้นหากคุณต้องการตรวจสอบสัญญาณ 8MHz (ซึ่งคุณสามารถสร้างจาก AVR ที่ราคาไม่แพงใน SPI ได้) คุณต้องการเครื่องวิเคราะห์อัตราการสุ่มตัวอย่าง 32-80MHz ใช้ได้เฉพาะเมื่อถ่ายในโหมด 'async' หากคุณจับภาพในโหมด 'ซิงโครนัส' (เช่นกับสัญญาณนาฬิกา) ดังนั้นอัตราการสุ่มตัวอย่างของคุณจะต้องตรงกับอัตราสัญญาณนาฬิกาเท่านั้น ตัวอย่างเช่นในกรณีนี้การสุ่มตัวอย่างแบบซิงโครนัส 8MHz จะเพียงพอที่จะจับสัญญาณ 8MHz SPI (เนื่องจากมีสัญญาณนาฬิกาเฉพาะ)
ฉันพบสิ่งนี้ที่www.seeedstudio.com
Open Workbench Logic Sniffer (สั่งซื้อล่วงหน้าเท่านั้น)
ฉันไม่รู้อะไรเลยเกี่ยวกับมันนอกเหนือจากคำอธิบายของพวกเขา มันอาจคุ้มค่าที่จะดู
แพงกว่านิดหน่อย ($ 389) เล็กน้อยจากที่กล่าวถึง แต่มีความสามารถมาก:
34 ช่องสัญญาณลอจิกแบบปรับได้ (+ 6V ถึง -6V) ล่าม I2C, SPI, RS232 และ CAN
รวมถึงซอฟต์แวร์ที่สามารถเรียกใช้ในโหมดสาธิตก่อนที่คุณจะซื้อ
pickit2 มีเครื่องวิเคราะห์ตรรกะอย่างง่าย (เช่นเดียวกับโปรแกรมเมอร์สำหรับ pic uC's และเครื่องมือ UART)
pk2-la
ว่าคุณใช้งาน linux + PICkit2
Scanalogic 2 นั้นราคาถูกกว่าเครื่องวิเคราะห์ลอจิกอื่น ๆ อีกมากมาย แต่มันคุ้มค่าที่ 59 €ฉันคิดว่า
สำหรับการวิเคราะห์ตรรกะผมขอแนะนำให้Saleae ลอจิก
มีสองรุ่นที่มีช่องสัญญาณอินพุต 8 หรือ 16 ช่อง สามารถสุ่มตัวอย่างสูงถึง 24MHz หรือ 50MHz ขึ้นอยู่กับว่าคุณซื้อ และซอฟต์แวร์สามารถแปลสัญญาณช่วยให้คุณอ่าน I2C, SPI, CAN ได้อย่างง่ายดาย
สิ่งนี้ช่วยชีวิตฉันหลายร้อยชั่วโมง พวกมันไม่แพงเลยโดยเฉพาะการพิจารณาว่าประหยัดเวลาได้มากแค่ไหน และซอฟต์แวร์นี้ทำงานบน Windows, Mac และ Linux ข้อมูลสามารถส่งออกไปยังไฟล์ aa และยังมี API เพื่อให้คุณสามารถเขียนซอฟต์แวร์ของคุณเองหากคุณต้องการ
scanalogic เป็นเครื่องวิเคราะห์ลอจิก 4 ช่องทางที่เรียบง่ายและดี
สิ่งที่น่าสนใจก็คือการจัดหาซอฟต์แวร์แบบเปิดเพื่อเรียกใช้อุปกรณ์
โจรสลัดบัสอยู่ในรายชื่อและเข้ามาถ้าคุณดูที่ความมุ่งมั่นของ SiGrok
ฉันใช้ BusBee ฮาร์ดแวร์ / ซอฟต์แวร์ใช้งานง่ายมากและสามารถบันทึกข้อมูลจำนวนมากได้ ใช้งานได้กับโปรโตคอลต่าง ๆ แต่โดยทั่วไปแล้วฉันใช้สำหรับ I2C
เปิด Workbench Logic Sniffer
ฉันซื้อมันมาและมันใช้งานได้ดีฉันไม่แน่ใจว่าพวกเขายังสั่งพรีออเดอร์ได้หรือไม่ แต่ฉันคิดว่ามันเป็นสิ่งที่คุณต้องการ : D
ฉันใช้เครื่องวิเคราะห์ตรรกะจาก saleae (http://www.saleae.com/home/) มันดีมากและใช้งานได้ดี ราคาอยู่ที่ 149.00 ดอลลาร์สหรัฐ
คำตอบนี้ค่อนข้างจะล่าช้าสำหรับคำถามเดิม แต่ผลิตภัณฑ์ใหม่และอุปกรณ์เล็ก ๆ ที่ยอดเยี่ยมคือ Gabotronics xminilab อ้างอิง:
http://www.gabotronics.com/development-boards/xmega-xminilab.htm
มันเป็นอะนาล็อกขอบเขตสองช่องสัญญาณตัวสร้างรูปคลื่นและตัววิเคราะห์ตรรกะช่องสัญญาณแปดตัว / โปรโตคอลดมกลิ่น (มันไม่เพียงแสดงรูปคลื่น แต่ยังค่าเลขฐานสิบหกของช่องสัญญาณ) อัตราตัวอย่างคือ 2 MSPS ดังนั้นจะดีเพียงประมาณ 200kHz แต่ราคาอยู่ที่ประมาณ $ 69 หมายความว่าคุณจะได้รับคุณสมบัติทั้งหมดเหล่านี้ในแพ็คเกจราคาถูก
ฉันไม่เกี่ยวข้องกับ บริษัท ยกเว้นในฐานะเจ้าของน้องชายคนเล็กของ xminilab; xprotolab อ้างว่าเป็นขนาดที่เล็กที่สุดในโลก ... ด้วยหน้าจอเล็ก ๆ แปลกใหม่และสนุกสนาน แต่คุณต้องการหน้าจอที่ใหญ่กว่าของ xminilab สำหรับการทำงานอย่างจริงจัง