El uso del SysTick en PSoC 4 y PSoC 5LP es muy similar, solo cambian algunos defines los cuales son utiles para saber la frecuencia del clock del sistema. Para PSoC 5LP son: BCLK__BUS_CLK__HZ BCLK__BUS_CLK__KHZ BCLK__BUS_CLK__MHZ y para el PSoC 4: CYDEV_BLCK__HFCLK__HZ CYDEV_BLCK__HFCLK__KHZ CYDEV_BLCK__HFCLK__MHZ CYDEV_BLCK__SYSCLK__HZ CYDEV_BLCK__SYSCLK__KHZ CYDEV_BLCK__SYSCLK__MHZ Vamos a hacer el mismo ejemplo para cada familia de PSoC, el tipico led que parpadea. PSoC 4 Comenzamos con el PSoC 4, con la tarjeta CY8CKIT-042. Esta tarjeta tiene un LED RGB, el LED rojo en el pin P1[6], el LED azul en el P0[3] y el LED verde en P0[2], hay que recordar que estos pines encienden con un cero logico. Comenzamos creando un nuevo proyecto para la CY8CKIT-042, luego un Workspace y proyecto nuevo, yo nombrare el Workspace como SysTick_test y al proyecto lo nombrare SysTick_4. Colocamos en el esquematico dos pines de salida digital, los ocuparemos para mane...
List of executables under Creator/bin directory: cydsfit cydsfit -p <projfile> [-d <device>] [-s <srcpath>] [-f <flowtype>] [option ...] [--] [option ...] -h Display this help message. -p <projfile> Specify the name of the top level project file. -d <device> Override the selected device stored in the project file. -s <srcpath> Location of previously generated source. Used when merging user editable sections in to the new code. Defaults to ...
Recien me llego una tarjeta de desarrollo de Cypress, la CY8CKIT-043 que trae un PSoC 4200M. Lo primero que hice fue actualizar la versión de KitProg que trae de fabrica, esto se hace con el PSoC Programmer. Despues cree un proyecto nuevo, elegi el dispositivo que trae la placa, que es el CY8C4247ZI-M485. Este proyecto lee una entrada analogica con el ADC , y manda el resultado al compare value de un bloque PWM , ya lo habia hecho con un PSoC 5LP, pero el componente DMA es muy diferente entre estas dos familias. Primero implemento el esquematico: Esquematico El ADC esta configurado con resolución de 8bits, sampleo continuo, rango Vss - Vdda (0 - 5V), el sample rate lo deje en 1000 que es lo más bajo que acepta el componente, terminal single y no differential, la configuración completa se puede ver en la siguiente imagen. Configuración 1 del ADC El ADC es de 12bits de resolución, pero se puede cambiar a 8bits o 10bits (indicado en la opción Alternate res...
Comentarios
Publicar un comentario