PSoC™ 5, 3 & 1 Forum Discussions
text.format{('custom.tabs.no.results')}
Hi,
I'm new here and new to cypress. I have measured the variable resistor on board with the multimeter and find that it ranges from 0.27V to 3.23V. And when i connect the variable resistor to the Delta Sigma ADC and print it on the LCD, it print out the digital value in Hex. I tried using a formula, to get back the input analog value for checking in this form, ADCResult/Total ADC bits resolution * max input voltage. I convert the ADC Hex value output into a int variable to do the calculation and realize i do not get back the same value as the analog input. Also i observe that the output of the ADC printed on the LCD does not seem to scale with the variable resistor when i was turning it. Can anyone tell me what's wrong?
I am beginner with PSoC 5 and I started with a simple project.
I want to toggle a diode (Pin_2 on the schematics) with a push-button (Pin_1 on the schematics). In order to do that I am using GlitchFilter to debounce the push button.
Everything works just fine when I step through the program with a debugger, but as soon as I run the program, it stops working. It enters the interrupt just once and then stops working. It looks like interrupt routine do not respond. And there is no difference if interrupt is triggered as "rising edge" or "derived", it does the some thing.
I hope that some of you can see what the problem is.
Here are design, and code for main.c and isr_1.c (interrupt routine).
Thanx in advance.
Show LessBootloading is one of the basic features that a microcontroller architecture is expected to have. Bootloading is a process by which you can upgrade a device firmware in field via standard communication protocols such I2C,SPI, USB and CAN. USB is one of the preferred protocols to bootload PSoC devices due to its robustness and omnipresence. Moreover PSoC3 bootloader is implemented using the standard USB HID interface. Most of the embedded host which has USB Host capability come with HID driver. The support for HID devices available in most operating systems is even more encouraging having a USB HID based solution.
AN73503 USB HID Bootloader provides a complete USB HID Bootloader solution for PSoC3 and PSoC5. The App Note explains,
-
Procedure to create a USB Bootloader project
-
Procedure to create a USB Bootloadable project
-
Create your own Graphical User Interface (GUI) to Bootload via USB
Each of the above is explained with a working example. A precompiled stand alone GUI is also available with the application note that can be used to perform Bootloading. This App Note can be used as a starting point to develop your own USB Bootloader GUI and add additional features as desired.
Does psoc5 chips support in system programing via usb using device firmware upgrade protocol?
can everything be programmed using isp or a programmer is needed for some things?
I hava a neetbook with linux ubuntu ,what development tools can i use?
Show LessGone are the days of restrictive pin-out selection with microcontrollers. The any-signal-to-any-pin routing available with the PSoC 3 and PSoC 5 GPIOs can help optimize PCB layout, shorten design time, and even allow for a large degree of solder-less rework. However, with this freedom comes a steeper learning curve than with a traditional microcontroller. The topics presented in AN72382 introduce readers to PSoC 3 and PSoC 5 GPIO basics and demonstrate techniques for their effective use in a design, including:
- GPIO Pin Basics physical structure, internal routing, startup and low-power behavior.
- GPIO Pins and PSoC Creator using APIs, placing pin component symbols and macros, manual pin assignment.
- API and Register Reference component API, per-pin API, GPIO registers, nonvolatile latches.
- Examples, Tips, and Tricks a dozen examples from Hello World to controlling analog switching with hardware.
Application note AN72382 is a great starting point for anyone looking to become more familiar with the possibilities available when using PSoC 3 and PSoC 5 GPIO pins. The examples include step-by-step instructions and sample code that can be integrated into your project.
This package will add components to the installed PSoC Creator but WILL NOT change the PSoC Creator tool itself. A project created with PSoC Creator 2.0 :will not be modified through installation of a component pack!
Some noteworthy components of this release are:
emFile FAT File System for SD Cards
emWin Graphics Library
Resistive Touch for use with emWin
IIR (Biquad) support added to the Filter component
To download the component pack, open PSoC Creator 2.0
Open any project
Select Project -> Update Components (Project Name)
Now select all components
To update downloading the whole package including Creator, click on the image to the right
Our Filter guru, Kendall Castor-Perry says
"At last! The first Component Pack for PSoC Creator 2.0 (which you really should be using if you haven't upgraded yet). No code changes, just some great new components. Main thing I'm excited about it the new Filter component, which now supports IIR filters, and custom coefficient entry. It's had a lot of detail work done to it on the FIR side as well. It's not the last word in filter design software - not enough time and resources to achieve that lofty goal But it's pretty good in some respects - and your feedback can make it even better in future releases. So, go get it, try it out, let me know the good and bad things about it."
It definitely is a great news. The new features available in filters is of special interest to me.
Show LessThe following 25 PSoC 5 parts are open for order entry. Please visit www.cypress.com/go/psoc5 to learn more about PSoC5!
Marketing Part Number Package
1 CY8C5246AXI-054 100-TQFP
2 CY8C5247AXI-051 100-TQFP
3 CY8C5248AXI-047 100-TQFP
4 CY8C5365AXI-043 100-TQFP
5 CY8C5366AXI-001 100-TQFP
6 CY8C5367AXI-108 100-TQFP
7 CY8C5368AXI-106 100-TQFP
8 CY8C5466AXI-064 100-TQFP
9 CY8C5467AXI-011 100-TQFP
10 CY8C5468AXI-018 100-TQFP
11 CY8C5566AXI-061 100-TQFP
12 CY8C5567AXI-019 100-TQFP
13 CY8C5568AXI-060 100-TQFP
14 CY8C5366LTI-053 68-QFN
15 CY8C5368LTI-026 68-QFN
16 CY8C5466LTI-063 68-QFN
17 CY8C5467LTI-007 68-QFN
18 CY8C5468LTI-037 68-QFN
19 CY8C5567LTI-079 68-QFN
20 CY8C5568LTI-114 68-QFN
21 CY8C5246LTI-029 68-QFN
22 CY8C5248LTI-030 68-QFN
23 CY8C5566LTI-017 68-QFN
24 CY8C5365LTI-104 68-QFN
25 CY8C5367LTI-003 68-QFN
I'm curious as to whether I could use two iDAC to create a constant current biphasic pulse to stimulate biological tissue. I don't completely understand the iDAC compliance voltage and how it would relate to my project. I would like to produce a 100 microAmp pulse with a total duration of 1 ms, and the load will be 0.5-1.0 MegaOhms.
Cound someone comment on the iDAC compliance voltage, and if my load and current requirements would be possible using the iDAC.
Show Less