PSoC™ 4 Forum Discussions
The HD44780 2x16 LCD Display with an I2C adaptor is readily available and inexpensive and would like to use this display in my Project. Can someone help me with programming of the Custom Formatting option of the I2C_LCD component to Drive the HD44780 Display with a I2C PCF8574AT adaptor. I am using 0x7E to address the adaptor. When the display is initialized it will display 3 zeros on the fist line left to right which are always on. The PrintString, ClearDisplay and Position commands do not function. The screen is not cleared and no characters a sent to the display. The I2C NXP PCF2119x LCD Display that is provided by Cypress works fine. The best I can tell, the Cypress LCD and the HD44780 have a similar Command Sets except for the setting of the display to 2 lines and 16 characters, which is 0x38 instead of 0x24 for the Cypress LCD Display. The Command Pattern for sending data appears to be 0x00 for the HD44780 and is 0x40 for the Cypress LCD display. I have tried both 0x00 and 0x40 and neither work. Would greatly appreciate some guidance.
Using the Character_LCD component is not an option for this Project.
Show LessHi guys,
I am using the CY8C4125LQI-S432 in my project (PSoC4100s).
From what I read from the datasheet, I found that the smallest operation in flash is a row, which is 256 bytes in size.
If I use the last row (which is 7F00 to 8000) for the self flash, I will have to erase the whole row and re-write the whole row every time the system needs to save settings.
If I reserve more rows for self-flash (so that I can write to 7E00 first time, 7F00 second time...etc), the expected flash life cycle will be extended.
But my flash size is only 32KB, I don't think I will have that much flash space left after programming.
So I am wondering, is there a smaller size operation for the flash? or is it a limitation that it must be written and eased in 256 bytes?
Thanks guys
Show LessHi,
I'm working on a project where I need to interface a 4200 device to a number of external 5V signals. The problem I'm having is that when I remove the main power from VDD, if the external signals are alive (all are high when idle) that voltage on the external pins filters through the GPIO circuitry and is enough to maintain the device powered. Is there a way to prevent this, or am I forced to use opto isolators for all the I/O (including a couple of serial ports). That alternative will increase the cost, complexity, and size of the final product.
Show LessHI,
I am designing a capacitive touch keyboard using a PSOC4 4200L, the design requires using spring coupling to the overlay.
As this design will be used outdoors we also need liquid tolerance, what is the best practice for the Guard electrode and shield electrode in this instance, do they need to be coupled to the overlay?
Thanks in advance
Erik
Show LessHi there,
this is my 2nd discussion and as I asked a bit too unprecisely in my 1st one, I want to make it better now.
I am trying to implement a lux sensor on my psoc 4 ble kit but I just don't understand how to implement the services and how to start the main.c program.
At the moment I am trying to understand the API's for the BLE module but some are just unclear and not really documented in the documents where they should be.
So can some please give some advice and help on my way to get this thing done.
I am currently putting 6-7 hours a day into this project but without help I am lost.
Thanks
Chris
Show LessHi,
Can I get a simple firmware (without UART or button) for testing FCC for allowing the following changes to BLE? We are using CY8C4248LQI-BL583 with customized PCB.
- Frequency channels (low/mid/high)
- Highest Modulation
Thanks
Show LessI am programming external programmer with CY8C4248lqi_bl583.
According to AN84858, after I call SetIMO48Mhz(), I receive the system call status code 0xF0000013.
What does it mean this code?
Cypress document doesn't explain this code.
Thanks
Justin
Show LessHellow,
The following SWD interface is used to use the debugging function of CY8C4024LQI-S411.
SWDCK (P3_3 pin)
SWDIO (P3_2 pin)
XRES
Q1.
Could you provide me with the recommended pin processing information for these debug pins?
*
For example, the following information:
1)The pull-up resistors of SWDIO and SWDCK must be in the range of 1 k to 100 k ohms
2)XRES does not require pull-up processing
Best regards,
Harukawa
Show LessI have created a peripheral board using the BLE module. If I have two of my peripheral boards with the same firmware, how can the Central determine which board to connect to? Since it is my understanding that each board would have the same BLE address and the Central connects by specifying the BLE address.
Show LessiPhone X running Bluetooth 5 cannot pair with my Bluetooth low energy device with the chip CYBLE-214009-00 running Bluetooth 4.1. Other iPhone models works fine. I even upgraded to iOS 12 beta with no luck.
Here is the log:
CYBLE_EVT_GATTS_READ_CHAR_VAL_ACCESS_REQ: handle: 3
CYBLE_EVT_GAP_AUTH_FAILED, reason: AUTHENTICATION_TIMEOUT
CyBle_PulseCtrlSendNotification API Ok: 0
CyBle_PulseCtrlSendNotification API Ok: 0
CYBLE_EVT_GATT_DISCONNECT_IND
CYBLE_EVT_GAP_DEVICE_DISCONNECTED, reason: 13
Any clue will be much appreciated. Thanks in advance!
Show Less