Forum: Mikrocontroller und Digitale Elektronik ATMEGA 328PB unter AVR-GCC nutzen


von Matthias W. (matt007)


Lesenswert?

bisher nutzte ich den Arduino Nano3 mit dem ATMEGA 328P und WinAVR. Nun 
gibt es den ATMEGA 328PB mit ein paar mehr Pins.

Frage:
Gibt es eine Platine dazu so wie beim Nano3?

Läuft das mit dem AVR-GCC problemlos oder ist da noch einiges 
anzupassen?

Eine neue Version von WinAVR passend dazu gibt es wohl eher nicht?

AVR Studio 7 mag ich eher ungern installieren.

von Stefan A. (ripper121)


Lesenswert?

Der Uno R4 von Elektor hat ein PB drauf:
https://www.elektor.com/elektor-uno-r4

Hier noch der Artikel dazu sollte einiger deiner Fragen beantworten 
können:
https://www.elektormagazine.com/labs/elektorino-uno-r4-150790

: Bearbeitet durch User
von Matthias W. (matt007)


Lesenswert?

Vielen Dank Stefan !

https://www.elektormagazine.com/labs/elektorino-uno-r4-150790
"how make the atmega328pb compatible with the arduino ide?"
"That is the hard part, but I have it working. Details will be revealed 
soon."
"my advice to you all: do not install the Arduino IDE 1.6.8."

vielleicht weiß noch jemand Näheres dazu ob es schwierig ist den AVR-GCC 
anzupassen für den PB-chip.

von Richard B. (r71)


Lesenswert?

Fürs testen habe ich die IDE 1.6.9 oben und es läuft.

von Stefan A. (ripper121)


Lesenswert?

Wenn es damit läuft kann er ja direkt gcc code in der arduino ide 
Compileren.
ansonsten Atmel Studio das is das einfachste

von Matthias W. (matt007)


Lesenswert?

Richard B. schrieb:
> Fürs testen habe ich die IDE 1.6.9 oben und es läuft.

vielen Dank Richard !

von Matthias W. (matt007)


Lesenswert?

Stefan A. schrieb:
> direkt gcc code in der arduino ide Compileren.

Du meinst den C++ Compiler umstellen auf C? So genau kenne ich diese IDE 
bisher nicht.

> ansonsten Atmel Studio das is das einfachste

klar.

von Matthias W. (matt007)


Lesenswert?

eine Lösung mit dem ATMEGA 328PB scheint leider momentan viel teurer zu 
sein als einfache Lösungen mit dem ATMEGA 328P. Bereits der 328PB-chip 
alleine scheint doppelt so viel zu kosten wie einfache Platinen mit dem 
328P.

von Stefan A. (ripper121)


Lesenswert?

quelle?
bei mouser is er billiger oder kostet das selbe

von Richard B. (r71)


Lesenswert?

Matthias W. schrieb:
> Bereits der 328PB-chip alleine scheint doppelt so viel zu kosten
> wie einfache Platinen mit dem 328P

Wo hast du das bitte her?
Der 328PB Chip ist ~50% billiger.

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

Atmel bietet selbst auch eine aktuelle Toolchain mit ATmega328PB 
Unterstützung zum Download an.
https://github.com/watterott/ATmega328PB-Testing#manual-installation

von Matthias W. (matt007)


Lesenswert?

Stefan A. schrieb:
> bei mouser is er billiger oder kostet das selbe

Danke für den Hinweis.

von Matthias W. (matt007)


Lesenswert?

Richard B. schrieb:
> Wo hast du das bitte her?
> Der 328PB Chip ist ~50% billiger

MINI USB Nano V3.0 ATmega328P CH340G 5V 16M Compatible Arduino Nano V3.0
EUR 2,39

UNO R3 ATMEGA328P-16AU CH340G MICRO USB Development Board Compatible to 
Arduino EUR 3,09

2 pcs. ATMEGA328PB-AU Atmel MCU AVR 32Kx8Bit FLASH TQFP32 NEW
EUR 12,50

Die komplette Platine mit USB-Buchse, USB-Controller, ATmega328P chip 
kostet 2.39. Im Vergleich dazu 1 Stück ATMEGA328PB 6.25.

von Matthias W. (matt007)


Lesenswert?

Andreas W. schrieb:
> Atmel bietet selbst auch eine aktuelle Toolchain mit ATmega328PB
> Unterstützung zum Download an.
> https://github.com/watterott/ATmega328PB-Testing#m...

Vielen Dank Andreas !

http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx
Atmel AVR 8-bit Toolchain 3.5.2 - Windows
(15.0 MB, updated May 2016)
Windows installer for AVR 8-bit Toolchain version 3.5.2

The Atmel AVR 8-bit GNU Toolchain (3.5.2.1680) supports all AVR 8-bit 
devices.
The AVR 8-bit Toolchain is based on the free and open-source GCC 
compiler.
The toolchain includes compiler, assembler, linker and binutils (GCC and
Binutils), Standard C library (AVR-libc) and GNU Debugger (GDB).

Auf der Atmel-Seite steht 3.5.2.1680 und bei Watterott 3.5.2.89 mit 
Installations-Datei 
avr8-gnu-toolchain-installer-3.5.2.89-win32.any.x86.exe.

Ist die Version von Atmel sinnvoller? Der Download bei Atmel ist mit 
einem Online-Formular verbunden.

Macht dieses exe dasselbe wie WinAVR?

von Stefan A. (ripper121)


Lesenswert?

Probiere doch einfach mal aus.
Das geht schneller als wir hier antworten können und du lernst noch was 
dabei.

von Matthias W. (matt007)


Lesenswert?

Bei WinAVR steht:
"WinAVR enthält neben dem Compiler und den erforderlichen 
Zusatzprogrammen (sogen. Binutils) noch einige andere Pakete, z. B. die 
C-Standardbibliothek avr-libc (inkl. Dokumentation), die 
Programmiersoftware AVRDUDE".

vermutlich fehlt also AVRDUDE. Dies müsste man wohl nachinstallieren 
wenn man ohne die Arduino IDE mit Make arbeiten will.

von Richard B. (r71)


Lesenswert?

Deine Preise mit 2,39 beziehen sich auf eine Platine
mit gefälschtem Atmel Chip... ;)

Fälschungen sind natürlich billiger.

von Matthias W. (matt007)


Lesenswert?

Stefan A. schrieb:
> du lernst noch was dabei.

klar. Leider zerschießt man sich manchmal eine Windows-Installation wenn 
man etwas Neues installiert. So ist es mir bei der Velleman-Software 
passiert. Seitdem bin ich vorsichtiger und probiere weniger oft einfach 
mal schnell aus. Nicht mal die Systemwiederherstellung klappte.

von Matthias W. (matt007)


Lesenswert?

Richard B. schrieb:
> mit gefälschtem Atmel Chip

und was heißt das? funktioniert nicht? Sind alle Arduino nano3-Platinen 
aus China nicht funktionierend?

von Matthias W. (matt007)


Lesenswert?

bei Mouser finde ich:
556-ATMEGA328PBXMIN
Entwicklungsboards und Kits - AVR ATMEGA328PB Eval Kit

in der Beschreibung steht jedoch "Tool für die Evaluierung von 
ATmega328P"

Im Datenblatt ATMEGA328PB-XMINI findet sich: 
ATmega48A/PA/88A/PA/168A/PA/328/P. Der PB ist da nicht dabei.

Das "ATMEGA328PB Eval Kit" scheint damit ungeeignet für die Arbeit mit 
dem ATMEGA328PB chip.

Der chip ATMEGA328PB-AUR steht hier mit 2,32€.

von Richard B. (r71)


Lesenswert?

Doch, mehr oder weniger funktionieren sie schon.
Sollte etwas nicht gehen, weisst nicht warum!?

Ich habe einen Mega 2560. Geht nur über ISP.
2 Micros, gehen mittlerweile gar nicht.

In China kaufe ich nur noch Kabel und Stecker.

Ein original 328PB kostet bei 10 Stk. ~2.40

von Matthias W. (matt007)


Lesenswert?

Richard B. schrieb:
> Sollte etwas nicht gehen, weisst nicht warum!?

Danke Richard. Da hast Du natürlich recht. Die chips kann man tauschen. 
Es ist sicher recht zeitaufwendig einen Bootloader draufzubekommen wenn 
man das noch nicht gemacht hat. Letztlich spart man nichts wenn man so 
etwas dann machen muss. Oder man nutzt halt ISP.

von Richard B. (r71)


Lesenswert?

Matthias W. schrieb:
> Es ist sicher recht zeitaufwendig einen Bootloader draufzubekommen
> wenn man das noch nicht gemacht hat.

Leider schon. Für Anfänger gibt es im Netz keine Anleitungen.
Normalerweise geht das in 90 Sekunden, wobei du 45 Sekunden
nur fürs zusammenstecken "verbraucht hast" ...

Matthias W. schrieb:
> Letztlich spart man nichts wenn man
> so etwas dann machen muss.

Die Qualität diese China Platinen ist eher schlecht als recht.
Ich habe Bestellungen gehabt, wo nur jeder zweite funktionstüchtig war.
Dreckig, verschmiert, schlecht (schief) gelötet...

von Matthias W. (matt007)


Lesenswert?

Richard B. schrieb:
> Normalerweise geht das in 90 Sekunden, wobei du 45 Sekunden
> nur fürs zusammenstecken "verbraucht hast"

ok. Wenn man es schon mal erfolgreich gemacht hat . . .
bis dahin kann es dauern, so meine Erfahrung.

von Matthias W. (matt007)


Lesenswert?

Richard B. schrieb:
> wo nur jeder zweite funktionstüchtig war

das ist natürlich sehr unschön. Trotzdem ist so eine Platine eine Hilfe. 
Selbermachen von Platinen kostet eine Menge Zeit und manchmal auch 
Nerven.

von Stefan A. (ripper121)


Lesenswert?

Hole dir das Xplained Mini:
http://www.atmel.com/tools/MEGA328PB-XMINI.aspx
8$ kostet das und da hast du alles was du brauchst original von Atmel

von Matthias W. (matt007)


Lesenswert?

Stefan A. schrieb:
> Hole dir das Xplained Mini:
> http://www.atmel.com/tools/MEGA328PB-XMINI.aspx
> 8$ kostet das und da hast du alles was du brauchst original von Atmel

vielen Dank Stefan !

auf der Seite steht:
"The Atmel® ATmega328PB Xplained Mini evalutation kit is a hardware 
platform for evaluating the Atmel ATmega328P microcontroller (MCU)."

den ATmega328P will ich nicht evaluieren.

"The kit provides access to the features of the ATmega328PB MCU"

da klingt es dann so als ob der chip der ATmega328PB ist. Bei Mouser ist 
es auch verwirrend. Siehe mein Posting oben.

von Stefan A. (ripper121)


Lesenswert?

> auf der Seite steht:
> "The Atmel® ATmega328PB Xplained Mini evalutation kit is a hardware
> platform for evaluating the Atmel ATmega328P microcontroller (MCU)."
>
> den ATmega328P will ich nicht evaluieren.

RTFM: 
http://www.atmel.com/Images/Atmel-42469-ATmega328PB-Xplained-Mini_User-Guide.pdf

von Blüte (Gast)


Lesenswert?

Stefan A. schrieb:
> Hole dir das Xplained Mini:
> http://www.atmel.com/tools/MEGA328PB-XMINI.aspx
> 8$ kostet das und da hast du alles was du brauchst original von Atmel

Ist echt preiswert: 8 $ Board plus 80 $ Versandkosten.

von Matthias W. (matt007)


Lesenswert?

Blüte schrieb:
> Ist echt preiswert: 8 $ Board plus 80 $ Versandkosten.

bei Mouser gibts das auch:
GESAMTWARENKOSTEN: 8,16 €
VERSANDKOSTEN:    20,00 €
 Bestellsumme:    28,16 €

im Vergleich mit Arduino nano ist es damit teuer.
man müsste halt viel anderes noch mitbestellen.

Stefan A. schrieb:
> http://www.atmel.com/Images/Atmel-42469-ATmega328P...

Danke Stefan ! hier steht PB beim chip dabei. Das sollte also ok sein.

von Stefan A. (ripper121)


Lesenswert?

Blüte schrieb:
> Stefan A. schrieb:
>> Hole dir das Xplained Mini:
>> http://www.atmel.com/tools/MEGA328PB-XMINI.aspx
>> 8$ kostet das und da hast du alles was du brauchst original von Atmel
>
> Ist echt preiswert: 8 $ Board plus 80 $ Versandkosten.

Nerv nicht mit so dummen Gelaber wenn du nichts ordentliches beitragen 
kannst:
https://www.conrad.de/de/entwicklungsboard-atmel-mega328p-xmini-1290229.html

von Blüte (Gast)


Lesenswert?

Stefan A. schrieb:
> Blüte schrieb:
>> Stefan A. schrieb:
>>> Hole dir das Xplained Mini:
>>> http://www.atmel.com/tools/MEGA328PB-XMINI.aspx
>>> 8$ kostet das und da hast du alles was du brauchst original von Atmel
>>
>> Ist echt preiswert: 8 $ Board plus 80 $ Versandkosten.
>
> Nerv nicht mit so dummen Gelaber wenn du nichts ordentliches beitragen
> kannst:
> https://www.conrad.de/de/entwicklungsboard-atmel-mega328p-xmini-1290229.html

So habe ich es gern, Stefan kann nicht recherchieren, Stefan kann 
posten, Stefan wird erwischt, Stefan wird ausfallend.

Aufgemerkt : Du bist derjenige der zu dumm war zu erkennen, dass die 
Versandkosten bei Atmel so hoch sind.

von Richard B. (r71)


Lesenswert?

@Stefan Der TO sucht einen 328PB.

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.