PSoC™ 4 Forum Discussions
I am doing a project that uses 5 capsense buttons to operate a locking mechanism in my project. I m having issues that when i power up the unit by placing batteries into the unit it some times does not operate properly. There are times I only get 4 buttons to work or I get only one button to work. Most the time is does work properly were all 5 buttons work great. In the design i am using the shield option and activated sense my project will be around water a significant amount of time.
CapSense Setup:
I have a 2.2nF cap on the Cmos pin and a 10nF cap on the Csh pin.
Board:
The board is a four layer board in which i followed the guidelines suggested in getting started with capsense. i followed the guidelines in AN85951 page 110.
Top layer: Hatch fill 7-mill and 45-mil grid ... connected to shield.
Layer-2: Hatch fill 7-mill and 70-mill grid ... connected to shield.
Layer 3: Solid Plane ... connected to Gnd
Bottom Layer: Hatch fill 7-mill and 70-mill grid ... connected to Gnd
I have attached my project for review.
I was hoping i could get some help as to why my capsense is not working constantly all the time at power. I my board is need for review let me know and i will post it if necessary.
Thanks
Scott
Show LessHi
There is a problem if CAN host sends large amount of data, CY8C4147 cannot receive data.
Does cypress have CAN software filter ? Thanks.
BR
Grace
Show LessAs described in Em_EEPROM 2.0 datasheet, I have an Em_EEPROM whose storage is at a fixed address,
and it is working very well.
When i add a bootloadable component in the project, all is working if Em_EEPROM storage
address is not fixed, but I can not define a fixed address as specified in the datasheet ?
Show Less
Hi,
Can we implement similar functionality mentioned here https://community.cypress.com/docs/DOC-14244 for PSOC3/5LP in PSOC4.
Can we control GPIO from firmware while it is connected to TCPWM and TCPWM is in stop condition?.
Regards,
Hardik Harpal
Show LessHello All,
As shown in the figure below, SARADC block diagram in PSoC4 Architecture TRM is not displayed correctly.
Could you tell me the correct figure?
==============================================================================
================================================================================
Best Regards.
Yaku
Show LessHello,
There is a ILO accuracy in the Automotive PSoC® 4: PSoC 4000S datasheet like below.
min typ max
SID237 FILOTRIM1 ILO frequency range 20 40 80 kHz
Q1:Is this "Guaranteed by characterization" or "designed value"?
And there is a "Trimmed ILO frequency (+/ 60%) " in PSoC 4 Low-Frequency Clock (cy_lfclk) datasheet.
Similarly, there is a "40-kHz internal low-speed oscillator (ILO) with ±60 percent accuracy
with trim (can be calibrated using the IMO)" in PSoC 4000S Family PSoC 4 Architecture TRM.
Q2:What is "Trimmed ILO frequency (+/ 60%) "? and please tell me the relation between SID237 min/typ/max value and "Trimmed ILO frequency (+/ 60%) ".
Best regards,
Yocchi
Show LessHello,
I am using CYBLE-212020-01 modules which sends and receives some values over BLE from App.
So while testing with some devices , on some devices it gets disconnected abruptly.
And the disconnection error is : CYBLE_HCI_INSTANT_PASSED_ERROR (0x28)
Some iphone/android devices are able to maintain the connection without fault, some get disconnected almost immediately on every connection. This happens using our custom app.
What is this error? What is the reason? How to fix this?
Thanks in advance for any replies.
Lucia
Show LessI am working on the Pioneer Kit PSoc4 and I want to know little more about capsense. I configered 5 buttons.
Is there another way to detect if one from the buttons is pressed than the CapSense_CheckIsWidgetActive(CapSense_BUTTON0__BTN) command?
For example to put them in a array that it is possible to read them with a for next loop. Now I have to put 5 if then loops to check every button separately.
How do I generate a interrupt when one from the buttons is pressed. Or how can I use the Capsense_INT.c to handle all pressed buttons?
For example I worked with the ADC_INT.c this worked very fine. Also other interrupt are working as expected. Except the Capsense isn't working like expected.
My Goal is to get the Capsense code out the MAIN.c and to put it in a ISR what only runs when a button is pressed. In this ISR i want only a few lines to buffer the pressed key.
Thanks in advance,
Frank
Show LessHi,
We use CapSense component of PSoC4S.
Software : PSoC Creator 4.2
Kit : CY8CKIT-041-40XX (Device is CY8C4045AZI-S413)
Project : CE211584 Trackpad With Color Gamut
Then check "Click" and "One-finger" scroll.
However, selecting "Gestrure Tab" does not work at all.