ftdi uart

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
phage
Příspěvky: 7
Registrován: 16 lis 2009, 00:00

ftdi uart

#1 Příspěvek 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
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#2 Příspěvek od Atlan »

SPBRGvalue(decimal) ma byt 15 nie high tj 0 co mas ty. Vid tabulka v datasheete
Uživatelský avatar
phage
Příspěvky: 7
Registrován: 16 lis 2009, 00:00

#3 Příspěvek 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:(
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#4 Příspěvek od Atlan »

nacim to sledujes skus pouyit inz vzstup dat..napriklad hzperterminal...

Teoreticky by som to mohol zbehnut na svojom procesore...ale najskor [pondelok
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“