DSPIC30F4011 - Pin etiquetado como "Alternativa", ¿puedo usarlo?

0

Estoy usando un PIC DSPIC30F4011 ( hoja de datos ) para enviar comandos a tres dispositivos (uno Bluetooth, modelo RN42 y dos controladores LED, modelo TLC5947). En la hoja de datos para este PIC (en la página 13), tiene tres pines de salida listados. Uno de estos está listado como Recepción "Alternativa". Quiero saber si también puedo usar este pin para controlar uno de los tres dispositivos.

    
pregunta Epilepticon

1 respuesta

0

Este PIC tiene mucho más que tres pines de salida, cuando se considera que cualquier pin GPIO (puertos B, C, D, E y F, no todos completos) puede configurarse como pines de salida.

Su módulo Bluetooth RN42 tiene una interfaz UART, por lo que estaría usando cualquiera de los pines UART1 (U1RX / U1TX, o U1ARX / U1ATX) para interactuar con eso.

Los controladores TLC5947 LED, por otro lado, usan una interfaz serial síncrona: envías bits hacia abajo en una línea (SIN), y un reloj hacia abajo en la otra (SCLK), y los bits se sincronizan en el controlador en el aumento borde del reloj. Es algo así como una interfaz SPI, y algunas personas lo han hecho funcionar de esa manera (Google "TLC5947 SPI"), pero como el TLC5947 carece de un pin de selección de chip, no recomiendo usar la interfaz SPI de dsPIC.

En su lugar, debe usar cuatro de los pines GPIO mencionados anteriormente, dos para cada controlador, y escribir un controlador "bit-bang" para enviar los bits a los controladores junto con un reloj. En realidad es muy sencillo, solo Google "TLC5947 bitbang" y obtendrás muchas referencias.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas