-
Thread
SSR-25 PWM an ATmega164A/PA/324A/PA/644A/PA/1284/P
Hallo zusammen, ich betreibe gerade ein paar Gedankenspielchen wie man das Problemchen am elegantesten löst, ich möchte mit der Kombination ein Heizelement mit 2600W ansteuern (Sehr träge...). Allerdings möchte ich doch gerne die PWM-Möglichkeit von Timer2 nutzen anstatt das Ganze in Software umzusetzen, damit der Prozessor auch mal längere Messungen ohne Unterbrechung machen kann. Da die Netzfrequenz mit 50Hz relativ niedrig ist, im Vergleich zur CPU-Frequenz, kommt ja nur Timer2 im asynchronen Modus in Frage und da u.a. die Solid-State-Relais im Nulldurchgang an- und ausschalten, sollte die PWM-F
-
Thread
Ersatztype AVR Mega
Speicher sind leider etwas teurer. Das mit der Stromaufnahme ist mir im Prinzip nicht so wichtig. Der ATmega164A ist ja mit dem ATmega164A kompatibel. Ich denke ich werde wohl am einfachsten den ATmega164PA einsetzen.
Lisa schrieb im Beitrag #2921528: > Der ATmega164A ist ja mit dem ATmega164A kompatibel. ja davon sollte man ausgehen können :)
-
Thread
bidirektionale Datenübertragung zwischen 2 Atmega 8
beim empfangen ausgelößt wird und senden tut er wohl auch nicht habe an der anderen seite noch den atmega 16 mit dem es schon funktioniert hat aber auf dem atmega 164P wird nix empfangen und auch nix gesendet. Außerdem macht der Atmega164P oft Probleme beim beschreiben hab die fuses BOOTSZ0 und BOOTSZ1
klappt nicht. Im AVR Studio ist er unter: Project -->configuration options richtig eingestellt (Atmega164P)und die frequenz (4000000Hz)ebenfalls. Unter: Debug ->Select Plattform and Device ist AVR Simulator und Atmega164P gewählt. Unter Pony Prog zum programmieren gibt es nur den Atmega164 aber
-
Thread
Atmega644PA Timer3
Dann müsstest du stattdessen den (pinkompatiblen) ATmega1284 nehmen, denn der hat wirklich 4 Timer. Anbei mal ein älteres Datenblatt der ATmega164P/324P/644P, aus dem das eindeutig ersichtlich ist. Der Fehler ist offenbar entstanden, als man im
den Headerfiles von WinAVR nur die P Varianten mit 2 USART angegeben sind. >#if !defined(__AVR_ATmega644__) >/* > * Only ATmega164P/324P/644P have a second USART. > */
-
Thread
LCD Platine, was würdet ihr damit machen?
Hi, suche unter google mal folgendes : "Connect LCD to Atmega using 3 wires" Gleich der 1.Link zeigt Dir wie ein LCD mit dem 74HC164 angesteuert wird. Anlen
Hintergrundbeleuchtung, Pinbelegung ist wie folgt: 14_____________________1 16 15 Nun die Sache mit dem HC164 bzw. die Verbindung zwischen LCD und HC164 sieht etwas Besonderes aus. Karl heinz Buchegger schrieb: >Vom LCD ausgehend: welcher Eingang vom LCD liegt auf welchem Ausgang vom >164. Pin 7 bis
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
at90usb646 at90usb647 at90usb82 at94k ata5272 ata5505 ata5790 ata5790n ata5795 ata6285 ata6286 ata6289 atmega103 atmega128 atmega1280 atmega1281 atmega1284 atmega1284p atmega128a atmega128rfa1 atmega16 atmega161 atmega162 atmega163 atmega164a atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa
atmega16u4 atmega161 atmega162 atmega163 atmega164a atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa
-
Thread
DMX Steuerung 24 Kanal
angeschlossen, das lag an der Pinbegrenzung vom Target ;-) Ausserdem nutzt die endgültige Version einen ATmega164A mit 20 MHz anstatt ATmega16 mit 16 MHz. Fuses nicht vergessen. Njoy
Ach ja der atmega164a lässt sich nicht mif jedem avr progger beschreiben. Mit hennes parallel schaltung und avrdude gehts.
-
Thread
Kompatibilität (Pin und Binär)
Controller (am ehesten noch wäre es die 128-KiB-Erweiterung des ATmega644), ja, den kannst du im STK500 wie einen ATmega16/32/164/324/644 programmieren. Er ist zu diesen ausreichend pinkompatibel (komplett pinkompatibel zu 164/324/644 und aufwärtskompatibel zu 16
→ ATmega164P/324P/644P → ATmega1284P ATmega103 → ATmega128 → ATmega1281 → ATmega2561 ATmega640 → ATmega1280 → ATmega2560 AT90USB646/647/1286/1287
-
Thread
ATmega644 wieviel UARTS?
dass die defines für den zweiten USART wie folgt eingeschlossen sind: [c] #if !defined(__AVR_ATmega644__) /* * Only ATmega164P/324P/644P have a second USART. */ ... #endif /* !defined(__AVR_ATmega644) */ [/c] Alle Indizien deuten also darauf hin, dass der 644 ohne alles wirklich nur einen
wirklich >nur einen USART hat. Das wusste ich schon vorher. Steht auch so im Datenblatt des ATMega644(V) (doc2593.pdf). Eklatanter ist der Fehler im neuen Datenblatt für die ATMega164...1284A(P) (doc8272.pdf). Dort wird nämlich der Timer3 des ATMega1284P nicht erwähnt. MfG Spess
-
Thread
erstes Layout ATMega16 bitte um Überprüfung
direkt an VCC?? Nein. nur C nach Masse. Warum nimmst du eigentlich so einen Dinosaurier wie den ATMega16 und nicht einen aktuellen ATMega164/324/644/1284p/pa? MfG Spess
spess53 schrieb im Beitrag #2601671: > Warum nimmst du eigentlich so einen Dinosaurier > wie den ATMega16 und nicht einen aktuellen ATMega164/324/644/1284p/pa? --> weil ich die Teile gerade zu Hause hab möchte ich die gerne nutzen. spricht was gegen die paar cm des Quartzes zu den XTAL Pins? Im Anhang
-
Thread
NMEA wird nicht richtig empfangen (SkyTraq 6 ST22, ATmega8L)
Quarz am ATMega8L?
Nein, ich möchte es eigentlich über den internen Oszillator regeln. Oder überfordere ich den Atmega8L damit komplett?
-
Thread
Microcontroller fuer Einsteiger?
3135;ARTICLE=73818;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B253;GROUPID=3135;ARTICLE=88202;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a Elektrolytkondensatoren:
=3068;ARTICLE=1316;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=B1114;GROUPID=3065;ARTICLE=1315;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a mfg 91falk
-
Thread
AVR Temperatur Problem
liebe Leute Vielleicht könnt ihr mir helfen ?! Ich habe da ein Temperatur Problem mit meinen ATMEGA8 Ich habe da eine Platine mit einem ATMEGA8 mit internen 8Mhz Takt (RC) Der Mega8 gibt mir über die Serielle Schnittstelle (9600Baud) Daten an den PC weiter. Es trat jetzt bei einer Platine
noch immer. Der 2 Jahre alte AVR hat die Bezeichnung:(der funktioniert) ATMEGA8 16AU 0628I Die neueren AVR haben die Bezeichnung: (der ausgelötet wurde) ATMEGA8 16AU 1637 bzw. der neu eingelötete ATMEGA8A AU 1538 Habt Ihr vielleicht einen Tipp, was da schuld
-
Thread
MEGA164P läuft nicht an
externe beschaltung tippen... mit internem rc-osszi laufen lassen... ist es möglich, dass die atmega164p allenfalls defekt sind (mal die 2 die nicht furzen), hast du mal kurzschlüsse, etc produziert? (hatt schon die lustigsten phänomene...) (gerade beim 164p, wo man gemütlich mit den ko messpitzen
Beim ATmega164P kann selbst der low-power crystal oscillator bis zur maximalen Einsatzfrequenz von 16 MHz benutzt werden. Da dein Oszillator ja schwingt, wäre die einzige Erklärung eigentlich, dass du ihm
-
Thread
XOR-Gate mit 8 Eingängen
Reset, sondern kann auch als externer (leider nicht sehr genauer) Timer fungieren, der den ATmega164 auch aus den Tiefschlafmodi periodisch wecken kann. Gruß, Stefan
Stefan Kleinwort wrote: > Der ATmega 164 ist der Nachfolger des ATmega16. Hi Stefan, danke für den Hinweis. Den 164er hatte ich gar nicht bemerkt (hab in meiner Excel-Tabelle geschaut, das ist übersichtlicher als direkt auf der
-
Thread
LED Blinker Multitasking Attiny 85
schrieb im Beitrag #3980257: > die wirklich komfortablen echten Hochsprachen Pascal? für den Atmega?
Welcher Pascal Compiler ist empfehlenswert für einen Anfänger. (Atmega32) Holger
-
Thread
neue schnelle PIC16F
> PIC16F1459 48MHz Clock -> 12 MIPS vs. ATmega164 20 MHz -> 20MIPS > Ohne die beliebt Diskusion Atmel gegen Pic wieder aufzumachen. Aber das > ist doch nicht schnell... Nur kostet der ATMEGA164 eben 5 Euro und der PIC16F1459 nur nur 1.50-1.80 Euro. Beim Basteln ist das wurscht, in der Produktion nicht. Und den ATMEGA164 gibt es nur mit 44 Beinen, das könnte manchmal schon zu gross ein.
-
Thread
Schieberegister 74hc164 an Atmega16
avrasm] Diese Schaltung funktioniert nur solang ich ich keine Stromversorgung anschliesse am(74hc164). Sobald ich an PIN7 Gnd und PIN14 +5V gebe schaltet sich alles Stumm. Die Leds blinken nichtmehr. Atmega16 Anschluss PB0 an Clock @ 74HC164 Anschluss PB1 an Clear @ 74HC164 Anschluss PB2 an Serial Input A @ 74HC164 GND und Plus (vorerst abgeklemmt) LED1 an PIN3 @ 74HC164 LED2 an PIN4 @ 74HC164 Der Bascom Code wird ausgeführt allerdings ohne die Stromversorgung am Schieberegister. Habe ich etwas übersehen
-
Thread
Widersprüche atmega644P
immer ein Rätsel. Im Datenblatt 2593F-AVR-04/06 steht: NOTE: The USART1 is only available for ATMEGA164/324. Warum steht dann in der Übersicht SPI: 1+USART und USART: 1 Ich könnte mir vorstellen, dass man die SPI auch als USART betreiben kann. Warum hat ausgerechnet der 644 keine (funktionierende
2. USART hinzugekommen und 32kHz Oszillator noch stromsparender AVR508: Migrating from ATMEGA644 to ATMEGA644P http://www.atmel.com/dyn/resources/prod_documents/doc8038.pdf AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P http://www.atmelchips.com/dyn/resources/prod_documents
-
Thread
ATmega16 durch ATmega644 getauscht - UART geht nicht mehr
spezifiziert; siehe Datenblatt (es kann aber trotzdem gehen ...). Also ich habe das Datenblatt zu 164A/164PA/324A/324PA/644A/644PA/1284/1284P vor mir liegen. Das müsste wohl auch auf den ATmega644PV 10PU zutreffen?? In dem Datenblatt, was ich hier habe, ist sogar die UBRR-Einstellung für 14.7456
Jürgen Hems schrieb im Beitrag #1779177: > Also ich habe das Datenblatt zu > 164A/164PA/324A/324PA/644A/644PA/1284/1284P vor mir liegen. Das müsste > wohl auch auf den ATmega644PV 10PU zutreffen?? Nein, Du hast den 644PV. Der ist nur bis 10 MHz spezifiziert. Du betreibst den
-
Thread
LCD Display 2x16 Zeichen
Controller KS0070B (Reichelt LCD 162C LED). Geschrieben werden soll über ein Schieberegister 74HC164N. Damit genügen drei Anschlüsse CLK, DATA und DATA-ENABLE. Schaltung ähnlich Ulrich Radig. Schaltplan füge ich mal bei. Zur Steuerung verwende ich einen Atmega 32, Standardansteuerung PORT C. Leider
Sehe gerade, dass der EN nicht über den 164 läuft. Stimmt, dann geht's.
-
Thread
JTAGICE3 Signatur auslesen,
hier ein blödes Problem ich hoffe ich finde hier Hilfe. Ich habe hier eine Platine mit einem ATMEGA32M1 drauf. Versuche mit Atmel Studio 6.0 und JTAGICE3 via SPI die Signatur des Atmega auszulesen scheitern immer mit der selben Fehlermeldung: Failed to enter programming mode. ispEnterProgMode
das haut nicht hin weil DFN zu gross ist. Was aber nichts damit zu tun hat, dass ich mir nen ATMega164M1 im 0,5 mm TQFP wünsche. :-) Oder nen 90CAN32 mit 0,5 mm Pitch. Endlich mal die AT32UC3C264C an den Start bringen die hier zu lange rumliegen...
-
Thread
LCD BP Pin direkt an Quarz
Guten morgen, Ich möchte an einem ATmega4809 ein Display dieses Typs anschließen: https://cdn.sos.sk/productdata/34/47/0369a0f3/lcd-4-0-13-de-119-rs-20-7-5-1.pdf (DE119 Series) Durch den Fall das ich UART (2Pins) und ein Externes Quarz
W.S. schrieb im Beitrag #6877620: > eine Kette von 1..? Schieberegistern (74HC164), Na den xx164 würde ich gerade nicht empfehlen, da er kein Ausgangsregister hat. Der TO hat einen ATmega4809 und ein DE119 vorgegeben und da finde ich es allerdings auch ignorant, ihm andere µCs
-
Thread
include und Atmel Studio 6
-ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=164 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino
-ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=164 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa atmega32 atmega32a atmega323 atmega324a
ata5795 avr/lib/avr5/ata5831 avr/lib/avr5/ata6613c avr/lib/avr5/ata6614q avr/lib/avr5/atmega16 avr/lib/avr5/atmega16a avr/lib/avr5/atmega161 avr/lib/avr5/atmega162 avr/lib/avr5/atmega163 avr/lib/avr5/atmega164a avr/lib/avr5/atmega164p avr/lib/avr5/atmega164pa avr/lib
-
Thread
Proplem mit LED Matrix 20 x 7
das obrige Bild allerdings nicht mehr löschen, bzw. bearbeiten. Hier nun mein Schaltplan. ATmega8 PB0 - PB6 ---> ULN2003AN ATmega8 PC4 ---> 74HCT164 Pin DS1 und DS2 (DATA) Atmega8 PC5 ---> 74HCT164 Pin CLK (Takt) Grüße Hendrik
@ Hendrik B. (hendrik_b456) > 20x7_Matrix.png >ATmega8 PB0 - PB6 ---> ULN2003AN >ATmega8 PC4 ---> 74HCT164 Pin DS1 und DS2 (DATA) >Atmega8 PC5 ---> 74HCT164 Pin CLK (Takt) OK, damit ist das nun klar. Aber das Problem bleibt das
-
Thread
JTAG ICE 3 - connection problem (ATSAM4S )
AT32UC3A1512 ATmega128RFA1 ATmega644A ATtiny167 AT32UC3A3128 ATmega162 ATmega644P ATtiny20 AT32UC3A3128S ATmega164A ATmega644PA ATtiny2313 AT32UC3A3256 ATmega164P ATmega645 ATtiny2313A AT32UC3A3256S ATmega164PA ATmega6450
AT32UC3B1128 ATmega169PA ATmega8515 ATtiny40 AT32UC3B1256 ATmega16A ATmega8535 ATtiny43U AT32UC3B1512 ATmega16HVB ATmega88 ATtiny44 AT32UC3B164 ATmega16M1 ATmega88A ATtiny44A AT32UC3C0512C ATmega16U2 ATmega88PA ATtiny45
-
Thread
27000 MHz Quarz für Atmegas ok?
vielleicht etwas dumme Frage. Ich bin nicht ein Einsteiger im Bereich µC. Kann man für die µCer der Atmega-Serie (mega8, 16, 32, 164...) auch 27.000 MHz Quarze verwenden? Ich habe nämlich tausende davon herumliegen...
etwas dumme Frage. Ich bin > nicht ein Einsteiger im Bereich µC. > > Kann man für die µCer der Atmega-Serie (mega8, 16, 32, 164...) auch > 27.000 MHz Quarze verwenden? > Ich habe nämlich tausende davon herumliegen... Glaub ich nicht. Du meinst sicher 27MHz. Kommt auf den uC an.
-
Thread
S1D13505 Protokoll Interpreter
dachte ich mir als kleine Spielerei, ein neues Display zu verbauen und als Protokollübersetzer einen ATmega164 werkeln zu lassen. Als erstes wollte ich mir die Kommandos über die Serielle rausdumpen lassen. Als das nicht geklappt hat, habe ich mit dem Oszi das CS zum Displaycontroller angesehen. Ohne ATmega
Ist das das Gerät, an welches du das neue andere Display anschließen willst? Wo ist jetzt dein ATmega164 als Protokollübersetzer eingeschleift?
-
Thread
Toolchain neuere AVRs
atmega88p atmega88pa atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3 at90pwm3b at90pwm81 at90pwm161 ata5790 ata5795 atmega16 atmega16a atmega161 atmega162 atmega163 atmega164a atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa atmega32 atmega32a atmega323 atmega324a
-
Thread
10x Bargraph an AVR
hierzu "avr charlieplexing" heißen. http://makezine.com/projects/charlieplexing-leds-with-an-avr-atmega328-or-arduino/ Mit freundlichen Grüßen Guido
Das ist kompliziert, und wenn man schon zusätzliche Bausteine nehmen muss, käme ich mit einem 74HC164 auf nur drei Pins am uC: 74HC164: LED 1 ... 8 PIN0: 74HC164 CLK PIN1: 74HC164 DATA + LED 9 PIN2: LED 10 Danke+Gruß, Alex
-
Thread
ATmega1284p mit 24MHz übertakten
nicht unwesentlicher Grund der beschränkten Uebertaktbarkeit zu sein. Wenn moeglich probiere es mit ATMEGA644 ohne P.
644ohnewas, 644P, 644A, 644PA? 644ohnewas, mit einem USART, ist der 1. aus der Baureihe. 644P gehört mit 164P und 324P zusammen. Die waren vor dem Die-Shrink. Den 1284 gab es da noch nicht. 644A gehört zum 1284 und 644PA zum 1284P. 164/324 entsprechend. Die kamen nach dem Die-Shrink. Möglicherweise verhalten
-
Thread
Datenaustausch zwischen zwei Tiny2313
Hi >644P, um genau zu sein. Wenn bis jetzt ein ATTiny2313 gereicht hat sollte es auch ein ATMega164p oder ATMega324p tun. MfG Spess
spess53 schrieb im Beitrag #2110190: > ATMega164p > > oder ATMega324p tun. Das ist richtig. Tut sich preislich aber nichts. Der 644p von Reichelt ist der günstigste von allen. mfg.
-
Thread
gebräuchlichste Standard-AVRs?
ATtiny2313A, _ATtiny4313_ *20* Pins mit ADC: ATtiny261A, ATtiny461A, _ATtiny861A_ *28* Pins: _ATmega88A_, ATmega168A, _ATmega328_ *40* Pins: ATmega164A, ATmega324A, ATmega644A, _ATmega1284_ Die erste Ziffer bzw. die ersten Ziffern bezeichnen immer den Speicherplatz für Programme in Kbyte: 1
ISP-Prog. 4-Stellige jeweils gleich bzgl. ISP-Prog. ###### PDIP 28 ATtiny48 ATtiny88 ATmega8 ATmega48/88 ATmega168/328 Alle gleich bzgl. ISP-Prog. ###### PDIP 40 ATmega16 ATmega32 ATmega164/324/644/1284 Alle gleich bzgl. ISP-Prog.
-
Thread
PCINT und PWM Wechselwirkung ATMega1284P
c-hater schrieb im Beitrag #4752836: > Wetten, dass du da das DB hast, was die Mega164..1284 beschreibt (und > vorgibt, auch den 1284P zu beschreiben)? > Es gibt ein extra dem Mega1284 P > gewidmetes DB. http://www.atmel.com/Images/Atmel-42719-ATmega1284P_Datasheet.pdf Das
> Linkadresse? Siehe den von Thomas Eckmann angegebenen Link, ganz normal per Google mit "ATmega1284P" gefunden, erster Eintrag. Übrigens hatte das alte von 2015-01, also das für 164A..1284P, noch rund 31 MB, das neue von 2016-08 für den 1284P allein nur knapp 6 MB.
-
Thread
Attiny13 mit mehr Port´s
programmieren kann, wie den Attiny13? attiny25 hat 12 ports attiny2313/2313(A) hat 18 ports atmega 8/8a hat 22 ports atmega48 hat 23 ports atmega164 hat 32 ports Von fast jedem der aufgezählten Teile (außer mega8/8a) gibt es auch noch pinkomptible Varianten mit mehr Flash/RAM/EEPROM. Bezüglich
>>Der größte im DIP ist der ATmega162 mit 35 IOs. >Und der ATMega8515. Und der ATmega164/324/644 (32IOs, mit OCD)
-
Thread
Allgemeine Frage zu AVR+TFT+Profibus
=3011&artnr=EA+EDIP-TFT32ATP ATmega: http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-1284P-AU/3/index.html?&ACTION=3&LA=2&ARTICLE=112737&GROUPID=2959&artnr=ATMEGA+1284P-AU
folgende dafür geeignet: >http://www.reichelt.de/Atmel-AVR32-Controller/AT32... Das ist kein ATMega. Der ATMega1284 hat zwei UARTs.
-
Thread
40x SPI-Chipselect?
Schieberegister! 74HC164
dann per SPI auslesen? Mit einem Port-Extender (MCP23017 et al.) oder einem TQFP64 AVR (z.B. ATMega644 oder ATMega128) als Master-IC ist das auch machbar. Diese haben 53 frei GPIOs und können die 40 CS der Reihe nach adressieren.
-
Thread
ATmega328: Bedeutung der Nummer
Alexander M. schrieb im Beitrag #5776947: > Was bedeutet die 8 denn? Die bezeichnet die ATmega-Familie, also ATmega88, ATmega168, ATmega328 sehen alle irgendwie ähnlich aus (nur unterschiedliche Speichergrößen – nicht nur beim Flash). ATmega164, ATmega324, ATmega644 und ATmega1284 sind dagegen
historische Reihenfolge denn eine Rangordnung. So grob sind die Familien: [pre] AT90S8515 -> ATmega161 -> ATmega162 (8051 pinout) AT90S8535 -> ATmega163 -> ATmega16 -> ATmega164 (ADC versions) ATmega169 / ATmega1690 (LCD) \---> ATmega165 / ATmega1650 (pingleich ATmega169
-
Thread
Eigenes Projekt für Anfänger: was brauche ich alles?
intensiver > nachgedacht, was ich alles genau brauche, kann aber schlecht > einschätzen, ob ich einen Atmega8 oder einen Atmega16 benötige. Beide Typen sind veraltet, der Mega8 ist abgekündigt. Nachfolger sind die Mega48er Reihe (DIL28) und die Mega164er Reihe (DIL40). In beiden Reihen gibt es verschiedene
hatte das hier schon geschrieben: http://www.mikrocontroller.net/topic/213360#2120891 Der ATMega16 gehört zu den Dinosauriern der AVRs. Für ein neues Projekt würde ich einen ATMega164 einsetzen. Der ist erstens von den I/O-Modulen her besser ausgestattet und es gibt kompatible Typen mit bis zu
-
Thread
Sockel AtMega164A
Hallo, welchen Sockel brauche ich für den atmega164A Danke
maudi schrieb im Beitrag #4234721: > welchen Sockel brauche ich für den atmega164A Das kommt auf die Bauform an. Davon gibt es vom atmega164A neun verschiedene (S.560 im Datenblatt). Du hast Glück, dass es bei 40-poligem Gehäuse nur die Möglichkeit ATmega164A-PU gibt, also
-
Thread
Unterschied ATmega644A und ATmega644PA
ATmega164P und ATmega324P, die es gar nicht als nicht-P gibt) jedoch zwei. Wenn nicht gerade irgendwelche preislichen Gründe dagegen sprechen, würde ich mich persönlich hier für den ATmega644PA entscheiden
Teile auf einen weiteren Mikrocontroller auslagern. Allerdings fällt mir dabei gerade auf - der ATmega1284 hat laut Parametric Table auf der AVM-Seite nur 3 externe Interrupts, im Datenblatt steht er aber ja mit den 164, 324 und 644 zusammen, die alle 32 externe Interrupts haben. Ist dann ein Fehler
-
Thread
Mikrocontroller ohne Quarz langsamer?
gesorgt, dass in Register r24 4 steht. Wenn man in das Datenblatt (Version 8011M–AVR–08/09) vom ATmega164P / ATmega644P schaut, findet man, dass dies ein Toggeln des Pins D4 bewirkt (11.2.2). Die Tabelle von Kapitel 28 hilft nun voraus zu sagen, dass OUT immer genau einen Takt und rjmp immer genau
rjmp .L2 > > [/avrasm] ... > Wenn man in das Datenblatt (Version 8011M–AVR–08/09) vom ATmega164P / > ATmega644P schaut, findet man, dass dies ein Toggeln des Pins D4 bewirkt > (11.2.2). Im OP steht ja das Wort Ändern. Wie willst Du in einem Takt (nur) Bit0 auf 1 setzen? ... > C zu
-
Thread
Wie finde ich den Fehler (PORT wird überschrieben)
Fakt ist das hier irgendwer oder irgendwas den Ausgang setzt. Zur Hardware ich verwende einen ATMEGA 164PA Und das AVRStudio 7. Wie finde ich diesen Fehler? wie sucht man sowas? Kann ich irgendwie mit einem Pointer auf diesen einen Pin kommen? Wenn ich mit dem Debugger das Programm anhalte und
ausschaltest, sollten jedoch Bitmanipulationen, deren Werte zur Compilezeit konstant sind, bei einem ATmega164 durch den Compiler als SBI/CBI implementiert werden und damit atomar sein.
-
Thread
Schieberegister ersetzen
Falls der AVR die 1MHz selber erzeugen darf, ginge auch die UART als gepufferter SPI-Master (ATmega88).
nehmen >> Was kostet der Programmer dafür? > > Den hat man doch ohnehin. So wie andere 625St 74HC164.
-
Thread
Empfange nur Kauderwelsch am UART (Computer)
do { UDR; } while (UCSRA & (1 << RXC)); } [/c] Zum Einsatz kommt bei mir ein ATmega8L auf einem STK500 (wobei ich einen AVR ISP MK II als Programmiergerät einsetze da ich nur einen USB-zu-Seriell Adapter habe). Der ATmega8 erhält seinen Takt von einem externen 8MHz Quarz (entsprechende
uart_simple.eep" Finished building: uart_simple.eep Invoking: Print Size avr-size --format=avr --mcu=atmega8 uart_simple.elf AVR Memory Usage ---------------- Device: atmega8 Program: 164 bytes (2.0% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega324PA__) #elif defined (__AVR_ATmega325__) #elif (defined __AVR_ATmega325A__) #elif defined (__AVR_ATmega325P__) #elif defined (__AVR_ATmega325PA__) #elif defined (__AVR_ATmega3250__) #elif (
defined (__AVR_ATmega161__) #elif defined (__AVR_ATmega162__) #elif defined (__AVR_ATmega163__) #elif defined (__AVR_ATmega164P__) #elif (defined __AVR_ATmega164A__) #elif defined (__AVR_ATmega164PA__) #elif defined
-
Thread
Binär-Uhr hoffentlich finale Schaltung
Wäre dann nicht eher ein Schieberegister ohne Latch geeignet (74HC164)?
restlichen Schieberegistern. Achso ja, jetzt fällts mir erst auf ;-) aber wenn ich IC4 durch 74HC164 oder wahrscheinlicher gegen 74HC237 austausche dann hau ichs doch einfach ganz aus dem Schaltplan raus oder nicht?
-
Thread
Gentoo Linux crossdev atmega256x gcc4.1.2
atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega328p atmega329 atmega329p atmega3250
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p