Since the most recent version of the boards weren't available some of the changes had to be implemented ad-hoc. Pullup resistors were added to the data lines on the controller boards. It was never determined if these were necessary but they didn't hurt communication and they were part of the final design so some were installed.
A pullup resistor was added to the RST pin of the IO expander. Communication was attempted with the board first but it was unsuccessful. This was the most likely culprit so it was the first round of debugging.
After the pull resistor was installed, communication was established through the Teensy-LC. There was trouble communicating on the second I2C bus built into the Teensy. This may be a problem if many IO modules are necessary but it may be a hard limitation on the library.
The rest of the posts for this project have been arranged by date.
First time here?
Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Disclaimer for http://24hourengineer.blogspot.com/
This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.
All information in this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property or similar, is the responsibility of those involved in the replication.
All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.
Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.
This blog, including pictures and text, is copyright to Brian McEvoy.
2018-03-30
Bottomside of controller board with pullup resistors on data lines
A pullup resistor was added to the RST pin of the IO expander. Communication was attempted with the board first but it was unsuccessful. This was the most likely culprit so it was the first round of debugging.
Bottomside of 4x4 IO board with pullup resistor on RST pin
After the pull resistor was installed, communication was established through the Teensy-LC. There was trouble communicating on the second I2C bus built into the Teensy. This may be a problem if many IO modules are necessary but it may be a hard limitation on the library.
Changing the I2C address on the 4x4 board with jumpers
The rest of the posts for this project have been arranged by date.
First time here?
Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Disclaimer for http://24hourengineer.blogspot.com/
This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.
All information in this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property or similar, is the responsibility of those involved in the replication.
All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.
Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.
This blog, including pictures and text, is copyright to Brian McEvoy.
2018-03-30
Comments
Post a Comment