Gast
#5814125
Hallo @all, ich würde gerne einen Datenlogger bauen, für den ich zwei UARTs benötige. Da ich bereits einige Projekte mit dem ATMega328P gemacht habe, fiel meine Wahl hier auf den größeren Bruder ATMega328PB (mit zwei UARTs). UART0 soll hierbei die Kommunikation zu einem PC übernehmen (Logging + Konfiguration). UART1 soll mit einem Battery Management System reden und permanent Zellen-Zustände abfragen (115200 baud). Aber: UART1 teilt sich die Pins mit dem ISP des Controllers, die ich ja ebenfalls benötige. PB4 = MISO0/RXD1 PB5 = MOSI0/TXD1 Das man den Controller daher nicht programmieren kann, wenn das BMS angestöpselt ist, kann ich verschmerzen. Nur wenn ich das ganze auf eine Platine bringe, dann brauche ich zumindest auch die ISP Pads bzw. einen Header, der ebenfalls an diese Pins angeschlossen ist. EMV-mäßig klingt das für mich eigentlich suboptimal. Macht man das denn in der Praxis wirklich so? Oder sollte man den ISP Port noch irgendwie zusätzlich beschalten? Freue mich über eure Erfahrungen diesbezüglich. Lieben Dank, Mario