Dynamic address for an i2c device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello!

I'm starting to mess around with linux drivers again, and made a PCB
for controlling some stepper motors and I chose the TI DRV8847S
driver, as it has an I2C interface for controlling the position of the
connected stepper motor.

DRV8847S Datasheet:
https://www.ti.com/lit/ds/symlink/drv8847.pdf?ts=1739724138814&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FDRV8847%252Fpart-details%252FDRV8847SPWR

I have been trying (and failing) to understand if it's possible to
make the arrangement specified on page 45 regarding "Multi-Slave
Operation", where each device address is configured during
initialization, by first pulling down the nFAULT pin of all other
devices and then writing to the address register of the default
address, which the remaining device would then ack and use afterwards.

Is anyone aware of other devices using similar schemes, that I could
maybe draw some inspiration from?

Thanks
Frede Braendstrup




[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux