Riesenrad

Members
  • Content Count

    26
  • Joined

  • Last visited

About Riesenrad

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Riesenrad

    SPI TFT Display

    Thanks, I managed to have it display 3 words in a loop with 1 second delay. It wasn't very difficult :-) I uncommented the mem[....] lines after the address 848 to have an empty screen apart from my text and it works great!
  2. Riesenrad

    SPI TFT Display

    Great! Oh I see, so that's why for R, G, and B there are 4 Bit Signals! Yes, I picked the lowest bit. Thank you very much for the code example. So I'd put data into the myData register and pull myWriteEnable high when I want to add that letter (e.g.) to the data array? Can I write more than 1 byte per clock cycle at once (using e.g. a 128 bit myData register) using your code? And why has a '1' to be added to the data? Sorry for all those questions..
  3. Riesenrad

    SPI TFT Display

    Hello, Very nice - your code worked and it displayed a part of "lorem ipsum"! Now, I have 2 questions: 1) The text was extremely dim. I could barely see it - viewing the screen from the side was a lot better so I could definitely tell *what* was displayed but it just wasn't bright at all. What might this issue be related to? For the clock, I first created a 21.75 MHZ one with the IP but the screen didn't like it, then I found a table somewhere on the internet that had something with 25.X, used that, worked. Maybe just still not quite there with the clock? 2) How can I have it display my own text? From what I understand, it gets the data from memory. How would I store the data in memory and where? (Not in the code but at runtime) Thank you in advance!
  4. Riesenrad

    SPI TFT Display

    Oh I see, dude that's totally fine for me thank you again! :-) I'll try it later. I assume all combined β†’ white? That's true ;-) But I only need to display a few numbers anyway. And the Nexys 4 DDR has decent RAM imho.
  5. Riesenrad

    SPI TFT Display

    Okay, I'll try that wizard, then! Thanks for the hint. In one of my previous trials using VGA, the monitor kept showing an error. I think that was it But Out_rgb is a single signal, isn't it?
  6. Riesenrad

    SPI TFT Display

    Cool thanks! I'll try to make it work πŸ˜‰ So basically I connect a 21.75MHz clock (divide the 100MHz clock from my board by 5), and connect the out_vsync and out_hsync to the corresponding VGA pins that are also on my board, and connect nothing to out_blank? What do I connect out_rgb to?
  7. Do you mean the array with the codes? Or which DMA reference?
  8. Okay, thanks. I’ll try just sending those commands with a kind of a simple state-machine right?
  9. But the setup code is in C. My design is without softcore. Could I just use the second piece of code that you linked to as well as a sequential logic part that does that setup process before starting my main module?
  10. Riesenrad

    SPI TFT Display

    They are only for designs that include a MicoBlaze? My circuit is logic only.... I don't want to add a MicroBlaze just for the display output.
  11. Riesenrad

    SPI TFT Display

    Thank you anyways ;-) My first tests weren't too successful though, so if you got some nice resources, I'd be happy to read them! The physical connection part isn't an issue as my board has a VGA connector. It's more about "how to put that data into the blockram you mentioned, how to display it,.." Thanks in advance!
  12. Hi Dan, This looks great! Could I use your module in a hardware-only-project as well? Do you maybe have an example? I have a register that holds the latest hash of my hashing algorithm and would like to have the Pmod always display the latest value. My board is a Nexys 4 DDR. cheers!
  13. Riesenrad

    SPI TFT Display

    How do you mean "via RGB cable"? You mean using the regular VGA connector that is on the board?
  14. Riesenrad

    SPI TFT Display

    Yeah, but it is a bit too expensive for me How would one use the Pmod OLED / OLEDrgb? IP core or is it 100% open and you could do your own controller circuit?