Bueno, sugerí el mini porque es algo más corto, de ancho son iguales.
El puerto USB del nano se utiliza para programarlo, el mini se programa conectando unos pines a un adaptador usb-ttl.
Moderador: Fundadores
Bueno, sugerí el mini porque es algo más corto, de ancho son iguales.
En esto estamos de acuerdo, un Nano también se puede programar utilizando un módulo UART (serie) externo o por SPI pero al hablar del Pro Mini y dada la propuesta que manejamos (comunicación serie con otros dispositivos desde el CPC), seguro que no entiendo algo pero no le veía mucho sentido a prescindir del hardware (UART) para tener que emular la comunicación serie por software.
Es normal pero básicamente coincidimos en casi todos.
Código: Seleccionar todo
SoftwareSerial modulo (pines);
void loop() {
if (modulo.available() > 0) {
dato = modulo.read();
}
}
void interrupt() {
Serial.write(dato);
}
Esa es la idea pero, sobre todo, hacerlo lo más rápido posible pero aún así la velocidad final de la comunicación serie no podría ser alta.
Para este caso no hace falta mucho más que estar puesto en la E/S del Z80.
En el esquema que he publicado se hace una decodificación completa de los 16 bits que se pueden configurar mediante conmutadores DIP.
Esto también lo habíamos planteado con un 74HCT245 y un 74HCT273/74HCT274 para encargarse de la lectura y escritura respectivamente.Scooter escribió: ↑18 Abr 2024, 08:20Salvo que tengas un microcontrolador muy rápido ahí irían dos latches tipo 74hc274 uno en cada sentido para que el Z80 escriba el dato y permanezca, y el equipo esclavo lo lea "cuando quiera" y responda en el otro latch para que el Z80 lo lea "cuando quiera". A este sistema habría que añadir algún control de flujo o handshaking o interrupciones en ambos sentidos...
No es un gran problema solo que hay que traducir los niveles para bastantes líneas.
el esp8266 va a 80 Mhz, y el esp32 a 240 un procesador y 160 el otro, además ya tiene el bluetooth.cacharreo escribió: ↑17 Abr 2024, 21:56 Si es por usar otro microcontrolador de un precio económico, podría utilizarse una Raspberry Pi Pico, que es superior al Nano en casi todo aunque un ESP32-S3 con BT quizás sea más conveniente en este caso.
Esa es la idea pero, sobre todo, hacerlo lo más rápido posible pero aún así la velocidad final de la comunicación serie no podría ser alta.