extraneous address detected when ServoPi plugged into system
The Servo PWM Pi is a 16-channel, 12-bit PWM controller for driving LEDs and RC servos on the Raspberry Pi
11/02/2019
Posted by:
sbrooke
When S/W communicates with the ServoPi, it halts after 5 or 6 i2c writes. Afterwards, neither address 0x40 and 0x70 are detected and the system needs to be power cycled to detect the addresses again. I suspect the extraneous address is the problem.
I also have the ADC Differential Pi and it behaves as expected with no extraneous address.
Does the problem indicate a suspect PCA9685?
Raspberry Pi 3B, programming in Geany C++
12/02/2019
Posted by:
andrew
One common cause for the Servo Pi I2C bus locking is when two programs try to access the I2C bus at the same time. Do you have any other programs running on your Raspberry Pi that are accessing the I2C bus?
Another cause for the Servo Pi to stop responding is if there is a power drop in the supply voltage. Are you using a common power supply for the Raspberry Pi and Servo Pi or are they separate?
Can you try running the demo_pwm.py script in our Python library and see if that causes the I2C bus to lock? That will allow you to determine if the fault is hardware or software related.
13/02/2019
Posted by:
sbrooke
Note: documents in Portable Document Format (PDF) require Adobe Acrobat Reader 5.0 or higher to view.
Download Adobe Acrobat Reader or other PDF reading software for your computer or mobile device.