I Have a project with CPU (PIC18F) and a caller ID unit (Holtek HT9032C)
I am getting from the HT9032C all signals as expected: Ring detect and CDET are function OK.
But On Dout I am getting all the time a pattern of '1' an '0' ("10101010")
About 500uSec in '1' and 600uSec in '0' logic, Gap of 4mSec between the "10101010" patterns. in the Gap its '0' logic.
This is all in idle.
See picture
No extra information between the first and second ring.
DoutC is always high. no coocked information at all.
The outputs rate should be 1200bps but its not close even.
I implemeted it exactly as in datasheet. I dont know what can cause it.
Please assist.
In the datasheet for the HT9032 it says the DOUT ans DOUTC both are idle high. From your picture it looks like the idle is low, but I can be wrong.
The main question is, are you connected to a telephone line with the caller ID function enabled? I have no idea of how this is done ine your country, if it is default or need a subscription. Anyway I suppose you only will see anything on the dataline if you hve an incomming call.