PCA9547 I2C mux support #163
Labels
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: M-Labs/artiq-zynq#163
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Due to the global chip shortage, TCA9548/PCA9548 is unavailable and the ones we sourced through unofficial channels are completely broken. PCA9547 is a possible substitute and has been validated on a prototype.
Only significant difference between the chips:
Original PCA9548:
Substitute PCA9547:
The chip can be auto-detected in zynq-rs
I2c::init
by pulsing I2C_SW_RESET and then reading the value of the control register.quick hack to get ARTIQ to run on the boards with PCA9547:
done