PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Uart...



Sven
23.01.2005, 00:46
Bis zu welcher geschwindigkeit funzt die serielle eines 89c2051 eigentlich vernünftig?!
(wenn das teil mitm pc verbunden is...)

Joe
23.01.2005, 13:08
115k sind drin.
Quarz 22.1184 MHz, SMOD=1, TH1=255.

Sven
23.01.2005, 18:38
cool :)

thx

elmar
23.01.2005, 19:38
Hi,


die PC UART kann bis 115200 Baud. Mehr ist bei der nicht drinn. Der µC kann prinziepiell mehr.
Genau wie beim PC gilt: je länger die Leitung, desto niedriger muss man die Baudrate setzen für störungsfreien Betrieb. Bei einem normalen Modemanschlusskabel kann man 115kBauf fahren, ab 10m sind 9600 das höchste, was man einstellen sollte.

Gruß
Elmar

Joe
23.01.2005, 19:59
der 2051 kann NICHT mehr, andere MCs schon, der PC normalerweise 230kBaud auch problemlos.

elmar
23.01.2005, 20:16
Hi,


230k aber nicht durch die altehrwürdige UART. Das geht nur mit modernen Chips, die die Uart ersetzen. Weniger als 115200Hz durch 1 zu Teilen um die Baudrate zu erhöhen ist unmöglich.

OK, die original UARt kann man durch umgehen derselben per Softwaretricks beflügeln, in dem man am Alarm-Condition Bit rumspielt, aber 115k ist die Obergrenze, wenn die Uart selbstständig arbeitet.

Der 2051er ist zwar nicht für extreme Baudraten geschaffen, aber bei einem Teilungsfaktor von 1 macht der 1/12 des Quartzes als Baudrate. Bei 24MHz Antrieb wären das teoretisch sogar 2MBit, was der Portpin aber kaum schaffen wird.

Gruß
Elmar