Forum: Mikrocontroller und Digitale Elektronik 4 x Atmega8 Ausgänge mit BCD zu Decimal auf 10 erweitern und andere Tricks


von Niko (Gast)


Lesenswert?

Interessante Frage:

Ich möchte mit einem Atmeg8 (mit Bascom) 10 Kanäle ansteuern, genauer 
gesagt 2,5 x CD 4066 ansteuern - das sind quad binäre Schalter.

Um möglichst wenig Pins damit zu belegen überlege ich, BCD zu Decimal á 
la CD 4028 davor zu schalten - dann bräuchte ich ja lediglich 4 Pins für 
10 Ausgänge...

Mit Bascom dann &B00000010, so &B00000010 oder z.B. auch so 
&B00000011...

Aber in dem Fall &B00000011 - könnte es nicht sein, dass kurz 1 oder 2 
alleine auftritt, bevor die 3 kommt (und beim ausschalten genauso)??

Bei meiner Schaltung sollen die 10 Kanäle immer einzeln für ca. 100 ms 
geschaltet werden - niemals parallel!!!

Kann dann mit

&B00000000
waitms 100
&B00000011
waitms 100
&B00000000

nicht auch
1
7 ms Pause
3
93 ms Pause
2
3 ms Pause
0

rauskommen?
Und wenn ja - könnte man das schaltungstechnisch verhindern??

von Stephan H. (stephan-)


Lesenswert?

Hast Du eine Schaltung ?

von c-hater (Gast)


Lesenswert?

Niko schrieb:

> Interessante Frage:

Interessant für wen? Mich befällt jedenfalls nur das große Gähnen.

> Ich möchte mit einem Atmeg8 (mit Bascom) 10 Kanäle ansteuern, genauer
> gesagt 2,5 x CD 4066 ansteuern - das sind quad binäre Schalter.

Das sind 10 Analog-Schalter. Nun kommt es drauf an, wie du die 
verwendest. Wenn du sie in der Art eines Multiplexers oder 
Demultiplexers verwendest, ist der 4066 einfach die falsche Wahl. Dann 
nimmt man einen 4067, das ist ein 16-Kanal Analog-Mux/Demux.

> Um möglichst wenig Pins damit zu belegen überlege ich, BCD zu Decimal á
> la CD 4028 davor zu schalten - dann bräuchte ich ja lediglich 4 Pins für
> 10 Ausgänge...

Tja, aber du könntest nur einen davon zu einer Zeit "aktivieren", das 
hast du beim 4067 schonmal ganz genauso.

> Bei meiner Schaltung sollen die 10 Kanäle immer einzeln für ca. 100 ms
> geschaltet werden - niemals parallel!!!

Das würde passen. Um aber eine endgültige Entscheidung zu fällen, müßte 
man die geplante Schaltung sehen. Der Fachmann erkennt daran sofort, ob 
der Kram letztlich einen Mux/Demux ergibt oder nicht.

Deswegen ist es auch so üblich und sinnvoll, Diskussionen auf der Basis 
von Schaltplänen zu führen und nicht auf der Basis von irgendwelchem 
dummen Gesabber.

von Stefan (Gast)


Lesenswert?

Bevor Du Dich mit irgeneiner komplexen Logik herum schlägst, nimm doch 
einfach Schieberegister oder Port-Expander mit I2C Schnittstelle 
(PCF8574).

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
Noch kein Account? Hier anmelden.