
P á g i n a | 103
4.5 Módulo SPI (Interfaz serial para periféricos).
Fig. 4.7. Modelo Simulink para comprobar funcionamiento módulo SPI
El modelo presentado en la figura 8.6 muestra el funcionamiento del
módulo SPI. El bloque denominado Read Duty Cycle es un bloque de los
Toolboxes de Simulink llamado Memory Copy Block. Este es el encargado
de leer la dirección de memoria 0x8FF0. El bloque C28x3x SPI XMIT es el
encargado de transmitir el valor leído, mientras que el bloque C28x3x SPI
RCV es el encargado de recibir el valor. El valor que se recepciona por el
bloque SPI RCV se envía al bloque ePWM. Luego el ciclo de trabajo de la
señal ePWM es controlada por el valor enviado desde el bloque SPI RCV. El
periodo de la señal se establece en 6400 ciclos de reloj.
El ciclo de trabajo de la señal PWM puede variar entre 25%, 50% y 75%
según lo que se seleccione en el modelo de Simulink. Una característica que
se investigó es la opción de cambiar el ciclo de trabajo mientras se ejecute
el código en el procesador. Esto se puede realizar si se selecciona la opción
“Write” en el software Embedded IDE Link. Esta opción nos permite escribir
un valor determinado en la dirección de memoria determinada por el bloque
Memory Copy Block, que en este caso es 0x8FF0.
Komentáře k této Příručce