4 x Atmega8 Ausgänge mit BCD zu Decimal auf 10 erweitern und andere Tricks

Gast #3323488
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??
Gast #3323545
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.