PSoC™ 5, 3 & 1 Forum Discussions
Hi, I am trying to use a 20 port analog multiplexer. It has an input AMuxHW_1 which is 5 bits wide.
In EP64560 on page 2 I see how 2 outputs of a lookup table are combined into 1 sheet connector that is then 2 bits wide, and then another instance of this sheet connector is connected to the AMuxHW input of a 3 port Amux.
I have 2 problems:
1) How can I tell the sheet connector how many bits it is wide? When I connect 2 outputs of a control register to a sheet connector, they are connected to each other, and my sheet connector is still 1 bit wide.
2) I understand that I need the sheet connector twice, once in the place where the 5 bits are combined into one bus and once at the AMuxHW where I need a bus to control the switching. How can I "invoke" the sheet connector again? How can I give it a name?
Show LessHi All,
I am a part of an organization that is trying to implement a Solar Microinverter. While surfing the net for already implemented similar solutions, we came across the wonderfully written Application Note AN76496. That particular AN had everything that we needed to get us started. It even had the PCB files and the firmware too. It was the best we could hope for.
But the problem arose when we needed to do some minor modifications to the firmware to suit our needs. For instance, the proposed design is for 60 Hz while we require a 50 Hz design. In order to make this modification it is essential to know every last bit of the code. Though the algorithm of each block is provided in the AN, I don't find it enough to understand the whole firmware. By whole firmware I mean each and every single line. I contacted the authors of the AN to gather all the available documents related to the firmware. Unfortunately, they don't have any additional documents other than the AN.
I need some help in understanding the firmware in such a depth that I will be able to do any modifications depending on our needs. If any of you could help me with this it would be of a big help.
Thanks in advance.
Show LessHi everyone,
I am using a PSOC5LP with USBUART to send data by hyperterminal.
My problem is that I can find any interrupt when I press key on hyperterminal.
I would like to interrupt my loop while(1) when a data is send by hyperterminal to USBUART;
How can I do?
I saw on the exemple USBUART they use this, but it doesn't work for what I need:
if(USBUART_1_DataIsReady() != 0u) /* Check for input data from PC */
{
count = USBUART_1_GetAll(buffer); /* Read received data and re-enable OUT endpoint */
if(count != 0u)
{
while(USBUART_1_CDCIsReady() == 0u); /* Wait till component is ready to send more data to the PC */
USBUART_1_PutData(buffer, count); nt == BUFFER_LEN)
{
while(USBUART_1_CDCIsReady() == 0u); /* Wait till component is ready to send more data to the PC */
USBUART_1_PutData(NULL, 0u); /* Send zero-length packet to PC */
}
}
}
Thank you
Show LessI want to make a SPI salve board to verify the SPI master product. That should be support all four SPI slave mode.
I searched in the website and found the development suite CY8CKIT-002 and chip CY8C20236A-24LKXI can support my requirement. Please help check whether it is right. If right, is that CY8C20236A-24LKXI need to design a demo board to support the validation? Do you have reference design circuit or reference demo board?
Thank you in advance!
Show LessHello,
I bought an i2C interface module to output an analog 0-10 V to four channels. This module receives i2C commands to set the values (0 - 1023) for each (0-3) channel. Here is a link to the module; http://www.horter.de/blog/i2c-analog-output-4-kanaele-10-bit/
To test the module, I am using the code in the attached 'main' file. However, this does not result in the output of the module changing values. To confirm the module is working, I tested it with an simple Arduino Uno, and everything seems to be working just fine. On the site of the manufacturer of the module, it is stated that an odd number of bytes should be sent, the first one indicating the channel which will be addressed, the second and the third one containing the LSB and MSB of the value to be set.
Can anybody help me on my way on what I'm missing here?
Thanks in advance
Show LessHello,
I have been investigating PSoC3 for corrupt user flash after power is cycled. Investigations show that PSoC1 had a sensitivity to voltage spikes and flash was corrupted and even erased completely. CY8C3244LTI-123 is having the same issue. Is there something hardware or software wise to fix this issue.
Thank you for your help.
Show LessIs there an example project showing a PSOC5 as a USB Mass Storage Device? I need one to pull in some data and log it to an SD card, then let us pull it over USB later.
Show LessIn PSoC Designer chip schematic page, when I first open any new project the connections of the mux are "no-connect". However, when I select input to mux. I cannot make it no-connect again. What I mean by "no-connect" is none of the inputs of the mux are selected. I don't want to use mux. How do I undo connection ? Is it a bug ?
Also, how do I disconnect the pins Pin 0_0, Pin 0_1, Pin 0_4 and Pin 0_5 without using any other pins ?
Show LessWhat type of Checksum does PSOC programmer perform on the Flash data?
I'm trying to verify my checksum with a separate program (Dataman) with a PSOC 3.
There are several types of checksum available:
Byte sum(x8)
Word sum Little Endian (x16)
Word sum Big Endian (x16)
CRC-CCIT
CRC-XModem
CRC-16
CRC-32
Negated (N)
Straight (N)
Supplement (U)
I'd like to know what kind of checksum PSOC Programmer uses so I can varify with a 3rd party program.
Thanks,
Kyle
Show LessHi,
I want to use CY3267 for lighting using DALI and installed all the software related to that.But I'm unable to find the device after creating the project.Please help me out of this and there are some example projects ,I would like to know whether they are compatible with CY3267??
Thanks and Regards,
Radhika.
Show Less