Search the Community

Showing results for tags 'pmodcls'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • News
    • New Users Introduction
    • Announcements
  • Digilent Technical Forums
    • FPGA
    • Digilent Microcontroller Boards
    • Non-Digilent Microcontrollers
    • Add-on Boards
    • Scopes & Instruments
    • LabVIEW
    • FRC
    • Other
  • General Discussion
    • Project Vault
    • Learn
    • Suggestions & Feedback
    • Buy, Sell, Trade
    • Sales Questions
    • Off Topic
    • Educators
    • Technical Based Off-Topic Discussions

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 6 results

  1. Hy, guys, I am using the PmodCLS, and although it is retired now (October 2018), my project is ongoing with 4 of them, using an adapted VHDL demo code from resource center. I am in need of using one 20x4 LCD module instead of the 16x2 I have there. As a first innocent try, I just connected in parallel the 20x4 pins with the 16x2 pins. The 16x2 continue to work, but the 20x4 shows only squares...(contrast and backlight connections are ok). In the demo lookup file it does not seems to have a configuration command for the LCD. Is PmodCLS automatically configured for 16x2? How could I use a 20x4 LCD on PmodCLS? Does anyone have the information about the instructions set of PmodCLS that could be used on a 20x4 LCD? Thanks for your help, Guacamoleroger
  2. Hi, I'm trying to use my PmodCLS (rev. E) with an STM32F723E-DISCO board. I connected it to the SPI port (J1 connector) and configured the SPI with CPOL=1 CPHA=0. I configured the module using the following commands: write("\x1b[j", 3); write("\x1b[0h", 4); write("\x1b[0c", 4); write("\x1b[0;0H", 6); Then I'm sending some ASCII string. The problem is that the last character does not appear on the display. I investigated it for some time and found out that it concerns also the commands. It looks like the last character from the previous transaction is received by the Pmod at the beginning of the next transaction. For example, if I send "ABC" I can see only "AB" on the LCD. But when I send "DEF" after that I can see "ABCDE". I checked the waveforms on the scope but all the signals look fine and all the data is transmitted from the STM32 microcontroller's SPI. To make sure that it is not the SPI configuration I also checked other SPI modes but changing CPHA to 1 has the same effect, and changing CPOL to 0 causes the module to display trash because some bits from the beginning of each transaction are lost. I suspect that it is some problem with my configuration but I have no more ideas what can I change to make it work fine. Thanks for any help, Chris
  3. Greetings! I would like to share a CMod S6 System on a Chip (S6 SoC) design. This project is designed to demonstrate how capable a CMod-S6 can be, while also demonstrating a home-grown soft-core CPU: the Zip CPU. In particular, the S6 SoC project demonstrates: The ZipCPU (GCC and binutils support are provided elsewhere via the Zip CPU project) Several PMod's: PmodUSBUART, PmodAMP2, PmodKYPD, and the PmodCLS--all running at the same time even! A small multitasking home-grown operating system, the ZipOS. In the spirit of Free and Open Source, all of the source code for the project is available on OpenCores. Yours, Dan
  4. Hi all, I downloaded this project and it outputs "Hello From Digilent" on pmodcls. I am having a problem in understanding following code, please help. type LOOKUP is array ( 0 to 33 ) of std_logic_vector (7 downto 0); -- Hexadecimal values below represent ASCII characters constant command : LOOKUP := ( X"1B", X"5B", X"6A", X"1B", X"5B", X"30", X"3B", X"33", X"48", X"48",--'H' X"65",--'e' X"6C",--'l' X"6C",--'l' X"6F",--'o' X"20", X"46",--'F' X"72",--'r' X"6F",--'o' X"6D",--'m' X"1B", X"5B", X"31", X"3B", X"34", X"48", X"44",--'D' X"69",--'i' X"67",--'g' X"69",--'i' X"6C",--'l' X"65",--'e' X"6E",--'n' X"74",--'t' X"00"); I am not able to understand rest of characters used above. What do characters in above code apart from "Hello From Digilent" mean and what is their use?
  5. how I can use PmodCLS with an arduino uno communicating through ic2, see snippet below for picture of the PmodCLS that I am referring to
  6. D@n

    PModCLS backslash

    Hello! I have just recently purchased a PModCLS board. After a bunch of hard (fun) work, I have it mostly up and running via the SPI port. As a sample project, and at the kids' suggestion, I am using a mouse (connected to a Basys-3 board) to drive the display to create 'eyeballs' that follow the mouse around, or that change their mood as the mouse moves. It's a fun project, and a fun demonstration of what the board can do. My problem is that I'd like to use the backslash as one of the text-art characters in the eyebrows, and everytime I send the device a backslash a ... foreign character appears. (It looks like a 'Y' with two horizontal bars through it.) I know that the reference manual discusses being able to reprogram characters. Can you tell me if all of the characters can be reprogrammed? In particular, can I reprogram the backslash back into a backslash? Or can I only create some special purpose characters using a limited part of the ASCII character set? Thanks! Dan