PSoC™ 5, 3 & 1 Forum Discussions
Hi, I am developing a medicine application which includes a programmed Cypress CY8C27443-24PXi integrated circuit. I have been trying to use it on a protoboard instead of the PSoC itself for space purpose. I have found out that, after programming it and putting it on my protobard to test it, it does not work. I have put the power lines properly and checked the pin out diagram for the correct input and output ports but it seems like it does not want to work at all. I put it back to the PSoC and connect it to my protoboard with some jumpers and works just right. Is there something that needs to be considered for the IC to work out of the plataform on a protoboard or on a PCB desing?
Any help would be appreciated.
Thanks.
Juan Luis Gantus Bernés.
9th. Semester Student of Biomedical Engieering.
Show LessI'm writing a component using another component and was wondering what is the syntax to do that? I think I've read somewhere this is possible but I'm not entirely sure.
Show LessThe entire digital cuircuit consumes around 60% of all avaliable UDP blocks and unique Pterms. When I add the control registers the number increases dramatically so that the resources available on the chip are not enough. Is there a way for me to deal with this?
Show LessI have a large chunks of memory(40k) from which i am transfering data to two small buffer(100Bytes each) using DMA. From these two small buffer i need to transfer data to another memory of size 40k. This both transfer i want to achieve through DMA.
I am using TD chaining to transfer my data to two small buffer. But, source address is not getting incremented even though i am using the TD property to increment the source and destination addresses. Both TD's are(TD[0] & TD[1]) getting filled by the first 100Bytes of the source data and afterwords once it comes back to the TD[0] ,the same 100Bytes of data is again getting transfer from the source(40k). So in that case i am not able to transfer the data more than of first 100 bytes.
Regards,
Aditya
Show LessIf I go & view files in browser, it don't work in chrome. Throws error: can't display video now.
It works fine in mozilla. But in mozilla, last 4 topics don't get loaded. The buffer just stops there.
http://www.cypress.com/?rID=37516
Show LessI am commencing a design that will require the SAR ADC to run almost full 1 Msample per sec while sequencing across 8 channels. Is this realistic as far as channel-to-channel crosstalk, settling time to 12 bit accuracy, etc?
Anyone with experience doing this and verifying performance?
Cheers,
Chuck
Show LessHello,
I am just starting with CY8CKIT-050 Development Kit.
I am using two SAR-ADC (Sampling frequency 100 kHz) and some time-critical calculation in a hight priority interrupt service routine (prio 0). Everything works fine until I implement an additional interrupt service (rising edge @ 10Hz, priority 7) to set a flag for further processing. This further processing is done in den main-loop and sends some data to the display.
When the the low level interrupt is enabled, I measure a Jitter (about 1.3us) in the signal processing in the high-priority interrupt service routine.
This is done with a toggle Bit as digital output at the end of the routine. The service routine is triggered by eoc of one ADC and needs about 4 us for the signal processing (without code optimization).
The reason for this Jitter is the code in the main loop (LCD functions) :
CY_ISR(DISP_ISR_LOC)
{
Disp_Flag = 1;
}
int main(void) .....
if (Disp_Flag == 1)
{
// Doing nothing for testing!
phi_disp = (phi_LUT_int * (uint64)360000) >> 16; // für P = 2
sprintf(displayStr,"%4d %4d ",(int)voltCount_sin,(int)voltCount_cos);
LCD_Position(0,0);
LCD_PrintString(displayStr);
result = sprintf(displayStr,"%6d mGrad",(int)phi_disp);
LCD_Position(1,0);
LCD_PrintString(displayStr);
Disp_Flag = 0;
}
There is also a Jitter in the signal processing, depending on the input signal values and the adjustment of code optimization. But with constant input values (ignoring the ADC-Data) this jitter is not existing.
Could you give me some hints for solving this problem?
with regards
steve_c
Show LessHi at all,
I'm working on PSoC5LP and I'm facing with a problem; I'm trying to get an interrupt from a global signal, setted on CTW:
This is my very simple main:
==================================================
uint8_t ctw_int_flag = 0u;
int main()
{
/* Uncomment this line to enable global interrupts. */
CyGlobalIntEnable;
GSCTW_int_Start();
for(;;)
{
if(ctw_int_flag == 1u)
{
ctw_int_flag = 0;
Pin_ctwSig_Write(~Pin_ctwSig_Read());
}
else
{ }
}
}
==================================================
and in the interrupt routine:
CY_ISR(GSCTW_int_Interrupt)
{
/* Place your Interrupt code here. */
/* `#START GSCTW_int_Interrupt` */
ctw_int_flag = 1u;
/* `#END` */
}
Even if it's all very simple, the interrupt doesn't raising and I really do not know why...please, colud anyone help me ?
Regards
Show Less