PSoC™ 5, 3 & 1 Forum Discussions
text.format{('custom.tabs.no.results')}
- Drives multiplexed LCDs with 2, 3 and 4 commons
- Configurable 30Hz to 150Hz refresh rate
- Supports Type A waveform
- Contrast control
- Supports 7-segment, 14-segment, 16-segment and special symbols
- Provides two techniques to drive segment LCDs
- AMUX drive method
- GPIO drive method
Hello everyone,
Here are some new videos on getting started with the PSoC 1 GPIO (general purpose input/output). The videos provide a look into the basic architecture and provide pointers on how the GPIO properties can be configured and used.
There are two parts to this video:
Part1 - Talks about the architecture and drive modes in PSoC 1
Part2 - Talks about the shadow registers and GPIO-Interrupts in PSoC 1
The application note AN2094 - PSoC® 1 - Getting Started with GPIO provides a detailed explanation of this topic. The videos can be found on the AN's landing page here.
Let us know if you found the video to be useful.
Show LessThe ADCINC is a neat little usermodule for performing analog to digital conversions. Learn how to implement an incremental ADC in PSoC 1 using the usermodule and a few lines of code.
The appnote AN2096 steps you through the necessary configuration and code required to use the PSoC 1 ADCINC Analog to Digital Converter (ADC). The ADCINC can be configured from 8 to 14 bits, with several different input ranges.
The example in the appnote shows how you can continuously sample a voltage and display the result on a LCD.
You can download the application note document and the example project from the following page:
http://www.cypress.com/?rID=2843
Regards,
Arvind
Show LessThe digital and analog blocks in PSoC 1 are register configurable. Dynamic Reconfiguration is a technique using which you can change the configuration of these blocks on the fly to implement new functions.
AN2104 gives a detailed explanation of dynamic reconfiguration, and presents best practices for successfully implementing Dynamic Reconfiguration with PSoC® Designer™:
http://www.cypress.com/?rID=2901
This app note provides a detailed description of the different global resources available in PSoC 1. There is an elaborate discussion on clock resources like SysCLK, SysCLK*2, VC1, VC2, VC3 and the CLK32kHz, analog resources like Reference selection, Reference power etc and system resources like LVD, SMP and Watchdog timer :
http://www.cypress.com/?rID=2773
The PSoC 1 clock tree:
Show Lesshttp://www.cypress.com/?rID=2798 provides information on estimating output voltages (VOH, VOL) of the PSoC device's digital GPIO, when loaded at less than the rated maximum current. The internal routing resistances are presented for each of the listed PSoC 1 devices.
To learn about GPIO basics like how to configure drivemodes, interrupts and use shadow registers, please visit http://www.cypress.com/?rID=2900
Show LessHello everyone!!
I'm working on a project for my 582 class and I'm trying to explore the PLD capabilities on the PSoC. I'm trying to create my own modules described in verilog to implement pieces of hardware in my project just to speed the things up. Anyway, my question is how do I implement more than one verilog file to my module?
So I know that I have to create a new module under Components, and then create the .v file. However, I need to use more modules inside of such .v file, but I haven't find the way to create more .v files and add them to the library.
What I'm trying to say, is that suppose that I create a new module called MyComponent that I will drag and drop eventually to my TopDesign, then I create the .v file for my MyComponent, how do I create new modules inside of that .v file, or how do I add more .v files to the directory in order to use modules that are described in other files.
That's something very common in verilog, right? To create a bunch of modules that will do little things and then create a TopModule, so I suppose that there is a way to do it in PSoC Creator 2.1 but I just haven't find it.
Show Less