Moin moin Nachdem ich mich durch das AVR Tutorial gearbeitet habe und viele LEDs in wilden Folgen hab blinken lassen hier nun meine erste praktische Anwendung eines AVRs. Es soll ein Frequenzzähler im Bereich von 0,2-2000Hz werden der eine vorhandene LED Anzeige ansteuert. Ich habe einen Atmega 16 genommen da der hier zur Verfügung stand. Dieser soll nun als reziproker Zähler ein 2Vss Sinunssignal auswerten und das Ganze in BCD Code wandeln (die LED Anzeige wird so angesteuert). Danach muss der Pegel angepasst werden, da die Anzeige mit 24V arbeitet. Dies sollen die 2981er leisten. Im Anschluss geht es zur LED-Anzeige auf deren Platine die 74246er (BCD auf 7-Seg. Wandler) sitzen. Zusätzlich hab ich einen MAX232 angeschlossen um die Zahlen auch auf anderem Wege zur Verfügung zu stellen und einen ISP-Anschluss habe ich auch noch realisiert. Ich hatte noch über einen Optokoppler am Eingang nachgedacht um das Eingangssignal galvanisch zu trennen. Wie ist eure Meinung dazu notwendig oder eher nicht? Ich hoffe ich habe alle Grundschaltung und passenden Beiträge zu dem Thema im Forum gelesen und richtig umgesetzt. Nun fehlen nur noch Meinungen und Anregungen eurerseits. Wichtig ist mir das insbesondere im unteren Frequenzbereich richtig gemessen wird, da die alte Schaltung dies <10Hz nicht richtig konnte. Grüße Thomas
Martin Kohler wrote:
> Dunkel hier...
Ist ja auch die dunkle Jahreszeit :-). Damit es nicht zu
Winterdepressionen kommt... s.o.
Hallo! ich denke mal C4 kannst du gegen einen normalen Kondensator tauschen (wie C3). Hab ich das richtig verstanden zwischen den 2981er und den 74246er is eine Seckverbindung da sich die 74246er bereits auf dem vorhandenen Modul befinden.
Deine 74246 werden von VCC=24V sicherlich nicht begeistert sein. Die wollen eigentlich 5V sehen, deren Open Collector Ausgänge können aber 24V schalten. Folglich sind die ULNs überflüssig. Und die Anzeigen sollten eine gemeinsame Anode haben. Unbenutzte TTL-Eingänge lässt man nicht offen.
Hallo, irgendwie ist mir unklar, was die 24V da an UDN2981 und 74246 machen. Der 74246 ist doch ein normaler TTL 7 Segment Decoder mit OpenCollektor Ausgängen. Bei mir ist TTL-Betriebsspannung immernoch 5V und die Logikpegel dazu sind auch keine 24V? PS: A. K. war schneller... Gruß aus Berlin Michael
Lai wrote: > Hallo! > > ich denke mal C4 kannst du gegen einen normalen Kondensator tauschen > (wie C3). Ich wollte mir eine Möglichkiet schaffen ggf. Toleranzen auszugleichen. > Hab ich das richtig verstanden zwischen den 2981er und den 74246er is > eine > Seckverbindung da sich die 74246er bereits auf dem vorhandenen Modul > befinden. Jein ;-). Es werden wohl auf die Platine Schraubklemmen kommen, die ich hier im Entwurf weggelassen habe.
der sn74246 akzeptiert doch ttl-pegel an den eingängen und wird mit 5volt betrieben!!! da komman keine 24v ran, sonst raucht das alles ab. die udn-treiber kannst du getrost vergessen, verbinde die bcd-zu-7segment-decoder direkt an den atmega anschliessen. wenn deine anzeigen 24volt benötigen (warum auch immer), dann werden nur die anoden der anzeigen auf 24v gelegt, alles andere wird mit 5v betrieben!!!!
Hallo, die Reset-Leitung sollte mit dem ISP-Connector verbunden sein....
Uuups das mit dem OpenCollektor war mir entgangen. Ich hatte noch kurz über die 5V im Datenblatt des 74246 nachgedacht aber offensichtlich nicht lange genug §-|. Thanx!
Moin Ich habe jetzt alle Anregungen eingearbeitet und stelle nun die neue Version vor...
Da fehlen noch die 3 Dezimalpunkte. Ich habe 7S-Decoder nur ganz früher mal bei nem reinen TTL-Zähler verwendet, aber an nem MC noch nie. Daher sind die LED-Anzeigen bei mir immer mit allen 8 Segmenten angeschlossen. Um dann mit den Pins des MC auszukommen, muß man entweder multiplexen oder Schieberegister (z.B. TPIC6C595) nehmen. Wo kriegt man die SN74246 überhaupt her, ausm Museum geklaut? Farnell oder Bürklin haben ja diese alten Dinger nicht mehr. Ich entwickele äußerst ungern mit ICs, die schwer beschaffbar sind. Peter
Hallo Peter Dannegger wrote: > Da fehlen noch die 3 Dezimalpunkte. > Danke ich weiß. Es sind insgesamt drei Anzeigen die umzurüsten sind und die Punkte werde ich nur bei einer brauchen. > Ich habe 7S-Decoder nur ganz früher mal bei nem reinen TTL-Zähler > verwendet, aber an nem MC noch nie. > Daher sind die LED-Anzeigen bei mir immer mit allen 8 Segmenten > angeschlossen. > Um dann mit den Pins des MC auszukommen, muß man entweder multiplexen > oder Schieberegister (z.B. TPIC6C595) nehmen. > Das war, nachdem was ich hier im Forum gelesen hatte, auch mein erster Ansatz, bevor ich den internen Aufbau der alten Anzeigen gesehen hatte... > Wo kriegt man die SN74246 überhaupt her, ausm Museum geklaut? > Farnell oder Bürklin haben ja diese alten Dinger nicht mehr. > Ich entwickele äußerst ungern mit ICs, die schwer beschaffbar sind. :-) die SN74246 sitzen direkt auf den LED Platinen der alten Anzeige. Die ursprünglichen Ansteuergeräte können nach einem Umbau nicht mehr verwendet werden und waren ja eh im unteren Messbereich ungenau. Die BCD Lösung erspart mir hier das Multiplexen da so die Ausgänge reichen. Das Argument mit evtl. nötigen Ersatzteilen kann ich natürlich nicht von der Hand weisen. Falls einer sterben sollte muß ich das ganze dann doch leider umbauen... A. K. wrote: > Wdh: Unbenutzte TTL-Eingänge lässt man nicht offen. Danke für den Hinweis. Die ICs sind auf den eigentlichen alten LED-Platinen beschaltet. Ich hatte sie in den Schaltplan nur zum besseren Verständnis eingezeichnet, da sie auf den eigentlichen neuen Zähler-Platinen durch Klemmen "ersetzt" werden. Deswegen hatte ich mir auch das Zeichenen der kompletten Beschaltung gespart... Thomas
Th B. wrote: > Hand weisen. Falls einer sterben sollte muß ich das ganze dann doch > leider umbauen... Oder bei Hardware-Antiquariaten wie Strixner+Holzinger nachsehen. Steht da noch drin.
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.