Forum: Mikrocontroller und Digitale Elektronik Multiple Function an atmega328pb (SPI+UART1)


von Windog (Gast)


Lesenswert?

Hallo Forum und frohes Fest,

ich habe mal eine vermutlich blöde Frage - aber ich komm nicht 'drauf.

Weil ich für ein Testgerät zwei UARTs benötige, habe ich mir mal den 
atmega328pb rausgepickt. Über den UART1 soll der µC mit einem Funkmodul 
kommunizieren.
Jetzt fällt mir auf, dass die zugehörigen Pins des Controllers aber 
nicht nur RXD1 und TXD1 beherbergen, sondern auch MISO0 und MOSI0, 
welche ich für den Programiervorgang über ISP ebenfalls benötige.

Eigentlich sollte der Controller erst programmiert werden, wenn die 
Platine komplett bestückt ist... und neu programmieren will ich ihn 
vielleicht auch mal.

Aber wie stellt man das an? Einfach zusammenschalten geht ja nicht.

Freu mich über jeden Tipp!!!

Vielen Dank, Winnie

von Stefan F. (Gast)


Lesenswert?

Windog schrieb:
> Aber wie stellt man das an?

Kapitel 4.1.1 in 
http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf

Da geht es um die Doppelbelegung als ISP + SPI, aber die gleiche 
Empfehlung trifft auch auf ISP + UART zu.

von Veit D. (devil-elec)


Angehängte Dateien:

Lesenswert?

Hallo,

die All In Variante wäre ...

von H.Joachim S. (crazyhorse)


Lesenswert?

Windog schrieb:
> Freu mich über jeden Tipp!!!

der 328PB hat 3 UARTs.

von c-hater (Gast)


Lesenswert?

H.Joachim S. schrieb:

> der 328PB hat 3 UARTs.

Nicht in diesem Universum. Gleich auf der ersten Seite des DB zum Thema 
USART steht folgendes:

24.1 Features
• Two USART instances USART0, USART1

von Veit D. (devil-elec)


Lesenswert?

H.Joachim S. schrieb:
> der 328PB hat 3 UARTs.

???

von H.Joachim S. (crazyhorse)


Lesenswert?

Ihr habt recht, war gedanklich beim 324PB.

von Veit D. (devil-elec)


Lesenswert?

>... war gedanklich beim 324PB

Halb so wild, dass kann jeden passieren.   :-)  :-)

von H.Joachim S. (crazyhorse)


Lesenswert?

Bootlader wäre noch ne Option ohne jeden zus. Hardwareaufwand.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.