Hallo,
eine Auswahl der Unterschiede:
---------------atmega168-----------Atmega328
Preis-------------2,92----------------2,44
Flash-------------16K-----------------32K
SRAM---------------1K------------------2K
EEPROM------------512-----------------1K
SLEEP_Modes-------5--------------------6
Sehe ich das richtig, dass es in jedem Fall sinnvoller ist sich den
Atmega328 in die Hobbykiste auf Lager zu legen? Er ist günstiger und hat
mehr Speicher.
Übersehe ich da irgendwas? Weshalb wird überhaupt noch der 168er
verwendet, wenn er doch pinkompatibel zum günstigeren 328er ist?
lg
Ja, ich würde mit den kleineren auch nicht mehr auf Vorrat legen.
Für's Hobby empfehle ich generell die jeweils größte Variante weil der
Preisunterschied gering ist.
> Weshalb wird überhaupt noch der 168er verwendet
Wenn du ein Produkt herstellst, willst du nicht riskieren, dass andere
Bauteile neue Probleme mit sich bringen. Außerdem hast du vermutlich
kein Interesse daran, ständig bei allen Bauteilen nachzuforschen, ob es
einen "besseren" Nachfolger gibt. Da nimmt man das, was vom Designer
vorgesehen war.
Wenn dan später eine Version 2 des Gerätes gestaltet wird, ist der
richtige Zeitpunkt, Teile auszutauschen, wenn sich daraus ein Vorteil
ergibt. Mehr RAM ist aber noch kein Vorteil, solange man ihn nicht
braucht.
Stefan ⛄ F. schrieb:> Ja, ich würde mit den kleineren auch nicht mehr auf Vorrat legen.>> Für's Hobby empfehle ich generell die jeweils größte Variante weil der> Preisunterschied gering ist.
Manchmal sogar negativ.
knuckes schrieb:> Übersehe ich da irgendwas?
Normalerweise den Preis, halbe Prozessoren sind normalerweise billiger
als ganze, aber Reichelt ist sowieso krank.
In der Praxis nimmt man den uC, der gerade eben reicht, weil der
billiger ist (sonst verhandelt man mit dem Lieferanten BIS er billiger
ist). Aber in der Praxis nimmt man sowieso keine teuren Atmel AVR,
insofern ist die Frage eher akademisch.
MaWin schrieb:> knuckes schrieb:>> Übersehe ich da irgendwas?>> Normalerweise den Preis, halbe Prozessoren sind normalerweise billiger> als ganze, aber Reichelt ist sowieso krank.>> In der Praxis nimmt man den uC, der gerade eben reicht, weil der> billiger ist (sonst verhandelt man mit dem Lieferanten BIS er billiger> ist). Aber in der Praxis nimmt man sowieso keine teuren Atmel AVR,> insofern ist die Frage eher akademisch.
Mich hat gewundert, warum die 328er bei Reichelt günstiger sind.
Ich benutze die ATMEGAs nur im Hobby für irgendwelchen Kleinkram.
Beruflich und im prof. Umfeld sind die Voraussetzungen und
Auswahlkriterien natürlich andere. Diesen Aspekt klammere ich hier mal
aus.
knuckes schrieb:> Übersehe ich da irgendwas?
Vielleicht!
Denn es gibt ja noch die Pico Power Variante ATMega328P
Sowie den ATMega328PB und die Automative Variante.
Das ist ein Vergleich von Äpfeln und Birnen.
Denn der ATMega328(P) ist eine Generation neuer als der ATMega168, daher
billiger.
Wenn, dann müsste man ihn mit dem ATMega168(P)A vergleichen, und dann
ist der Preisunterschied umgekehrt.
Trotzdem lege ich mir als Bastler den 328P statt des 168PA in die Kiste,
die paar Cent Preisunterschied machen den Kohl nicht fett. Hatte auch
mal das Datenblatt des 328PB quergelesen, irgendwas hatte mich davon
abgehalten, den jetzt als "Standard" einzusetzen...
Das letzte, was ich verplant habe, waren allerdings Tiny13 - lagen hier
noch rum und für einen Tiefentladeschutz für NiMH-Mignonzellen reichen
die auch.
MfG, Arno
Hallo zusammen.
Ich habe da noch einen ganz anderen Aspekt. Die Pfennige
Preisunterschied werden keinen Amateur umbringen. Als Amateur und vor
allen Dingen als Amateur-Platinenlayouter ist für mich die Anzahl der
Pins ein wesentliches Kriterium. Reichen die Ports eines Tiny85, Tiny84
oder muss es ein 861 sein? 20 Pins sind mir auf dem Steckbrett ok, aber
als einseitige Platine? ...ich breche mir dabei regelmässig die Finger.
Und noch mehr Pins, ... für noch mehr kBs, die ich vielleicht
(wahrscheinlich) gar nicht brauche?
73
Wilhelm
PS:
Ja ich weiss, Weichei, aus der Zeit gefallen...
Die Preisunterschiede gibt es nicht nur bei Reichelt.
WIMRE erinnere, war 'früher' der Kleinere auch der Billigere. Nachdem
der Arduino so richtig in Fahrt gekommen ist, haben sich vor ein paar
Jahren die Preise signifikant geändert.
Vielleicht schlägt hier auch Atmels Preispolitik durch: Produkte werden
scheinbar nicht abgekündigt, sondern Schritt für Schritt teurer
gemacht...
Weiß jemand, ob in den ICs verschiedene Die drin stecken, oder ob der
168 nur ein verkappter 328 ist, bei dem der halbe Flash deaktiviert
wurde, um die Ausbeute zu erhöhen?
Arduino Fanboy D. schrieb:> 20MHz Quarz kann er nicht
gibt es denn einen Grund die PB-Variante zu benutzen? Der 328/P kann ja
20MHz-Quarze verwenden.
die vielen Variaten sind etwas verwirrend.
Bernd schrieb:> Weiß jemand, ob in den ICs verschiedene Die drin stecken, oder ob der> 168 nur ein verkappter 328 ist, bei dem der halbe Flash deaktiviert> wurde, um die Ausbeute zu erhöhen?
Du meinst ob man defekte 328er als 168er verkaufen kann.
Also solche wo der defekt in der oberen Speicherhälfte liegt.
So einfach ist es auch nicht immer, versuch mal passiert, wenn Du eine
Anwendung mit Bootloader hast, die für einen 168er ist.
Wenn Du das 1:1 incl.der Fuse Bits in den 328er schreibst, dann
funktioniert der Bootloader nicht, die Anwendung schon.
Grund dafür, der Bootloader liegt an einer anderen Adresse.
Das ist sicher eine Ausnahme, was bei Privatanwendern keine Rolle
spielt, aber in der Industrie mit großen Stückzahlen, wenn dann für das
gleiche Gerät zweierlei elf Files in der Produktion auftauchen ist das
schlecht.
Wäre mal Interessant, welche Stückzahlen von 168 und 328 Produziert
werden.
Habe noch nichts gelesen, das der 168 ausläuft und durch einen 328
ersetzt werden soll. Sonst bekomme ich immer wieder die Hinweise von
Herstellern, dieses Produkt nicht für Neuentwicklungen zu verwenden. Der
nächste Schritt ist dann, wenn ein Zeitpunkt genannt wird, wann das Teil
das letzte mal bestellt werden kann.
Auf Lager legen muss man weder den 168 noch den 328er, die gibt es noch
länger. Vielleicht die Ausführungen im DIL28S Gehäuse, die in der
Produktion zu werden könnten.
Bernd schrieb:> Weiß jemand, ob in den ICs verschiedene Die drin stecken, oder ob der> 168 nur ein verkappter 328 ist, bei dem der halbe Flash deaktiviert> wurde, um die Ausbeute zu erhöhen?
Gehe ich schwer von aus!
Ist nicht sogar die Signatur und OSCCAL in Flash/ROM Zellen?
Da ist bestimmt ein paar Bit Platz für den Zweck.
knuckes schrieb:> Übersehe ich da irgendwas? Weshalb wird überhaupt noch der 168er> verwendet, wenn er doch pinkompatibel zum günstigeren 328er ist?
Ja Du übersiehst schon was.
Ich lasse jetzt mal die Technischen Daten wo sich die beiden
Unterscheiden außen vor.
Die Preise wo Du irgendwo gefunden hast, sind doch nur irgend welche
Einzelhandelspreise. Zum füllen der Bastelkiste!
Diese Preise finde ich schon sehr hoch.
Ganz anders sieht es aus, wenn Du diese Teile in großen Stückzahlen
kaufst, dann kommt es darauf an was mit dem Distributor/Hersteller
ausgehandelt wurde. Hier kann es auch mal so sein, das der ATMEGA168
auch nur die Hälfte kostet als ein ATMEGA328.
Schau doch mal was so ein ATMEGA168 aus China kostet.
Für große Stückzahlen werden dann Preise unter 0,60 Euro aufgerufen.
knuckes schrieb:> Übersehe ich da irgendwas?
Naja, die Frage kann man näturlich nicht nur bezüglich des 168/328
stellen. Man könnte auch gleich überlegen auf z.B. STM32 umzusteigen.
Die sind teilweise noch billiger als der 328er zu haben und sind
ungleich leistungsfähiger. Es kommt also nicht immer auf den Preis an.
Thomas G. schrieb:> Ich hab noch /8er in der Schublade, muss ich die entsorgen?
Was wir in der Schublade haben hat doch nichts damit zu tun, ob du sie
noch gebrauchen kannst.
Frank schrieb:> Die sind teilweise noch billiger als der 328er zu haben und sind> ungleich leistungsfähiger.
Sie sind eine Überlegung Wert.
Es gibt aber einige Punkte, wo STM32 schlechter sind. Zum Beispiel
vertragen sie keine 5V (Direktbetrieb an LiIo Akkus oder 3 AA Zellen).
Die Referenz vom ADC funktioniert dort ganz anders. Die Ausgänge können
nicht so viel Strom liefern. Die Stromaufnahme ist in einigen
Betriebsarten deutlich höher. Es gibt sie nicht im DIL Gehäuse. Module
mit USB Anschluss sind teurer und nicht so gut Verfügbar*.
Es ist nicht alles Gold, was glänzt.
*) ausgenommen Blue-Pill Boards, die aber meist (immer?) schlecht
gefälschte Chips enthalten
Crazy H. schrieb:> Warum ATMega nehmen, wenns AT*X*Mega gibt?
Zum Beispiel weil man die nicht in ein Steckbrett stecken kann.
Weil der Handel kaum Boards mit diesen Chips anbietet (im Gegensatz zu
Arduino Nano).
Weil sie nicht mit 5V funktionieren.
Weil man dafür andere Programmieradapter braucht.
Weil der Debugger 10x teurer ist, als für STM32.
Stefan ⛄ F. schrieb:> Crazy H. schrieb:>> Warum ATMega nehmen, wenns AT*X*Mega gibt?>> Zum Beispiel weil man die nicht in ein Steckbrett stecken kann.
Steckbrett ist kein Daueraufbau und für den Fall kann man sich 2...3 auf
Adapter löten
> Weil der Handel kaum Boards mit diesen Chips anbietet (im Gegensatz zu> Arduino Nano).
Ich weigere mich über A..... zu diskutieren :-D
> Weil sie nicht mit 5V funktionieren.
Das tun viele aktuelle Chips/Sensoren/.... auch nicht mehr
> Weil man dafür andere Programmieradapter braucht.
Braucht man nur 1x
> Weil der Debugger 10x teurer ist, als für STM32.
Der heißt nicht Atmel und steht nicht zur Diskussion :-P
Dafür läuft der XMega mit 32Mhz, bei mir in vielen Schaltungen sogar mit
64MHz
Crazy H. schrieb:> Steckbrett ist kein Daueraufbau
Es gibt für jedes Argument Gegenargumente. Jeder muss für sich selbst
entscheiden, wie relevant die einzelnen Nachteile und Vorteile sind.
Crazy H. schrieb:> Warum ATMega nehmen, wenns AT*X*Mega gibt?>> ATXMEGA32E5-AU 2.09€/Stück +MwSt bei 25 Stück
Ich habe mir einige avr128d[a/b]28 auf die Seite gelegt. Die Teile sind
wirklich zum abspritzen!
Nudelhaus schrieb:> Ich habe mir einige avr128d[a/b]28 auf die Seite gelegt. Die Teile sind> wirklich zum abspritzen!
Ja, die haben das Potential, noch lange gegen die oft nutzlose
32Bit-Mischpoke anstinken zu können.
Denn: in sehr, sehr vielen µC-Anwendungen wird schlicht fast nirgendwo
32Bit-Verarbeitungsbreite benötigt, weil die Daten eh' weit überwiegend
nur mit Bit- oder Byte-Breite rein- und rausgehen, maximal mit (unter)
16 Bit und man selbst bei der Verarbeitung der Daten nur höchst selten
Richtung 32Bit ausweichen muss.
Was aber nützlich für viele µC-Anwendungen ist, sind ein breiter Bereich
der Versorgung, geringer Energiebedarf im den Schlaf-Modi, geringe
Aufwachzeit und natürlich für Prototypen die Verfügbarkeit einer
Bauform, die nicht zur Fertigung eines PCB für jede Iteration zwingt.
Sehr negativ zu bewerten ist allerdings konkret für die AVR128Dx, dass
kein Simulator verfügbar ist und der einzige Adapter, der Debugging
unterstützt, wirklich exorbitant überteuert ist. Das betrifft mich
persönlich zwar nicht, weil mein Brötchengeber die AtmelICE bezahlt,
aber als reiner Hobbyprogrammierer wäre der Preis natürlich schon
dramatisch abschreckend.
Stefan ⛄ F. schrieb:> Ja, ich würde mit den kleineren auch nicht mehr auf Vorrat legen.
Kommt darauf an, was der kostet, manche Händler hauen die kleinen auch
mal raus. Vermutlich weil die Verkaufszahlen rückläufig sind.
Bevor man die nicht mehr los wird.
Dann kosten oft mal nur noch die Hälfte.
Bernd schrieb:> Weiß jemand, ob in den ICs verschiedene Die drin stecken, oder ob der> 168 nur ein verkappter 328 ist, bei dem der halbe Flash deaktiviert> wurde, um die Ausbeute zu erhöhen?
Nochmal (scheint die Hälfte der Leute nicht gelesen zu haben):
Aus der Generation des 168 gibt es keinen 328, der kam erst mit dem 168A
dazu.
"Dummerweise" hat Atmel/Microchip ihn dann nicht 328A genannt. Erst in
der Generation B (gibt es soweit ich gesehen habe nur als PicoPower PB)
heißen sie dann 168PB und 328PB.
Wenn, dann ist ein verkappter 328 mit deaktivierter Flash-Hälfte also
ein 168A.
Deswegen ist auch der Preisvergleich verfälscht: Der 168A ist dann
wieder (etwas) billiger als der 328.
MfG, Arno
Was ist denn das Thema?
Dieses:
Warum sollte man einen ATMega168 verwenden/einsetzen, wenn doch ein
ATMega328P Pinkompatibel ist, weniger Strom verbraucht(im Schlaf), mehr
Ressourcen bietet und zudem billiger ist?