Hallo Leute! Ich habe ein kleines Problem...auf dem Foto seht ihr meine Platine, welche acht 7-Segment-Anzeigen beherbergt. Diese werden con zwei Schieberegistern angesteuert. Das ganze hängt über ein Kabel am LaunchPad. So...Problem: Bei 1MHz geht alles klar, bei 8 sieht es so aus, wie auf dem Bild...nurnoch Müll! Mein Kabel ist etwa 20-25cm lang. Ist das schon zuviel? Ich habe nur EINE Masseverbindung in dem Kabel. Für mehr habe ich natürlich auch keinen Kontakt vorgesehen :-\ Das Kabel war leider ursprünglich auch so in der Länge eingeplant. Was tun? Brauche ich nen zusätzlichen Treiber? Oder brauche ich eher das Gegenteil und muss Widerstände in die Leitungen legen? Wenn ja, wie groß etwa? Wäre für Tips sehr dankbar. Dennis
Aso, vielleicht noch nicht ganz uninteressant...ich bitbange die Daten raus, daher habe ich nicht den Teiler von einer SPI-Hardware. Geht auch grad mehr darum, woran es liegt. Ist das Signal zu scheisse oder sind die Flanken zu krass? Ich muss gleich mal das Oszi dranklemmen. Also es ist eher ne generelle Frage mit den 8MHz und nur einer Masseleitung bei der Länge.
Du hast ja nur einen einreihigen Verbinder. Wechsel die gegen zweireihige aus (z.B. Wannenstecker), kürze die Pins der zweiten Reihe auf Minimallänge, verbinde sie komplett mit dem Ground-Pin und löte den so modifizierten Stecker mit der ersten Reihe in Deine Platine ein. Dann nimmst Du Flachbandkabel für die Verbindung und hast somit zwischen zwei Signalen eine Ground-Leitung. Das sollte schon helfen. Für weitere Maßnahmen müsste man Messtechnik bemühen. Beispielsweise: - Gibts Über- oder Unterschwinger? Dann können Serienwiderstände helfen. - Sind alle Timingparameter wie Setup- und Holdzeiten auch bei 8 MHz erfüllt? Wenn nicht, hilft ggf ein NOP an der richtigen Stelle. etc etc. Wenn Du Dir ein Oszilloskop besorgen kannst, um mal tatsächlich zu messen, was auf der anderen Seite ankommt, dann hilft das sehr. fchk
So, habe etwas seltsames herausgefunden: Wenn ich nicht P1.3 vom LaunchPad benutze, sondern einen anderen Pin, dann geht es auch bei 16MHz! An P1.3 hängt noch der Taster S2 - bildet seine Metallplatte gegen den darunterliegenden Kontakt ne zu große Kapazität? Ich kann das Signal leider nicht mehr angucken an dem Pin, da ich gerade, als ich mit dem Oszi einen Kontakt anpinnen wollte, abgerutscht bin und der Controller an dem Pin 12V abbekommen hat - der ist jetzt tot :-\ Dennoch habe ich vor dem Unglück mal ein bisschen die Pins gewechselt und nur mit dem ging es nicht bei mehr als 1MHz. An den anderen Pins sehen die Signale jedenfalls völlig OK aus. Aber jetzt ist der Pin eh platt ;-) Mist
Dennis schrieb: > So, habe etwas seltsames herausgefunden: > > Wenn ich nicht P1.3 vom LaunchPad benutze, sondern einen anderen Pin, > dann geht es auch bei 16MHz! An P1.3 hängt noch der Taster S2 - bildet > seine Metallplatte gegen den darunterliegenden Kontakt ne zu große > Kapazität? Ich tippe auf einen Pullup-Widerstand an diesem Pin. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.