Estoy considerando crear un HAT para microcontroladores para Raspberry Pi Modelo B +. Dado que el Pi tiene el bus SPI expuesto y algunos horquillas avrdude
lo usan directamente, espero que mi HAT pueda permitirle a Raspberry Pi hablar con el ATmega328P usando SPI ICSP para actualizar el chip en lugar de usar un cargador de arranque serial y algo de serie. Sin embargo, los pines se deben desconectar de la Pi cuando no se requieren para que otros periféricos SPI se puedan conectar a ambos dispositivos también. Existe una situación similar para I2C, buses UART y un pin GPIO. Todos los contactos / activaciones de pines se realizan utilizando un chip PCF8574 en el bus I2C de Pí.
Sé muy bien que puedo ejecutar el ATmega328P a 3.3V, posiblemente a una velocidad de 16MHz, pero estoy preguntando por hacer esto con el microcontrolador a 5V. En 3.3V, desconectar los pines requiere solo algunos CD4066