Replies: 12 comments 6 replies
-
That "chip crisis" is annoying me. Anything else missing that I am not yet aware of? And which Teensy? |
Beta Was this translation helpful? Give feedback.
-
Which Riverdi screens do you use? Also, which region are you from? Neither the 74LVC2G17 or the 74VHC1GT125 are necessary per se in this case since their main feature is that they have 5V tolerant inputs while beeing supplied with 3.3V. That said, both are available from Mouser: And for my latest board I switched to a different inductor: The TS4148 is just a general purpose diode and almost any type would do. I am normally not using these with the switching regulators, these merely boost the efficiency when you are going from 5V to 3.3V. |
Beta Was this translation helpful? Give feedback.
-
I am from Sweden and can definitely order from Mouser. I've checked Digi-Key, Farnell, a few Swedish retailers and I'm also pretty sure I've checked Mouser before, but I might get confused. At the moment I have three different Riverdi displays, two EVE3 and one EVE4 and it is EVE4 that I will use in the future. All displays are up and running both with your library and the one from Riverdi. My problem is that I have an unstable SPI bus as soon as the SPI cable gets longer. I need to be able to have a SPI cable of 15-20 cm and think I understand that your display adapter would solve it, or do you have any other tips? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I just checked the PIC32MX and it can drive more current at 3.0V than the ATSAMC21 I was using could at 3.3V. Well, and my adapters are more for use with everything I can find.
It was not working untill I lowered the frequency below 8MHz, maybe 4MHz. |
Beta Was this translation helpful? Give feedback.
-
After a couple of months break with the project, I have run a couple of tests to try to understand what the problem is. As I wrote earlier, I experience an unstable SPI connection if I connect the display with an IDC connector with 10cm cable to a Riverdi break out board, from there I have a 15cm FFC cable to the display. I have three different displays and three different PCB cards to test this on, for all tests I run with EVE_Test_Arduino_PlatformIO code. The displays I test with are:
Test 1The first test I run on Arduino UNO with Riverdi Shield for Arduino, this works well regardless of whether I connect the displays directly with the FCC cable on the shield or via the IDC connector and break out board. If I set the backlight to 100% on the 7'' display, the display stops working, but this is expected as the Arduino UNO is not able to power this with power only from USB. What I think is that Riverdi Shield for Arduino has an NVT2008BQ bidirectional voltage-level translator that might help get a stable signal? Test 2Test two runs on a Teensy 4 on a custom PCB card with ZIF connector and 15cm FCC cable, here I get a relatively stable connection regardless of displays but I have to work with the SPI bus speed. In this test, the power supply to the display comes from the USB connection to the Teensy. The 4.3'' display works with SPI speed 1-12MHz and 30MHz, but not 13, 14 and 24-29MHz. Test 3Test three runs on a Teensy 4 on a custom PCB card with IDC connector, flat cable to break out board and FCC cable to the display. On this test I get an unstable connection and the result differs between the displays. In this test, the power supply to the display comes from a DC/DC converter. The 7'' display works best and I can use SPI speed from 1-35MHz. In order to get any kind of stable connection for the 5'' and 4.3'' displays at all, I need to set:
I do not understand exactly what these two settings do but it has with drive current of output pins. Since I get such different results and have a hard time evaluating whether it is my PCB layout, cable types or Teensy, I plan to create a Teensy shield with one IDC connector where I can connect to the Riverdi break out board. I also plan to create a display adapter with IDC connector, buffers and ZIF connection, inspired by the @RudolphRiedel example above. |
Beta Was this translation helpful? Give feedback.
-
@RudolphRiedel, what do you think about this design for Teensy 4? |
Beta Was this translation helpful? Give feedback.
-
The voltage regulator is missing a capacitor or two and R9 is not necessary, if at all I would increase R3 but it should be fine. |
Beta Was this translation helpful? Give feedback.
-
R7 and R8 are what I needed at 240R to make a Teensy 4.0 work with my adapter. And the output capacitor at your LDO might not be correct. |
Beta Was this translation helpful? Give feedback.
-
I added C7 and C8, was this what you meant? |
Beta Was this translation helpful? Give feedback.
-
Have you checked the ESR as well? |
Beta Was this translation helpful? Give feedback.
-
It should work either way but this is hopefully not the datasheet for the LDO you will receive as National Semiconductor was sold to TI in 2011. :-) |
Beta Was this translation helpful? Give feedback.
-
As there is no "Discussion" feature for the Display Adapter repository, I ask the question here.
I was thinking of building a couple of display adapter cards to use with Teensy and later the ESP32 platform, but due to the lack of components it is completely impossible to find the components. Do you know any alternative components that would work and that you can get hold of?
//Kalle
Beta Was this translation helpful? Give feedback.
All reactions