PSoC™ 4 Forum Discussions
hi Cypress:
if the PSoC 4 CSD Comparator is belong to Capsense , if we use capsense as button or slider, so we can't use it as Comparator?? it will show the worng;
for some application , we not want to know about the detail voltage ,just want to know if the voltage is bigger or lower the fixed value, so the comparator, can you use
the capsense and comparator the same, tks;
Show Less
Hi Sir ,
Now I have a project using Casense ,GPIO interrupt ,1ms interrupt ,200us interupt. SW1 ...SW7 are capsense pins. T-TX is GPIO ,strong drive 。R-RX is input
IO with intettupt.
If I set the priority as follows , the board works well.
If I set the priority as follows ,
the T-TX output has a problem , it has a glitch,with a width about 2us.
I have checked for three days . I doubt that when capsense interrupt happens, The GPIO data register has been pushed into stack.
Is that right ? That confuse me .
Show Less
Hello All,
I am working on PSOC4 CY8C4246AZI-445 Controller and implementing RS485 communication using SCB UART mode.
I am trying to receive data from RS485 slave, I configured Uart in receive interrupt and I am using RX FIFO not empty interrupt.
Problem is,if i start the device control starts hitting ISR and even if there is no input data to receive still interrupt is generating continuously and it's filling receive buffer with NULL which is not expected and due to this continuous interrupt, I am not able to receive data in required sequence.
I tried a lot of things but still facing same issue, ISR is getting executed continuously.
Please help me on this.
Thanks in advance.
Amit.
Show LessHi,
I need to interface a PSoC4 to a Serial I2C EERAM 47C16 from Microchip.
In PSoC Creator the Serial NVRAM component can handle almost anything about the communication.
However, I have a limitation with the function which writes the Memory Control Register ( SerialNVRAM_1_MemCtrlRegWrite).
This function allows to write a dataByte to the SerialNVRAM_MEM_CTR_REG_ADDR which is fixed to 0.
But for the EERAM 47C16 there is also a second Memory Control Register whose address is 0x55 (this is a command register) and it allows to send Store and Recall commands and with the API provided it is not possible to access it.
So I ask some suggestions, how can I extend the Serial NVRAM component functionality ?
1) Is there a way to modify or add a new function to the Generated Source?
2) Or is it better to copy and paste the SerialNVRAM_1_MemCtrlRegWrite function to my project code, change the name and modify ?
3) Or is it possible (maybe) to request an extension of the component to the PSoC Creator developers?
Best Regards
Maurizio
Show LessQ1)
When using Guard Sensor, cross points of Guard Sensor and Button Sensor will always be occurred like red circle of below figure.
Could you please let us know conditions, recommended range, limitations etc of these cross points?
(recommended length, width, number, area, etc)
Q2)
When using CSX, cross points of TX and RX will always be occurred like orange circle of below figure.
Below figure is layout of CY8CKIT-145-40XX.
Could you please let us know conditions, recommended range, limitations etc of these cross points?
(recommended length, width, number, area, etc)
Best Regards.
Yutaka Matsubara
Show Less
Looking on Digikey, I cannot understand why there is a large price difference for parts in the same family, but using different packaging. For example,
CY8C4247FNI-BL483 is $1.04545 in 1,000 qty
CY8C4247LQI-BL483 is $4.23150 in 1,000 qty
Why is the QFN part 4x the price of the BGA part?
Low cost PCB prototyping companies in China (JLCPCB, PCBGoGo, etc) cannot do vias in BGA pads and require trace width/spacing of > 3.5mil, hence I cannot use the FNI part. I created a PCB with the FNI part, but it was rejected by these companies. Is there a part I can use that is close to $1 in 1,000 or higher qty?
Regards,
John
Show LessTopDesign.sysch PSOC 4
Why would a clock block disconnect from a net after a "find" is performed on its name?
After it disconnects, It does not attach with wire. It looks like it does, but then it can be dragged away
with no rubber banding.
There is a warning about the clock, Asynchronous path(s) exist from ____ to __________
But the circuit works and I've been using it.
After doing a search, it disconnects and won't reattach.
Anyway to fix this?
Environment:
PSoC Creator 4.2 (4.2.0.641)
Culture: English (United States)
OS Version: Microsoft Windows NT 10.0.17763.0
CLR Version: 4.0.30319.42000
Installed CyInstaller Products:
CY8CKIT-046 PSoC 4 L-Series Pioneer Kit 1.0 Rev.*A
Peripheral Driver Library 3.0.1
Peripheral Driver Library 3.0.3
Peripheral Driver Library 3.0.4
Peripheral Driver Library 3.1.0
PSoC Programmer 3.28.3
PSoC Creator 4.2
Loaded Plugins:
Name: Customizer Loader
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Loads component customizers.
Name: Addin Discovery
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Discovers PSoC Creator addins (kits, language packs, etc)
Name: Device Catalog
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Device Catalog Plugin
Name: Documentation
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Adds the topics available in the documentation.
Name: Start Page
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Adds a start page to the framework.
Name: Output Window Plugin
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Adds the output window
Name: SCC Manager
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: The Source Code Control Manager is the central class used for SCC actions within PSoC Creator.
Name: Symbol, Schematic and SchMacro Factory
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: The Symbol and Schematic Factory is used to load, cache, and retrieve symbols and schematics.
Name: Project Manager Plugin
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Adds project management related functionality.
Name: GDE Plugin
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Loads the Symbol and Schematic editors
Name: Language Plugin
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Supports user files in multiple languages
Name: Workspace Factory
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: The Workspace Factory is used to retrieve instances of PSoC Creator workspaces.
Name: Project Factory
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: The Project Factory is used to retrieve instances of PSoC Creator projects.
Name: Toolchain Manager
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: PSoC Creator Toolchain Manager
Name: ARM GCC Generic
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: ARM GNU Generic
Name: ARM MDK Generic
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: ARM MDK Generic
Name: ARM IAR Generic
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: ARM IAR Generic
Name: DP8051 Keil Generic
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: DP8051 Keil Generic
Name: Device Selector
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Adds a dialog that allows the user to select a device.
Name: File Editor Factory Plugin
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Add file editors to the framework.
Name: Transport Framework
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Provides a generic device communication framework for use by other plugins.
Name: Debugger Core
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: The Core Debugger provides an architecture independent framework for the common debug features.
Name: PSoC Debugger
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Provides debugging support for the different PSoC families through a GDB back end.
Name: FM Debugger
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Provides debugging support for FM device families
Name: Device IO Transport
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Provides device IO support for Cypress devices though PSoC Programmer APIs.
Name: Serial Transport
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Provides basic serial device support for the rest of the tool.
Name: Bootloader Host
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Provides a host tool to perform bootloading operations.
Name: Background Elaborator
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: PSoC Creator Background Elaborator.
Name: TypeCache Factory
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: The TypeCache Factory is used to retrieve instances of TypeCaches.
Name: PSoC Fitter
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: PSoC Fitter Plugin
Name: FM Fitter
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: FM Fitter Plugin
Name: DWR Plugin
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Registers resource editors with devices.
Name: DMA Wizard
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Enables quick and correct development of applications that use DMA.
Name: Tuner Plugin
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: Manages custom component tuner executables
Name: Notice Window
Version: 4.2.0.641
Company: Cypress Semiconductor
Description: The Notice Window displays notices (status messages / errors with managed lifetimes).
Show LessGood morning,
I present myself, my name is Nicolas Ramade.
I’m electrical designer.
In the case of one future prototype, we want use one Module Bluetooth 5.0 (or 5.1) for use mesh technology with Capsense and CAN bus.
I didn’t see that of your website.
In example, actually we use CYBLE-014008-00 for one of our project but unfortunately it’s Bluetooth BLE 4.1 and we like use
one module like this.
Do you have one product for our future application?
Thanks a lot for your answer,
Best regards,
Nicolas
Show LessHi?
We are a provider of access control systems.
We provide access control services using BLE beacons.
We are replacing the existing BLE chipset with your cy8c4248lqi-bl583 model.
I have some problems while using it.
The approximate structure of our system is as follows.
1. Scan the BLE signal
2. UART communication with corresponding scan information MCU
3. Corresponding data processing in MCU
4. UART communication from MCU to BLE
5. Send the processed data beacon from the BLE
We process the information scanned by your BLE chip and transmit it using your BLE chip.
(Both beacon scanning and beacon transmission use one chip.)
Under normal circumstances, the operation is working without problems.
However, there is a phenomenon that stops the operation continuously in certain situations.
The specific situation is the situation where the power of the place where the access control system is installed is weak (unstable situation).
Under normal circumstances, it will work for approximately 48 hours.
However, there is a phenomenon that can not be scanned after that.
It seems that there is a phenomenon that only the scanning operation stops when the beacon sending operation is normal.
(The BLE scan is determined to be a problem because the UART communication has confirmed that the UART communication operates normally in the situation where the corresponding operation is stopped.)
Therefore, please check if this problem can occur.
It is suspected that the beacon transmission timing and beacon scan timing are different due to the current cause.
The current beacon transmission cycle is 100ms
The beacon scan window is in use for 70ms.
We are also using a function called "CyBle_ProcessEvents".
Please check if there is a case where the function stops only the function. (To make sure that the result is not processed due to the function problem, though it was scanned.)
I also want to know exactly where that problem is occurring.
There is no error in any part when debugging at present.
We ask if there is a way (code verification) that can detect the phenomenon that this operation, that is, the scan is not normal.
I wish you eternal development of the company.
Thank you.
Show Less