PSoC™ 4 Forum Discussions
text.format{('custom.tabs.no.results')}
I am new to BLE. I am willing to build remote BLE switch. With the help of BLE remote switch I want to start, stop and increase speed or decrease speed of the motor. Please advise me which kit, module and software I have to buy.
Show LessHi,in AN64846,Getting Started with CapSense,I'm confused about "support higher parasitic capacitances",I think that for small finger capacitance,it should support higher parasitic capacitances,which is in contrast with description in follow picture.
So,how to calculate parasitic capacitances according to finger capacitance?
Another related question:What's the meaning of CMOD and how to chose it?
Thank you
Best wishes
Show LessThe attached workspace is the Upgradable Stack Bootloadable ported to the CYBLE-224110 EVM with some new functionality added that runs fine outside a bootloadable BLE project on the PWM page.
But when merged with bootloadable, it hard faults in CyBle_ProcessEvents(), and of course there are no clues in the fault since the call stack is not visible. The PWM page can be disabled and enabled to show the issue follows the components and supporting code. When faulted, xpsr=0x81000003
It seems like the functionality is unrelated. I don't see why the BLE is now failing when this code is added. How can I isolate further?
Show LessHi all,
T am trying for OTA fixed Stack bootloader in my custom profile BLE project,
In this project ,I am just toggling LED by reading a byte received from BLE.
and I am using example OTA fixed stack bootloader project to bootload through OTA,
But in this project when I call CyBle_processevent() function in main loop it is going in CY_ISR(IntDefaultHandler) while loop.
Please help me to solve this.
I am using CY8CKIT-042-BLE-A kit
Thanks in advance
Show LessHi all:
About the smart IO configuration for external oscillator drive circuit for CY8C4146AZI-S433 ,I have some questions to ask:
1:what's the R95 used for?
2:How can I configure the frequency of the external clock?
3:Is CRY_IN ,CRY_OUT and EXTCLK pin must arranged to P26 ,P27 and P06?
Show LessHi,
We are using CY8CMBR3116-LQXIT for touch keypad interface.
My question about the current consumption of chip.
As you mention that "Average current consumption of 22 μA per sensor at 120-ms refresh interval" in datasheet.
We did three different test to verify it.
1. Do not configure any button or proxy sensor.
2. Configure only one button.
3. Configure Proxy Sensor(CS0/PS0).
4. Proxy + 4 Button
Case 1: Do not configure any button or proxy sensor, in this case average sleep current is 9uA. I don't know why its take 9uA as we dont configure and sensor.
Case 2: Only one button is configured, Average current is 21uA.
Case 3: Configure Proxy Sensor(CS0/PS0), Average current is 125uA.
Case 4: Proxy + 4 Button configure, Average Current is 130uA.
In our application we use proxy + 12 button and use proxy event to wake up from sleep and in this case we are getting 130uA average current. Due to that product battery life goes down.
Please find the attached document for configuration detail(EZ-Click) and oscilloscope wave form of above four cases.
Let me know how can we reduce the current consumption of cypress?
Thanks,
Nirav Patel
Show LessHello,
I am referring to Day#6: BLE Central example project.
I understand that address_store stores the addresses returned by Scanning results.
Since the array size is only 10, I assume it can maximum store only ten addresses in a scan interval.
There is not much information on when this array is overwritten or cleared with respect to scan interval.
I'm using this variable to identify all the new/unique BLE devices reported by the Central.
Even though I have only 14 pheripherals around, the following code identifies around 34 new devices.
I do see duplicate addresses when I print all the scan response packets.
Here is the code snippet.
-------------------------------------------
1) /* If the device address is new, then add the device to our existing list and compare the address
with our expected address to see if the desired peripheral is advertising or not.*/
list_of_devices[addedDevices].peerBdAddr = &address_store[addedDevices][0];
2) if(FALSE == memcmp(list_of_devices.peerBdAddr, scanReport->peerBdAddr, ADV_ADDR_LEN))
{
newDevice = FALSE;
etc...
}
----------------------------------------------
Q1: Can the parameter 'addeddevices' in address_store[addedDevices][0] be more than 100?
Q2: If not, how will I detect more than 10 (about 100) new addresses?
Q3: Do I need to clear this array, or is it done internally in every scan interval?
Q4: In short, if I have to uniquely identify 100 device addresses using the BLE central (over one minute time), please suggest me how should I make use of 'address_store[addedDevices][0]' variable.
Q4: My device has to be always in scanning mode, and will be wall powered. So I have given same values for scan interval and scan window. No timeout is given.
It was working fine. Only issue is with the 'address_store[addedDevices][0]' reporting old addresses too. Do I need to make changes in scan settings so that I get only unique addresses returned by the above variable?
Regards,
Reshmi
Show LessI am using PSoC creator with CY8C4024LQI-S411 and two capsense buttons. I based my code off of example code and changed it to match my pinout. I am unable to connect to the tuner application and keep getting "There was an error reading data from the device." I have made sure that the EZI2C scl, sda pins are going to the right place, matched the config parameters for the tuner and EZI2C, read countless discussion threads from people with the same problem, all with no luck.
Attached is my workspace, does anyone have any ideas what could be the problem? I am programming with a MiniProg3.
Show LessCypress team, I need some advice, I have a 012011 connected to a 4024 via SPI, I have other SPI devices on the same bus and they work fine, no issues. I get nothing but corrupt data, very inconsistent at best, I have tried every possible scenario (median filters, free running clocks, late MISO, different over sampling and data rates) and nothing makes a difference, please look the data here and advise me if I have missed some thing. Attached is my project, both master and slave, screen shots of my pin assignments, SPI dialog boxes and schematics, I have to get this working,
Show Less
Good morning,
I am using a CY8CKIT-149 PSoC 4100S Plus Prototyping Kit and I have a problem in UART transmitting with while the Flash is writing a row.
I have attached a simple project. When the UART receive the 'r' char, it transmits the sequence "12345678" and immediately write the last row of the flash with the CySysFlashWriteRow function.
If I connect to the device with a Serial Terminal, when I send the 'r' char I receive a sequence different from "12345678": different chars and different size.
However, if I wait for the end of the transmission of the UART before writing the flash everything works properly.
I do not understand why the UART TX and the Flash write row interfere.
Show Less