PIC16F18055 a sériový port

Jindrich Fucik fulda na seznam.cz
Úterý Říjen 22 21:45:36 CEST 2024


Ahoj,

mám problém s procesorem PIC16F18055 a sériovým portem. Problém se 
projevuje tak, že když zapnu sériová port SPEN=1 CREN=1, okamžitě mi 
naskočí RCIDL=0 a zůstane tak celou dobu.

Asi bych měl popsat okolí - port používám jen pro čtení v asynchronním 
režimu. Je jedno, kam si otočím vstup je to pokaždé stejné.

Program je prostá kopie programu, který fungoval na PIC16F18015.

Mám pocit, jako by byla nějaká chyba v RX1PPS, ale nevím jaká (krom 
toho, že má špatně pojmenované bity v headeru)

Jak se chová USART, když ho spustím a jeho vstup je ve stavu 0? Očekával 
bych, že tedy začne přijímat data, přijme osm bitů a pak zjistí, že má 
stop bit v nule, tak udělá Overrun error a to co přijal prohlásí za 
break sekvenci a nebude čekat "do konce".

Nějak moc to nechápu.


Další informace o konferenci Hw-list