Stránka 1 z 1

ftdi uart

Napsal: 26 lis 2009, 18:30
od phage
pouzivatm pic18f452 nastaveni
OpenUSART( USART_TX_INT_OFF & USART_RX_INT_OFF &
USART_ASYNCH_MODE & USART_EIGHT_BIT &
USART_BRGH_HIGH &
USART_CONT_RX,64); // pri 19200baud pri 20MHz krystalu

WriteUSART(0x55) ...pocitac prijem spraven
WriteUSART(0xFF) ...pocitac prijme jako 0x00
WriteUSART(0x??)....pocitac prijme s posunem

na osciloskopu vidim ze je tam opravdu jeden STARTBIT (52us) 8bitu, STOPBIT ...
pres ft232rl a virt. port ale zobrazuje spatne prijmute data..poradite neco

Napsal: 26 lis 2009, 20:06
od Atlan
SPBRGvalue(decimal) ma byt 15 nie high tj 0 co mas ty. Vid tabulka v datasheete

Napsal: 27 lis 2009, 21:03
od phage
Atlan píše:SPBRGvalue(decimal) ma byt 15 nie high tj 0 co mas ty. Vid tabulka v datasheete


to zalezi ...

jestli je nastavene USART_BRGH_LOW tak 15
jestli USART_BRGH_HIGH tak 64

ale ani jedno me pri tomto nastaveni nejede:(

Napsal: 28 lis 2009, 18:43
od Atlan
nacim to sledujes skus pouyit inz vzstup dat..napriklad hzperterminal...

Teoreticky by som to mohol zbehnut na svojom procesore...ale najskor [pondelok