Mein Arduino ist mit dem ersten Steckbrett verbunden. Von dort verkettete ich das Positive und Negative mit den anderen Brettern. Ich habe gerade 6 Steckbretter angeschlossen. In der ersten Platine sehe ich (mit einem Messgerät), dass ich 4,5 V Differenz habe, und in der nächsten Platine 3,5 V und in der letzten bekomme ich sogar 2 V.
Warum bekomme ich das? Ich habe dies teilweise gelöst (3 V auf die letzte Platine bekommen), indem ich jede Schiene mit jeder Schiene in den anderen Platinen verkabelte, aber das macht mein Design unübersichtlich.
Wie debugge ich das? Was verursacht es?
Sie sollten einen einzigen Kontaktpunkt für die Stromversorgung und Masse haben. Verdrahten Sie diesen Punkt mit jeder Platine einzeln. Wenn Ihr Netzteil das Arduino ist, beachten Sie, dass es nur eine kleine Menge Strom liefern kann, also möchten Sie vielleicht ein externes Netzteil. Verwenden Sie auch den dicksten Draht, den Sie in das Steckbrett einbauen können (wahrscheinlich 22 Gauge), um Verdrahtungsverluste zu reduzieren.
Das Netzteil könnte immer noch der Arduino sein - aber ehrlich gesagt sollte man bei so vielen TTL-Chips nach Möglichkeit wirklich ein separates Netzteil verwenden.
Die folgende Bearbeitung Ihres Bildes sollte Ihnen die Idee geben. Ich habe nicht genug darauf geachtet, um zu wissen, ob ich Rot richtig auf Positiv abgebildet habe, also ignoriere diesen Aspekt, wenn ich es falsch mache. Der Punkt ist, dass Sie ein einzelnes Kabel von Ihrer Stromquelle zu jeder Schiene benötigen, anstatt sie in irgendeiner Weise zu verketten. Während es ein größeres Rattennest an Verkabelung sein wird, wird Daisy-Chaining aufgrund der Verluste im Steckbrett elektrisch einfach nicht für Sie funktionieren.
Wenn Sie diese Lösung jedoch nicht ausstehen, können Sie möglicherweise die Drähte zwischen den Platinen aufrauen und sie ein paar Mal in die Löcher in den Schienen hinein- und herausschieben, um die Kontakte in der Platine zu reinigen. Dies wird Ihnen zusätzlichen Overhead erkaufen, aber es wird das Basisproblem nicht lösen.
Sie geben an, dass Sie einen Spannungsabfall zwischen Steckbrettern erleiden. "Stern" von Ihrem Netzteil zu jedem Steckbrett, um einen guten mechanischen und elektrischen Kontakt zu gewährleisten. (Wie von Adam Davis und Passerby gepostet)
Laut Ihrem Bild haben Sie KEINE Elektrolytkondensatoren oder Keramikkondensatoren, da würde ich anfangen - KEINEN zu sehen, lässt mich zusammenzucken und ist der Punkt dieses Beitrags.
Filterkondensatoren (die Elektrolyte) sind polarisiert und gehen über die Stromversorgungsschienen, um die Stromversorgung zu "konditionieren", wodurch die Spannung im gesamten Stromkreis relativ konstant gehalten wird.
Die Keramiken werden auch über die Stromversorgungsschienen angeschlossen, und eine sollte über die V+- und 0-V-Pins jedes IC angeschlossen werden. Der allgemeine Zweck von Keramik besteht darin, hochfrequentes "Rauschen" auf Masse zu leiten, Polarität ist kein Problem.
Da Sie ein 5-V-Netzteil verwenden, wäre ein 220-uF-16-V-Elektrolyt (oder zwei) auf jedem Steckbrett ein ausgezeichneter Anfang, sie sind üblich (Radio Shack usw.) und kostengünstig.
Keramikkappen sind sehr preiswert und jeden Cent wert. Ein 0,1 uF 50 V an jedem IC und einer neben jedem Elektrolyten wirken Wunder, um Störgeräusche zu unterdrücken.
Steckbretter weisen eine Vielzahl von Problemen auf, einschließlich hoher Kapazität, Induktivität und Widerstand. Auf Ihrem Bild sind Ihre Steckbrett-Stromschienen zwei pro Seite, in der Mitte geteilt, und Sie haben 6 Bretter, also insgesamt 2 Schienen * 2 Seiten * 2 Splits * 6 Bretter = 48 verschiedene Segmente, die Sie mit einigen überbrücken Überbrückungsdraht. Und so wie es aussieht, haben Sie einen einzigen Stromeingangspunkt ganz am Ende der Segmente. Der gesamte Widerstand der Segmente UND des Überbrückungskabels summiert sich und hängt dann davon ab, wie viel Strom Sie ziehen.
Einfachste Lösung, stellen Sie sicher, dass jedes Board parallel ist. Führen Sie ein Kabelpaar von Ihrem Netzteil zu jeder Platine, anstatt von Platine zu Platine zu Platine. Oder zwei Paare, da Sie positive und negative Schienen auf jeder Seite der Platinen haben. Oder vereinfachen Sie Ihr Layout so, dass nur ein Satz Schienen verwendet wird (oder positiv immer auf der linken Seite, negativ auf der rechten Seite).
Die von Adam Davies und Passerby gepostete Sternenleistungs- und Bodenverteilung ist nur eine Teillösung, die Sie auch beachten müssen:
Stellen Sie sicher, dass die aktuelle Kapazität des Netzteils für den Spitzenstromverbrauch jeder verwendeten Steckplatine ausreicht, und lassen Sie vorzugsweise einen gewissen Overhead-Spielraum zu.
Verwenden Sie Entkopplungskondensatoren, wie von Joe von Ozarks vorgeschlagen
Verwenden Sie wesentlich dickeren Draht für die Strom- und Erdungsverteilung, wie die anderen Poster vorgeschlagen haben.
Wenn Sie schließlich eine solide 5-V-Versorgung auf jedem der Steckbretter erhalten und die Schaltung immer noch nicht funktioniert, denken Sie daran, dass möglicherweise noch einer oder mehrere der folgenden Punkte zu berücksichtigen sind:
Die Taktverteilung zwischen den Platinen ist aufgrund der kapazitiven und induktiven Effekte der Steckplatinenkontakte nicht zufriedenstellend.
Renngefahren zwischen Signalen, die durch die langen Leitungen eingeführt werden, und wieder Steckbrettkontakten.
Abhängig von der 74XX-Logikfamilie, die die Schaltungen weit unter der Nennspannung betreibt, können einige der Gatter zerstört worden sein. Letzteres ist eher ein Problem mit CMOS, aber Sie geben keine Details darüber an, welche, also beziehen Sie sich auf das Datenblatt.
Schließlich geben Sie an, dass Sie versuchen, es mit 640 x 480 x 60 = ca. 18,4 MHz auszuführen, sodass die Wahrscheinlichkeit ziemlich groß ist, dass die Schaltung mit diesen Steckbrettern überhaupt nicht funktioniert. Wenn dies der Fall ist, führen Sie die Schaltung mit niedrigerer Frequenz aus, um die Logik zu debuggen, und löten Sie dann eine kompaktere Version auf die Streifenplatine.
pjc50
Gil Megidisch
Markierungen
Chris Johnson
JYelton
Gil Megidisch
JYelton
Tut
Kortuk
Gil Megidisch