PIC16F690: UART wake up // pull up rezistory

Pak jenom zbývá zjistit, jestli RX pin UARTu umí současně fungovat i jako externí přerušení na sestupnou hranu. AVRka (ty, co mají PinChange Interrupt - PCINT) to umí. Já to používám k rozsvícení RX LEDky při komunikaci po UARTu, abych nemusel nějak čas RX LEDky prodlužovat, když by se rozsvítila až po přijetí bytu. Takhle na začátku START bitu LEDku rozsvítím a s UART RX Complete Interruptem ji zhasínám. Pokud ne, musíš propojit TX pin ještě s jedním (odpor R1), ale nedával bych tam víc, než 100R. Jako ochrana to stačí a na druhém pinu aktivuj pull-up a přerušení na sestupnou hranu.

Otázkou zůstává, jaký sleep mód používáš a zda nevypne i pull-upy. Pak bys musel buď použít jiný sleep mód nebo externí pull-upy. PICy nedělám, takže tohle si musíš zjistit sám nebo Ti to musí zodpovědět někdo jiný. Ale rychlejší asi bude to vyzkoušet.