PSoC™ 4 Forum Discussions
Hello,
We have a Capsense over BLE project that works through a UART interface (following this helpful solution), and we can use the component tuner to display all data from the board including signal values, raw counts, baseline, and diff counts for all sensors. We were trying to determine what the data array structure is like in the BLE characteristic, so that we could read the data out in other bluetooth connected software. Is the data structure a standard, or can you help us find how the structure is built in the project source code?
Until recently the dongle was working quite happily but now something seems to have happened to it.
When plugged in to the computer it isn't recognised as a COM device any more, Windows 10 treats it as an external drive and under Device Manager it appears as another drive, not a COM device.
I have updated the Firmware using CySmart 1.3, but when I try and upload the HEX file ( \\ \\ \\BLE_4_2_Dongle_CySmart_256K_psoc.hex using Programmer 3.29.1) I get the error that the PSoc device is not acquired.....
The red light is on and the green status light fades on and off rather than blinking.
I have tried all that I can find and got nowhere so I'm wondering if it is beyond repair. Anyone else been here or have any ideas?
(I have another dongle on order so this isn't life and death, but it is bugging me.)
Many thanks
Andy
Show LessHello,
The sensor1 is measured 7pf, meet the requirement>5pf.
While I want to increase mode Idac >30 by increasing auto calib%, but result is reverse as I imagined.
What's the reason?
Is there any self touch tuning guide theory I can refer?
Show Less
HI ,
I use PSoC4 Capsense function for 12keys touch.
when I run
CapSense_ProcessAllWidgets();
CapSense_ScanAllWidgets();
Now, I use "CapSense_IsWidgetActive" function to check which key is pressed one by one.
Is there any other function to directly confirm which button is pressed?
Show LessHi all,
I'm currently looking for a solution to implement a capacitive sensor for a series of wearable devices comparable to ear buds. The product should support a capacitive touch slider with button press for user interaction. At the same time it should be possible to detect if the device is being worn by the customer via a capacitive touch sensor.
Could you please recommend a suitable IC that can fulfill both functions at the same time?
We have been using the CY8C4014FNI-421AT for capacitive touch sensing (slider and button press) in the past and are very satisfied with the results. Could this IC also be used for the new application?
Stephan
Hello,
I would like to know the maximum SCL data rate of I2C Slave for PSoC4000S.
We know that there is a deviation of ± 2% when operating with IMO.
And we can find I2C Slave clock frequency ranges below.
Then is the maximum operating data rate in Fast mode 400kbps x 0.98 = 392kbps?
Best regards,
Yocchi
Show LessHello,
I have two separate projects, bootloader and boot loadable application on CY8C4014LQI-422. I am looking to write a non-volatile byte of data, which can be updated by the boot loadable.
Since the device doesn't have an EEPROM, I am trying to write a byte of data into the metadata user data section through bootloadable.
There is a function--- void Bootloadable_SetFlashByte(uint32 address, uint8 runType) ; which could have been used to perform the write operation. However, in v1.60 this piece of code is obsolete.
Is there some other way by which the data could be written?
Thanks!
Show LessHello,
I know that ".cy_checksum_exclude" excludes the Emulated EEPROM area from Checksum when using Bootloader. Neither Bootloader nor Emulated EEPROM is implemented, but I would like to use it to assign the address of CySysFlashWriteRow API.
If I specify it with it, Linker will automatically place the address to the end of the program FLASH.
Q1: Is there any particular problem?
Q2: And what is the description of ".cy_checksum_exclude" actually?
Does the following of the Linker Script determine the address?
.cy_checksum_exclude : { KEEP(*(.cy_checksum_exclude)) } > rom
------------------------------------------------------------------------------------------------------------------------------
#define CY_TEST_FLASH_ROW ((uint32)InitParameter >> 7)
...
uint8 rowPattern[CY_FLASH_SIZEOF_ROW];
volatile uint8 InitParameter[CY_FLASH_SIZEOF_ROW] CY_SECTION(".cy_checksum_exclude") __ALIGNED(CY_FLASH_SIZEOF_ROW) = {0u};
...
returnValue = CySysFlashWriteRow(CY_TEST_FLASH_ROW, rowPattern);
...
------------------------------------------------------------------------------------------------------------------------------
map file:
Best regards,
Yocchi
Show LessHello,
relatively newbie question here, likely me getting confused. I hope someone can simply answer.
I had recently chosen the PSOC 4100PS as a product line / series to develop on - on the product selector webpage it advertises all the peripherals and features (CapSense + VDAC in particular) i need for a specific project.
However, exploring the datasheet (segment attached), it seems to suggest only half within the product-line have CapSense features...
Take the CY8C4125AZI-PS423 as an example - product selector suggests it has capsense, the 'ordering information' on the datasheet seems to suggest otherwise..
Am I reading this wrong? any hint or direction would be appreciated as would greatly open up available and useable IC's.
Thanks
Nick
Show Less
Hello
I had designed CapSense with Water shield function.
Csh_tank capacitor required to make water shield.
there is recommended capacitor value (10nF).
but I can not found Capacitor grade(X7R or NP0) for this.
which grade is recommended for this?
Show Less