Quiero usar un attiny85 para un proyecto que controlará algunos LED sobre 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 los 2 para SPI y la única forma en que puedo hacerlo es deshabilitar el pin de reinicio, lo que significaría que necesitaría un programador de alto voltaje para programarlo :(, o usar el pin MISO ...
Alguna forma de hacer esto?
La función SPI MISO no es más que un pin de entrada digital.
La pregunta no especifica si el periférico LED pseudo-SPI proporciona un apretón de manos u otros datos en la línea MISO. Suponiendo que haya algunos datos iniciales en la configuración, si los hay, pero que el periférico no utilice más la línea durante el funcionamiento normal, lo siguiente debería funcionar:
Conecte una de sus 3 líneas de fuente de datos, en OR 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 entra en el 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, puede omitir la conexión OR y simplemente tratar el pin 6 como una entrada digital estándar.
JYelton
yippie
yippie
chris stratton
chris stratton