| Products > Test Equipment |
| finding short on motherboards with a shorty (with display) |
| << < (27/37) > >> |
| Miti:
--- Quote from: Kean on January 17, 2024, 01:47:35 pm ---I assume you must have used SSD1306 based OLEDs to be compatible. The SSD1306 is specified to support up to 400kHz I2C. Do you have a link to the OLEDs you bought? I'm not a fan of TZT stores on AliExpress, but was planning to buy the suggested ones at https://www.aliexpress.com/item/32927682460.html --- End quote --- That’s where I bought from. I’m pretty sure that the SCK is around 800kHz so I may be right about “too fast”. Edit: Added SCK scope shot. Edit1: The start condition Hold Time is too short as well, minimum is 600ns. |
| Kean:
@Miti OK, it looks like you might be right then and thanks for checking the signals. @jdobry will need to look into this. His firmware must be enabling I2C Fast-mode Plus (~1MHz). I didn't dig too deep into the code, but I saw it being enabled in the HAL defs file. |
| Miti:
I don’t think Jiri is still maintaining this project. I installed STM32 Cube and tried to change the I2C mode from FastModePlus to FastMode but I can’t figure out how to do that. :palm: Moreover, the project doesn’t seem to be the latest one. I guess I’m :horse: |
| Miti:
Ok, I’ve modified the I2C timing variables and the clock is now 400kHz but the display is still breaking. My displays may be junk or there’s something else wrong with the software. |
| Kean:
--- Quote from: Miti on February 06, 2024, 10:03:30 pm ---Ok, I’ve modified the I2C timing variables and the clock is now 400kHz but the display is still breaking. My displays may be junk or there’s something else wrong with the software. --- End quote --- I will be assembling mine in the next week, so I will report back when I've done that. Maybe you can share your modified firmware with 400kHz I2C? |
| Navigation |
| Message Index |
| Next page |
| Previous page |