ฉันใหม่กับอุปกรณ์อิเล็กทรอนิกส์, ไปยัง electronics.SE.com และนี่เป็นโครงการแรกของฉันดังนั้นโปรดอดทนกับฉันหากคำถามของฉันขาดข้อมูลสำคัญบางอย่าง (ในกรณีเช่นนี้เพียงแสดงความคิดเห็นและฉันจะพยายามเพิ่มสิ่งที่ขาดหายไป บิต)
ฉันได้สร้างอุปกรณ์ที่ควบคุม LED ประมาณ 500 LED มากกว่า 106 ช่องสัญญาณที่แตกต่างกัน การออกแบบอย่างมีนัยสำคัญคือ:
- 1 สลับแหล่งจ่ายไฟ 24V 3A
- 1 ตัวปรับแรงดันไฟฟ้าที่ส่งสัญญาณออก 5V
- 1 บอร์ดควบคุมที่ใช้ AVR ATmega168 (เชื่อมต่อกับตัวควบคุมแรงดันไฟฟ้า)
- 106 LED สตริง (เชื่อมต่อกับรางไฟ 24V)
- 7 TLC5940 (16 ช่องสัญญาณแต่ละอัน) จมไดรเวอร์สำหรับสายไฟ LED (สิ่งเหล่านี้จะเก็บส่วนที่เหลือของ 24V จาก LED ของ แต่ตรรกะของพวกเขามาจากตัวควบคุม 5V)
ทุกอย่างทำงาน ish แต่ฉันกำลังประสบปัญหาหนักกับเสียงที่บางครั้งเรียกการตั้งค่าที่ไม่คาดคิดของอุปกรณ์ของฉัน
ขอบคุณเพื่อนที่มี DSO ฉันสามารถตรวจสอบเรื่องนี้ได้และสิ่งเหล่านี้เป็นข้อค้นพบของฉัน ...
เสียงดังอยู่บนรางไฟ 5Vและค่อนข้างใหญ่โดยรวมแล้วการสวิงโดยรวมอยู่ที่ 2.55V ช่อง SPI นั้นไม่ได้รับผลกระทบเลย:
เสียงรบกวนเกิดขึ้นจากไฟ LEDไม่ใช่โดย SPI ที่ส่งข้อมูล (ไม่มีความสัมพันธ์ที่ชัดเจนระหว่างช่อง SPI ใด ๆ กับเสียงรบกวน) ในวิดีโอนี้(ขออภัยไม่สามารถหาวิธีฝังได้ที่นี่) คุณจะเห็นว่าจำนวนของ LED ที่มีผลต่อความกว้างของเสียงในขณะที่ความเข้มของพวกเขา (ควบคุมผ่าน PWM) มีผลต่อความยาวของเสียง " burst "[รายละเอียดเพิ่มเติมเกี่ยวกับคำอธิบายวิดีโอใน youtube]
ความถี่ของสัญญาณรบกวนคือ ~ 8MHzซึ่งเป็นความถี่ที่ฉันไม่ได้ใช้ (อย่างน้อยก็ไม่ชัดเจน) เนื่องจากบอร์ดคอนโทรลเลอร์ของฉันทำงานที่ 16MHz และ SPI ของฉันที่ 250KHz
ในขณะที่ทำการทดลองของฉันฉันรู้ว่า DSO หยิบเสียงดังขึ้นแม้ว่าจะเชื่อมต่อกับกราวด์เทอร์มินัลของโพรบเท่านั้น ผมเข้าใจว่านี่เป็นสัญญาณว่าเสียงไม่ได้เกิดจากความไม่แน่นอนของฟีด 5V ๆ แต่กับผู้ที่มีศักยภาพการสั่นของระดับพื้นดิน ฉันถูกไหม?
เป็นเรื่องใหม่สำหรับอุปกรณ์อิเล็กทรอนิกส์และขาดความรู้ที่เป็นทางการในสาขานี้ฉันได้ลองใช้วิธีแก้ปัญหา "จากอินเทอร์เน็ต" เป็นที่ยอมรับโดยไม่เป็น 100% พวกเขาเข้าใจในสถานการณ์ทั้งหมด ในบรรดาคนอื่น ๆ ที่ฉันพยายาม:
- เพื่อสร้างฟิลเตอร์ low-pass โดยใช้ตัวต้านทาน 1Kohm และตัวเก็บประจุ 100nF และวางไว้บนรางไฟ 5V แต่เสียงไม่ได้เปลี่ยนไปมากนัก
- เพื่อแยกรางไฟ 5V ที่มีตัวเก็บประจุที่แตกต่างหลากหลายรวมถึงตัวแทนทาลัมบางตัว [เรทติ้งหลากหลาย] (ไม่มีเอฟเฟกต์ที่มองเห็นได้)
- เพื่อแยกสายดิน (ทำให้ DSO ไปกล้วย)
- กับกราวด์ LED, บอร์ด TLC และ DSO ไปยังส่วนต่าง ๆ ของวงจรของฉันรวมถึงเป็น "ไกล" ที่สุด (เช่นการเชื่อมต่อพวกเขาด้วยสายแยกไปยังพอร์ตกราวด์ของ 24V PSU เพื่อหลีกเลี่ยงการวนลูปกราว) ... แต่ ในกรณีนี้ฉันไม่มีโชค
อาจเป็นไปได้ว่าฉันทำตามวิธีข้างต้นผิด (เช่นวิธีแก้ปัญหาเป็นข้อใดข้อหนึ่งข้างต้น แต่ฉันนำไปใช้ผิด)ดังนั้น - ถ้าคุณรู้สึกว่าวิธีการแก้ปัญหาเป็นข้อใดข้อหนึ่งข้างต้นอย่าลังเลที่จะบอก มันอาจให้ทิศทางแก่ฉันเกี่ยวกับวิธีการใช้ "ถูกต้อง"
หมายเหตุสุดท้าย: เนื่องจากขนาดทางกายภาพของโครงการของฉันฉันทำการทดสอบทั้งหมดโดยใช้หนึ่งในบอร์ด TLC ของฉันเท่านั้นที่ฉันลบออกจากแท่นขุดอย่างระมัดระวังและใช้ LED ทดสอบของแต่ละคนขับเคลื่อนโดยแหล่งจ่ายไฟ 5V อย่างไรก็ตามการทดสอบที่แม่นยำน้อยกว่าบนแท่นขุดน้ำมันเต็มแสดงให้เห็นว่าพฤติกรรมใน "ของจริง" สอดคล้องกับการอ่านการทดสอบ
ขอบคุณล่วงหน้าสำหรับเวลาและการสนับสนุนของคุณ!