PIC16 a sériový port

Jindrich Fucik fulda na seznam.cz
Neděle Únor 25 16:44:21 CET 2018


Ahoj,

narazil jsem na takovou otázku, na kterou neznám jednoznačnou odpověď.
Mám PIC16F628A a chtěl bych, aby dokázal přijímat sériová data RxD, ale 
protože nemá co kdy odeslat, tak TxD nepotřdbuji a chtěl bych ten pin 
používat jako výstupní GPIO.
Takže jsem si myslel, že je validní kombinace:
TXSTA.TXEN = 0
RCSTA.SPEN = 1
RCSTA.CREN = 1

Ale popis SPEN je:
(Configures RB1/RX/DT and RB2/TX/CK pins as serial port pins when bits 
TRISB<2:1> are set)

Takže to znamená, že se bude pokaždé snaži, aby byl TxD přiřazený k 
sériovému portu. Ale možná pokud bych v TRISB nastavil, že pin je 
výstup, tak vyhraje GPIO.

Máte někdo vyzkoušenou praxi??


Další informace o konferenci Hw-list