PSoC™ 5, 3 & 1 Forum Discussions
When I enable differential mode on the PSoC 3 DelSigma ADC I get the following warning on buid:
Info: apr.M0002: Analog signal "\ADC_DelSig_1:Net_194\" is connected to one terminal only. (App=cydsfit)
I just have the ADC on the schematic with 2 analog pins feeding the input terminals. All the settings are at the default except the input range.
Is this warning safe to ignore or do I have larger problems?
Show LessHi all
Please help me how to make simple method TRNG (true random generator) from analog internal component for Psoc1 (CY8C29466)
Many thanks Kamil
Show Less Hi!
So, I have this project to do ''General analogue data acquisition and sending through SPI to PC on PSoC'', but I have no idea how to do it. I think it's PSOC 3.
My PSoC should be able to acquire any sort of analogue signal from any port on UNI-DS3 developement board, transfer it to digital, and then send it to PC through SPI.
I'm new to all of this, and I'm supposed to work in PSoC Designer 5.4, but don't know how to.
So I'm asking if someone is willing to help me, and teach me how to do it, or at least tell me what modules should I use, then I will study them on my own.
Help is urgently needed, since I have to be done with this in 3 weeks.
Regards Ivan.
I am attempting to complete a PSoC1 project involving using a 555timer circuit as a capacitance meter. Essentially the resistor/capacitor network in the circuit directly relates to the 555timer output in that t = 1.1RC. I am fine with the circuit design, my problem is in writing the main.c file for it. I need to be able to read in the 555 output, have PSoC recognize the T value, and calculate for capacitance and display it to the LCD. Any help would be greatly appreciated.
Show LessThe FMEA acronym is short for Failure Mode and Effect Analysis. This is analysis methodology used to detect the failure and take the appropriate action to avoid the malfunctioning of the device or system.
Hi everyone,
I recently updated PSoC Creator to V3.0, and I have a PSOC5 project i'm working on. The project worked just fine with the V2.2, and now I have this error when i'm try to compile it :
ADD: sdb.M0059: error: Error in component: cy_boot. The cy_boot_v3_40 component (cy_boot) is an Obsolete component. It is no longer recommended for use and should be replaced with a production version of the component (or an alternative implementation).
Error: cdf.M0005: CyDsFit aborted due to errors, please address all errors and rerun CyDsFit. (App=cydsfit)
Does anyone have an idea of what I can do to fix it?
Thank you
Nicolas
Show LessSo I modified the AN2283 FrequencyProject code provided on the Cypress Website (http://www.cypress.com/?rID=2671) so that it can read frequencies from a microphone. So what I really want to do is filter a siren from other noises and the siren fluctuates in the pattern of 1.5kHz to 2.0kHz to 1.5kHz. Would I have to use a while loop? I am not to familiar with C.
Here is a snip of the modified code and the project is also attached:
LCD_Position(0,0);
if (fFreqValue >= 1.4 && fFreqValue <= 1.6) {
if (fFreqValue >= 1.8 && fFreqValue <= 2.2) {
if (fFreqValue >= 1.4 && fFreqValue <= 1.6) {
LCD_PrCString("Siren Detected!");
}
}
}
else {
LCD_PrCString("Scanning... ");
}
Show Lessi am trying to use capsense slide to increase or decrease some values. My problem is i couldn't accurately choose the value by rubbing my figure on the capsense slide of CY8CKIT-001 demo kit. For example when i try to increase the value to 7, after increasing the value when i take my fingure out of the capsense slide, the value is changed to eigther 6 or 8 or some near by value. Can any body suggest which parameter of the capsense that i should change to get the consistant values.
kavin
Show LessHi,
Some time ago I programmed my PsoC 1, and now I need this program, it is passible to get this program ?
(I lost my project where I created this program )
I'm using PsoC MiniProg and CY8C27443.
I will be grateful for answers
Show LessA Constant can be placed at an absolute Flash memory location in your C program source codes using the CYCODE keyword. This Keyword will actually place the constant at some random Flash memory location. In order to force the KEIL compiler to place it in a particular Flash memory location, we need to use LINKER command as specified by KEIL:
SE(?CO?<Source_File_Name>(C:<Address_in_Hex>))
Follow the steps mentioned below in order to place a constant at an absolute Flash location:
1. Create a C Source File in the Workspace Explorer (say foo.c)
2. Place the variable which needs to be stored in an absolute Flash location in that source file. Include “device.h” header file in it.
//contents of foo.c source file
#include <device.h> const uint8 code fooarray[10] = {9, 10, 11, 12, 13, 14, 15, 16, 17, 0xAA}; |
3. Place the Linker command under Project -> Build Settings -> DP9051 Keil 9.03 -> Linker -> CommandLine (SE(?CO?FOO(C:0X5A5A)) ; Here 0x5A5A is the relative Flash location. Absolute Flash location with respect to the memory map would be 0x01005A5A)
4. Compile the project and verify the placement by looking at the .map file under Results tab of Workspace Explorer
Note:
- If you want to place multiple constants at different flash locations in a discrete manner, then a source file has to be created for every constant and corresponding LINKER commands have to be used. As noticed above, flash location is specified only for the complete source file but not for the constant name.
- If you want to place multiple constants at different flash locations in a continuous manner, then we can place all the constants in a single source file itself and a corresponding LINKER command can be used.