I just got my first Si570. I'm trying to marry it with the Parallax Propeller chip. Are the register addresses the same as the register values, or values minus one as is commonly the case? My results say no (read below). I can't find any explicit information on register addresses in the Si570 data sheet.
So I scanned my I2C bus with the propeller. The Si570 was discovered at device address AAh. The default register no. 7-12 values look correct and play well with the K9IVB spreadsheet downloaded from the Files area. I can write/read perfectly to/from a 24LC256 I3C EEPROM on the same bus at address A2h. So I think the I2C drivers are ok. The Si570 is CMOS, P/N Si570CAC000141DG. Here are the Si570 register values and addresses where I found them: Defaults register values read from my Si570: 56.32 MHz R07, E1h R08, C2h R09, 86h R10, 16h R11, A9h R12, 9Dh I can read register values at these addresses: R07, 600h-6FFh R08, 700h-7FFh R09, 800h-8FFh R10, 900h-9FFh R11, A00h-AFFh R12, B00h-BFFh Register values seem to change every 256 bits of address change! Is this correct? What register addresses do I write to? What are the read and write addresses for registers 135 and 137? Any help is most appreciated... Best 73's, David
