Hallo an alle Ich bau grad einen Timer für ein UV Belichtungsgerät. Die Ansteuerung der 4 Segmente und das Multiplexen funktioniert breits erfolgereich. Jetzt bin ich beid er Implemantation der Tastereingabe. Jedoch habe ich ein Problem :( Wenn ich einen der 3 Taster drücke, erhalte ich Störungen auf allen der 4 Anzeigen aber immer bei einem Segment und das bei allen 4 gleichzeitig :( Diese Segmente schalten sich aus. Und manchmal schalten sich nicht alle 4 aus sondern nur 3. Dafür leuchtet das 4. stärker als alle anderen normal.... Was kann denn da los sein??? Ich hab eicht keinen plan mehr..... Ich hoffe es kann mir wer helfen :) Gruß Robert
Hat den Witz mit der Glaskugel heute schon jemand gemacht? Mal im Ernst: Glaubst Du, irgendjemand hier, der nicht über hellseherische Fähigkeiten verfügt, kann Dein Problem nachvollziehen, ohne Schaltplan und Programm zu kennen?
Also am Programm liegt es nicht, da das Problem immer auftritt. auch wenn alles eingschalten ist und sonst nichts. Die Taster werden vom AVR gehen auf der einen Seite zum AVR und auf der anderen Seite auf Masse. Die Segmenanzeigen haben eine gemeinsame Kathode und werden über einen PNP auf MAsse gezogen. LEider hab ich keinne richtigen Schaltplan, da das alles irgendwie aus gem Kopg gekommen ist.... Gruß Robert
> über einen PNP auf MAsse gezogen.
Wie das? Da sollte aber ein npn her...
Ich hab´s im Kopf aber komm nich drauf.... "Die Taster werden vom AVR gehen auf der einen Seite zum AVR und auf der anderen Seite auf Masse. Die Segmenanzeigen haben eine gemeinsame Kathode und werden über einen PNP auf MAsse gezogen." Ist es wirklich zuviel verlangt,wenigstens eine kleine Prinzipschaltung zu zeichnen?Falls du beim frei-aus-dem-Kopf-verdrahten vielleicht etwas falsch verdahtet hast,wäre das dann z.B eine gute Hilfe bei der Fehlersuche.
Der Tastendruck wird wohl das Programm unterbrechen - Also nochmal prüfen ob die Tasten richtig ausgewertet werden. Achte dabei auch auf das Prellen der Taster.
Also wenn das Programm in einem Timer-Interrupt das Multiplexing und die Tastenentprellung (Dannegger-Methode) managt, dann dürfte es keine Störungen geben. Aber am Programm liegt es ja nicht. An der Hardware auch nicht, denn die ist ja aus dem Kopf entwickelt... ;-) ...
Hallo an alle!! Danke für die Meldungen :) Ich hab mal eine kleine PRinzipskizze gezeichnet. Ich hoffe man kann alles erkennen. Am Programm liegt es nicht. Denn auch wenn ich das Tastereinlesen total deaktiviere, hab ich die selben Probleme. Gruß Robert
Links die Taster ziehen geschlossen schön auf Masse.Aber was wenn sie offen sind?Sind interne Pullups aktiviert?
nachtrag: Das sollte nicht die beschrieben Probleme verursachen,ist aber eine mögliche störungsquelle...
Wenn man jetzt noch wüsste, an welchen Pins die einzelnen Elemente angeschlossen sind, dann wär das suuuper. Tritt der Fehler nur bei einer Taste auf, oder bei allen? Irgendwo ein Kurzschluss zwischen Taster-Pin und Segmentanschluss? Taster zieht Segment mit auf Masse? BTW: Wusste gar net, dass es jetzt schon 6-Segment-Anzeigen gibt...;-)
Shit. eine Leitung vergessen^^ Pullups sind natürlich aktiv. Ich hab den Fehler gefunden. Zum debuggen hab ich das ganze auf meinem Schreibtischh liegen. ICh bin drauf gekommen, dass der Lack am Schreibtisch leitfähig ist. Wenn ich das ganze Modul in die hand nehme, funktioniert alles normal... Gruß Robert
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.