Other Parts Discussed in Thread: LDCCOILEVM,
Hello,
Posting on behalf of customer:
I am trying to connect the LDC1612 with an Arduino. I am able to connect to it but I don’t have any values change when I move the handle. Could you verify that I am setting up the configuration registers correctly?
We are using channel 0 on the dev board.
writeConfig(LDC, 0x14, 0x10, 0x02);//CLOCK_DIVIDERS_CH0
writeConfig(LDC, 0x1E, 0x90, 0x00);//DRIVE_CURRENT_CH0
writeConfig(LDC, 0x10, 0x00, 0x0A);//SETTLECOUNT_CH0
writeConfig(LDC, 0x08, 0x04, 0xD6);//RCOUNT_CH0
writeConfig(LDC, 0x15, 0x10, 0x02);//CLOCK_DIVIDERS_CH1
writeConfig(LDC, 0x1F, 0x90, 0x00);//DRIVE_CURRENT_CH1
writeConfig(LDC, 0x11, 0x00, 0x0A);//SETTLECOUNT_CH1
writeConfig(LDC, 0x09, 0x04, 0xD6);//RCOUNT_CH1
writeConfig(LDC, 0x16, 0x10, 0x02);//CLOCK_DIVIDERS_CH2
writeConfig(LDC, 0x20, 0x90, 0x00);//DRIVE_CURRENT_CH2
writeConfig(LDC, 0x12, 0x00, 0x0A);//SETTLECOUNT_CH2
writeConfig(LDC, 0x0A, 0x04, 0xD6);//RCOUNT_CH2
writeConfig(LDC, 0x17, 0x10, 0x02);//CLOCK_DIVIDERS_CH3
writeConfig(LDC, 0x21, 0x90, 0x00);//DRIVE_CURRENT_CH3
writeConfig(LDC, 0x13, 0x00, 0x0A);//SETTLECOUNT_CH3
writeConfig(LDC, 0x0B, 0x04, 0xD6);//RCOUNT_CH3
writeConfig(LDC, 0x19, 0x00, 0x00);//ERROR_CONFIG
writeConfig(LDC, 0x1B, 0x02, 0x0C);//MUX_CONFIG
writeConfig(LDC, 0x1A, 0x16, 0x00);//CONFIG
Thank you,
Keith