Hello,
I am implementing the ADSB166 in my system and we are having trouble reading data from the registers. So far we are checking that we correctly write to the registers and that we can read it afterwards but for some reason when we perform the read operation the MISO line returns illogical values (I assume they are measurements).
The code performs the following:
- First send a 24-bit frame for writing to the REG_ACCESS Register the REG_ACCESS_BITS = 1010 1010b.
- Second we read from that same register with a 24-bit frame with the read command and it should return 1010 1010 0000 0000 0000 0000, but instead we recieve the values mentioned before.
Please find attached the signals received:
GLOBAL TRANSACTION:
WRITE COMMAND:
READ COMMAND:
I am also adding the schematics in case there is something wrongly connected:
Thank you for your assistance