2 kleine Fragen um den AVR

N

Nils Decker

Guest
Hallo,

ich have 2 kleine Fragen um den AVR:

- ich habe ein STK200. Jetzt möchte ich einmal die neueren ATmega8/32
sowie ATtiny26 ausprobieren. Sind die auch im STK200 programmierbar?
Sie sind ja alle pinkompatibel zu entsprechenden älteren Typen.
( Ich verwende uisp -dprog=stk200 unter Linux )

- Ich benötige 3 Serielle TXDs an einem AVR. ( 1 RXD reicht. ) Weil mir
2 Sw-UARTs mit unterschiedlichen Baud-Raten zu aufwändig erscheinen,
dachte ich mir, dass ich einfach den einen TXD extern aufspalte und
abwechselnd sende. Um den aktiven Ausgang auszuwählen habe ich mir
entweder den 74HC32( 4* OR) oder 74HC125 ( 4* Tri-State Treiber )
ausgesucht. Die Frage ist nun, ob diese Bausteine für 57600 Baud
schnell genug sind.
Beim 74HC32 wird eine Output-Transition-Time von 8ns (typ; max:15ns)
angegeben. Dies macht 1/15ns ~ 66kTrans/s.
Der 74HC125 ist etwas schneller ( 6ns typ, 12ns max ). Brauche ich
bei dem Treiber noch einen Pullup um den Ausgang inaktiv high zu
halten?

Gruß
Nils Decker

--
Nils Decker <ndecker@gmx.de>
 
Nils Decker schrieb:

abwechselnd sende. Um den aktiven Ausgang auszuwählen habe ich mir
entweder den 74HC32( 4* OR) oder 74HC125 ( 4* Tri-State Treiber )
ausgesucht. Die Frage ist nun, ob diese Bausteine für 57600 Baud
schnell genug sind.
Beim 74HC32 wird eine Output-Transition-Time von 8ns (typ; max:15ns)
angegeben. Dies macht 1/15ns ~ 66kTrans/s.
Der 74HC125 ist etwas schneller ( 6ns typ, 12ns max ). Brauche ich
bei dem Treiber noch einen Pullup um den Ausgang inaktiv high zu
halten?
Hallo,

da machst Du Dir zuviele Sorgen, die 57600 Baud entsprechen einer
Bitzeit von 17,3 ľs, das ist nur mal eben um den Faktor 1000 länger als
die 15 ns. Bei Tristate sollte ein Pullup schon sein um den inaktiven
Ausgang aug high zu halten.

Bye
 
Nils Decker wrote:

- Ich benötige 3 Serielle TXDs an einem AVR. ( 1 RXD reicht. ) Weil mir
2 Sw-UARTs mit unterschiedlichen Baud-Raten zu aufwändig erscheinen,
dachte ich mir, dass ich einfach den einen TXD extern aufspalte und
abwechselnd sende. Um den aktiven Ausgang auszuwählen habe ich mir
entweder den 74HC32( 4* OR) oder 74HC125 ( 4* Tri-State Treiber )
ausgesucht. Die Frage ist nun, ob diese Bausteine für 57600 Baud
schnell genug sind.
Sind sie.

Beim 74HC32 wird eine Output-Transition-Time von 8ns (typ; max:15ns)
angegeben. Dies macht 1/15ns ~ 66kTrans/s.
Nein. Tausenderfehler: 1/(15 ns/Trans) = 67 MTrans/s.

Gruß,
Michael
 
Hallo,

Pascal Le Bail <news@pascal.at> wrote:
Beim 74HC32 wird eine Output-Transition-Time von 8ns (typ; max:15ns)
angegeben. Dies macht 1/15ns ~ 66kTrans/s. Der 74HC125 ist etwas
schneller ( 6ns typ, 12ns max ).
Da hast Du Dich vermutlich um drei Zehnerpotenzen verrechnet.
(1 ns = 1e-9 s). Du hast also ueberhaupt kein Problem. 57600 bit/s ist
fuer so ein IC sehr langsam.
Ups, da sind mir die us verloren gegangen. ( in s - ms - us - ns ) So
ist ja alles Super. Ich werde es mit dem 74HC139 probieren.

Vielen Dank
Nils Decker

--
Nils Decker <ndecker@gmx.de>
 

Welcome to EDABoard.com

Sponsor

Back
Top