Use el pin SPI MISO no utilizado para E / S en ATTiny

2

Quiero usar un attiny85 para un proyecto que controlará algunos LED a través de un pseudo SPI que solo necesita usar SCLK y MOSI. ¿Hay alguna forma de reconfigurar el pin 6 (MISO) en el 85 para usarlo como lectura / escritura digital después de configurar SPI? Necesito 3 pines de lectura digital así como 2 para SPI y la única forma de hacerlo es deshabilitar el pin de restablecimiento, lo que significa que necesitaría un programador de alto voltaje para programarlo :(, o usar el pin MISO ...

¿Alguna forma de hacer esto?

    
pregunta Adam Haile

1 respuesta

4

La función SPI MISO no es más que un pin de entrada digital.

La pregunta no especifica si el periférico de LED pseudo-SPI proporciona un intercambio de manos u otros datos en la línea MISO. Suponiendo que haya algún dato inicial en la configuración, si es que lo hace, pero no hay un uso adicional de la línea por parte del periférico durante el funcionamiento normal, lo siguiente debería funcionar:

Conecte una de sus 3 líneas de origen de datos, con el MOSI proveniente del periférico SPI, en el pin 6 de ATTiny.

Durante la configuración de SPI, ignore (o haga lo que sea necesario con) la señal que llega al pin 6. Después de eso, simplemente lea el Pin 6 como lo haría con cualquier pin de entrada digital normal.

Si el periférico LED funciona bien sin conectarlo al MISO en el ATTiny, entonces puede omitir la conexión OR y simplemente tratar el pin 6 como una entrada digital estándar.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas