DK20670 ODR Pin feature

By mxmtargmailcom , 28 November 2024

Hi team,

Could you give me some additional ideas how to engage ODR clock routing to PIN12 if any?
I use for an evaluation DK20670 with dedicated software.
I try to execute
int inv_iim20670_routeODRclock_to_pin12(struct inv_iim20670 *s)
function but it failed with INV_ERROR_TRANSPORT.
It happens on reading BANK3 register 0x16. Protocol returns RS1=1 RS0=0.
Moreover, after that the chip communicates improperly and becomes operational after power-off/power-on cycle.

The same behavior occurs after an attempt to exec inv_iim20670_set_register_write_lock()

Thank you in advance

mustafayildiri…

1 year 3 months ago

Hi,

Are you trying to use pin 12 for synchronous sensor data readings? If so, what is that pin connected to right now? Have you check the datasheet section 4.11 to make sure that protocol complies?

phpbb Post ID
48324

mxmtargmailcom

1 year 3 months ago

Yes, I tried to use it for synchronous sensor data readings and as precise reference for timestamp generation and as well.
But no luck.
I am using DK-20670 as I mentioned above, ODR(pin12) line according to schematic is routed properly.
Initially, I had an idea to engage all useful IIM-20670 features to offload MCU as much as possible.
Then I switched to usage of hardware timer on MCU.
Finally, I found solutions for all thing with IIM-20670 I need to continue my work and don't try to resolve/enable ODR an write_lock functionality.

As for my point of view it would be nice to have a chip with six independent drives as it is in 20xxx beside the host interface as it is implemented on 42xxx series.

phpbb Post ID
48338

omgbride1gmailcom

1 year ago

I use DK-20670 and have same problem with set ODR.

phpbb Post ID
49591
phpbb Topic ID
48109