The reason why I feel that the interrupt may be useful is because of the ADC's "data ready" pin and the motor controller's nFault. Not like it costs money or much space to keep it or omit it, so I'll keep it.
The next steps are to double check that I've set up the sense pins correcty, see if I can implement suggestions on circuitry for taking ADC measurements and then start creating the custom footprints for the PCB.
I've opted for the more expensive PCA9671 that has a clock speed of 1MHz instead of 400kHz. The hope is that it would be better suited for the PWM signals of the MP6543. Additionally, I've changed sData and Interrupt to CH0 and CH1 on the ribbon cables. This is to reduce traffic on one line. For example, all the left Tetrinsics on a keyboard could be on channel 0 and all the right ones on channel 1.
I haven't yet calculated exactly what kinds of speeds I need for the I/O Expander, but I want to obtain >250Hz polling rate of Tetent.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
I've opted for the more expensive PCA9671 that has a clock speed of 1MHz instead of 400kHz. The hope is that it would be better suited for the PWM signals of the MP6543. Additionally, I've changed sData and Interrupt to CH0 and CH1 on the ribbon cables. This is to reduce traffic on one line. For example, all the left Tetrinsics on a keyboard could be on channel 0 and all the right ones on channel 1.
I haven't yet calculated exactly what kinds of speeds I need for the I/O Expander, but I want to obtain >250Hz polling rate of Tetent.
Are you sure? yes | no