Stránka 1 z 1
softwarový sér. port u AT89C51ED2
Napsal: 07 dub 2009, 22:43
od teo
Ahoj,
nevítě někdo jak si jednoduše naprogramovat u tohoto uPC další port?Je to zapojené :
Kód: Vybrat vše
P3.3 --> UART_TXD
P3.4 --> UART_RXD
P3.5 --> UART_RTS
P3.6 --> UART_CTS
a potřeboval bych obousměrnou komunikaci. Nebo by byl dobrý nějaký návod, který bych pochopil

Napsal: 07 dub 2009, 22:51
od teo
nejlépe pro jazyk C
Napsal: 08 dub 2009, 10:08
od Bernard
Nejlíp podle Atmela:
http://www.atmel.com/dyn/resources/prod ... 2ec329.pdf
Je to sice v assembleru, ale je to hotové. A vzhledem na kritický čas pro obsluhu přerušení při vyšších baudech to bude tak nejlepší.
Napsal: 08 dub 2009, 11:11
od teo
díky za odkaz,ale popravdě se v tom 2x moc nevyznám.To mám teda skopírovat a vložit vše od bodu 5 a jen přepsat piny co používám?případně pozměnit rychlost v baudech...
Napsal: 08 dub 2009, 11:38
od Bernard
Tak nějak. Ten Atmel nemá implementovány signály RTS/CTS. Potom tam v procesoru asi bude běžet ještě něco dalšího, tak musíš dát pozor na konflikty, třeba aby stejný Timer nebyl použitý i jinde. A taky se musí ten další program dozvědět, kde najde ty proměnné, prostřednictvím kterých budou spolupracovat.
Záleží na tom, jaké vývojové prostředí máš k dispozici. Tento modul musí přeložit nějaký assembler do *.obj tvaru, a potom přes nějaký linker se to všechno spojí dohromady.