-
Thread
DOGXL Fontgenerator (SW+Graustufen)
asm volatile("nop"); PORT_SPI |=(1<<SCK); data*=2; } } [/c] Der uC ist ein Atmega168
Dank für den Hinweis auf diesen Abschnitt! Kommt auf deinen Controller an. Bei etlichen AVRs (ATMega48/88168/328, ATMega164/.../1284, ...) ist es möglich die UART im SPI-Mode zu betreiben. Funktioniert auch definitiv. MfG Spess
-
Thread
SW-Portierung ATmega16 -> ATmega644
Hallo, ich mach gerade ein Projekt, das ich mit einem ATmega16 angefangen habe, zu programmieren. Leider war mir im Voraus nicht bewusst, dass die Software so groß wird. Sprich: Die 16kB Flash reichen mir nicht aus, ich bin sogar schon bei 22kB wenn ich die
In dem Fall wäre das die AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P
-
Thread
Erprobte Werte für T_AS (Address Setup Time) bei HD44780 und Design-Probleme
Steuerungsaufgabe habe ich (wie immer ;-)) alle Pins genutzt und hatte entschieden, die SPI-Schnittstelle des Atmega328p für die LCD-Ansteuerung zu verwenden. Die LCD-Befehle werden in einem Ringpuffer gehalten und dann mit den entsprechenden Verzögerungen interruptgesteuert via SPI an das Shiftregister übertragen
E-Signal. Damit gibt es keine Timing-Probleme. So hab ich das auch für den 8Bit-Mode mit einen 74HC164 gemacht. Geht zu 100%.
-
Thread
Schaltung für 7Segmentanzeige gesucht
Hallo Leute, wollte mich heute mit meinem atmega8 an 4 dieser anzeigen (entweder SA 39-11 RT oder LTS2301AP) ranwagen. nun suche ich aber noch einen schaltplan, wie ich die am besten verbauen kann und welche transistoren zur ansteuerung geeignet
ohne multiplexen (hab ja keine bauteile hier da) oder so. sollte doch möglich sein die 4 stück am atmega8 zum laufen zu bringen, oder? ich hab nur bc557, gehen die anstatt der bc559 auch?
-
Thread
atmega2561 mit externem Flash
hallo, ich benutze einen ATMEGA2561 und die 256k Flash gehen langsam zur Neige. Laut Datenblatt des Controllers kann man externe parallele Komponenten wie z.B. Flash, RAM, ... anschließen. Als Beispiel ist jedoch nur ein RAM beschrieben
SPI-Flash verwenden, macht die Schaltung deutlich einfacher: http://de.farnell.com/spansion/s25fl164k0xmfi011/ic-speicher-flash-64mbit-soic/dp/2363323
-
Thread
Fleury Lib mit ATMega1284P
definition for MCU available" Add the 1284p specific uart definitions : #elif defined(__AVR_ATmega1284P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1_RECEIVE_INTERRUPT USART1_RX_vect #define
DATA UDR1 #define UART1_UDRIE UDRIE1 Note that the interrupt names have changed from the 164p, 324p and 644p just above in the code, so just adding a "|defined(__AVR_ATmega644P__)" won't work. ****
-
Thread
Pegelwandler von Reichelt
Mega 16 nimmst Du einen Mega 164p/324p/644p. Gleiche Pinbelegung, aber neuere Halbleitertechnologie bei fast gleichem Preis. Keine Ahnung, was die ganzen Leute dazu bringt, alte Kamellen zu verwenden. fchk
Ich habe seit Ewigkeiten einen ATMega16 hier rumliegen daher nutze ich diesen bis ich es geschafft haben ihn zu zerstören oder einen anderen benötige! :P Das 5V eine veraltete Spannungsebene für ICs ist weiß ich wohl :) Zum Lernen
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
brauche nur ein Ein- und Ausschalten eines Pins alle 24h. Klingt nach Schieberegister (3 * 74HC164). Deren Einschaltzustand ist allerdings unbestimmt. Man sollte daher auch noch den Resetpin oder Datenpin mit rausführen.
Beitrag #6609567: > beim MM5450 Wenn es schon ein großer Käfer sein soll, dann doch gleich einen ATmega32 o.ä., der genug freie Ausgänge für LEDs hat. Ich hätte dafür auch eine Schaltung, die ich aber nicht zeigen darf ;-)
-
Thread
Typenreihen Atmega
Hallo, ich hab eine Frage zu den Atmegas... Ich habe so zwei Reihen festgestellt... Atmega48..88..168...328 und Atmega64...128 Stimmen dies Produktreihen so? Ist die Serie Atmega64 bzw. 128 leistungsfähiger als die Reihe Atmega48...328 ? Der Unterschied innerhalb einer Reihe
Hi >und >Atmega64...128 Die sind schon etwas älter. Aktuell sind ATmega640/1280/1281/2560/2561 (wenn du TQFP willst) oder ATmega164/324/644/1284 wenn du DIP willst. MfG Spess
-
Thread
CP/M auf ATmega88
rausgeworfen, als ich bei den vielen #if/#else den Durchblick verloren hatte. Target-CPU : atmega8, atmega168 oder atmega88. Default ist atmega88 Ich habe nur atmega8 getestet, weil ich die anderen erst bestellen müßte (Oder ein anders Gerät fleddern :). F_CPU : Taktfrequenz. Default ist
Ich finde die Variante von Leo C. ganz gut. An Speicherplatz sollte es nicht mangeln. Der ATMega168 kann ja leicht durch den ATMega328 ersetzt werden.
-
Thread
Lib für NTF24L01+, SE8R01, RFM70 usw.
Hallo zusammen, für Schüler-AGs auf ATMega328p und für mich auf STM32 möchte ich gern eine _schlanke_ Lib (Beispiel siehe Gist[2]) erstellen. Welche ICs bzw. Module - außer der im Betreff genannten - haben ähnliche Register, so dass eine gemeinsame
Registerbank auslesbar. *Sofonov Evgeniy* initialisiert in "void se8r01_calibration()" ab Zeile 164 trotzdem die "Registerbank 1": https://github.com/Sofcom/NRF24Lmodule-SE8R01/blob/master/funktioner.ino#L164 Ist beim SE8R01 eine Initialisierung der "Registerbank 1" nötig? Oder nicht? Links
-
Thread
Günstiges µC-board mit 2x RS232
Ich habe das hier http://www.steitec.net/AVR-Boards/BASE-AVR-ATMEGA128.html Für den Preis echt gut. Jan
Man könnte sich nen ATmega164, MAX202 und 14,7456MHz Quarz schnell selber auf ne Uniplatine pappen. Die paar Drähte sind schnell gezogen.
-
Thread
Wie wichtig ist die Spule für den ADC?
Datenblättern lange suchen... Nö, es steht bei der Pin-Beschreibung von AVcc, hier beispielsweise vom ATmega164P/324P/644P: AVCC is the supply voltage pin for Port F and the Analog-to-digital Converter. It should be externally connected to VCC, even if the ADC is not used. If the ADC is used, it should
filter. Typischer copy&paste-Fehler: Port F stammt offensichtlich von den größeren Prozessoren (ATmega128/1281 etc.) und wurde vergessen, auf Port A zu ändern.
-
Thread
Programm startet bei 0x0400 statt 0x0000
anderes gemeint, als die BOOTSZ0 und BOOTSZ1 ? Wenn ja, wo finde ich Infos dazu? (Im Datanblatt des ATmega164/324/644P jedenfalls nicht) Gruß Jobst @Ich: Ich mache es. Punkt.
man den Inhalt noch benötigt ... Ein eigener Controller auf dem Board ist dafür zuständig, den ATmega zu flashen. In der bewährten Routine hat sich bei Adaption auf ATmega ein kleiner Fehler eingeschlichen :-P Da suche ich schon eine Weile und nachdem ich um Hilfe bitte, finde ich den Bug - sowas
-
Thread
Mikrocontroller M-Tester, welche Hardware?
trunk für den 324er gibt. Der 324 ist ein 644 (1284) mit nur 32kB Flash. Es gibt auch noch den 164 mit 16kB. Das sind alles Nachfolger der ATmega16 und 32 - also DIL40 oder QFP44 Sie sind alle pinkompatibel. Die 8er (48 (4kB), 88 (8kB), 168 (16kB), 328 (32kB)) sind aus dem ATmega8 entstanden und sitzen in DIL28S oder QFP32. Auch diese Gruppe ist untereinander pinkompatibel. Der ATmega328PB weicht leicht ab. Es gibt auch noch weitere Gehäusevarianten. Gruß Jobst
-
Thread
Projekt Spannungsmessung, welcher µC
unabhängig von einem realen Hardware USB auf einem Atmel AVR µC. Diese gibt es neben bei auch. Z.b. atmega32u4. Rüstet man auf dem *Atmega32U4 Breakout-Board* noch eine Referenzspannungsquelle und Spannungsregler nach, kann man wirklich mit der angegebenen Genaugikeit und Auflösung Messen. Sonst bleibt es eher ein Schätzen. http://www.ehajo.de/baus%C3%A4tze/bedrahtete-baus%C3%A4tze/atmega32u4-breakout-board.html Das Atmega32U4 Board ist genau so breit und lang wie ein 2 Zeilen x 16 Zeichen LCD, so dass man seine Baugruppe sehr einfach in Modulen übereinander und kompakt montieren
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
Etwas günstiger: http://www.ebay.de/itm/IC-ATMEL-TQFP-32-ATMEGA328P-AU-MEGA328P-AU-ATMEGA328P-MEGA328P-/181695473270
stattdessen für die ADXL345 entschieden) http://www.aliexpress.com/item/MPU-6050/32326153531.html ATMEGA32P, 1,11€ ea. @ 10pcs. http://www.aliexpress.com/item/Free-Shipping-10PCS-ATMEGA328P-AU-ATMEGA328P-ATMEGA328-8-bit-microcontroller-AVR-32-k-flash-memory-QFP/1716671852.html Schon etwas länger
-
Thread
UART Verzweifelung
Hallo zusammen. Ich nutze das STK500 mit AVR Studio und dem ATmega16 drauf. Den UART Port vom Controller habe ich direkt mit der Spare RS232 Schnittstelle des STK500 verbunden. Nun will ich einfach Zeichen senden über UART, aber das funktioniert einfach nicht! Es
in den Flash oder EEPROM lädt und dann nach dem Reset dort auslesen und setzen. Die aktuellen ATmega164P laufen immer mit 8MHz und können per Vorteiler runter gesetzt werden (default Vorteiler 8 = 1MHz). Peter
-
Thread
DosOnChip an ATMega
Euch dieses Teil schon einmal per SPI an einen ATMega angebunden und könnte mir vielleicht mit etwas Beispielcode behilflich sein? Ich habe bisher noch nichts mit SPI gemacht, irgendein Beispiel ATMega<->SPI-Slave würde mir auch helfen. Habe nichts
: Selbts im Datenblatt deines Controllers findest du fertigen Beispielcode. Siehe Seite 164 - 165. Falls du konkrete Probleme mit den Beispielen hast, dann frag entsprechend, und jammer nicht über vermeindlich unfreundliche Antworten...
-
Thread
Suche ATmega324p
der zehn oder zwanzig liefert? Oder möchte sich jemand eine Bestellung teilen? (Mit einem 324PV oder 164P oder 164PV könnte ich auch erst einmal leben.)
*hochschieb* Ich suche auch ca. 20 mal den ATmega324P in TQFP bis 20Mhz.
-
Thread
LCD ansteuern mit Atmega32
Hallo, Ich habe ein Problem beim Ansteuern eines 16x4 Displays(Lcd 164A). Angeschlossen ist das Display an den Port A vom ATMega32. Die Pinbelegung ist: RS =PA4 R/W ist an Gnd angeschlossen . E =PA5 DB4 =PA0 DB5 =PA1 DB6 =PA2 DB7 =PA3 PA6 und PA7 sind offen
ist an einen 10 Poliger Stecker angeschlossen. Pin 1 bis 7 (10 Polig) entspricht PA0 bis PA7 von Atmega32. Gnd ist Pin 9 und Vcc ist Pin 10(10 Polig). Die R/W ist an Gnd angeschlossen also an Pin 9 von (10 Polig Stecker). Das Programm will aber wissen, wo der R/W angeschlossen ist. welchen Wert im
-
Thread
pinkompatible ATmegas
Hi, gibt's zum ATmega16 bzw. zum ATmega32 jewails Pincompatible größere bzw. kleinere ATmegas? In erster Linie mit mehr RAM Gruß TOm
Hi, schau mal nach: AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P Prinzipiell kannst du auf der Atmel Seite nach " Migration " schauen. Gruss
-
Thread
xy-stepper Steuerung mit PIC oder AVR ?
Die C-Control II basiert IMHO auf dem ATMega32 von Atmel... Prinzipiell könnte das gehen, hat aber den Nachteil, dass es einerseits recht teuer (siehe Post von Schoaschi) ist, und wenn man sich mehr mit der Materie "Mikrocontroller" auseinandersetzen
Hallo. Ich dachte die C-Control II basiert auf dem C164-Controller von Infineon oder verwechsle ich da was. Gruß Martin
-
Thread
bascom software uart waitkey abbrechen
bin und ohne die Routine schon bei 98% > Speicherauslastung bin .... Es gibt doch auch noch den ATmega168, der über doppelt so viel Flash verfügt.
Daran hab ich auch schon gedacht, wollte aber drum herum kommen. Irgendwie kann ich den 164 und 168n nicht mit Ponyprog programmieren, obwohl ich ihn auswählen kann.
-
Thread
kein objektfile mit avr-c++
der Testdatei fehl. [pre]kerberos@debian:~/crash-bobby/software/ledTest$ avr-c++ -O2 --mmcu=atmega32 -I ../include -o ledtest.elf ledTest.cc cc1plus: error: unrecognized command line option "-fmmcu=atmega32"[/pre] Lasse ich testhalber den Schalter "--mmcu" weg, dann gibts jede Menge Probleme
--mmcu=atmega32 ??? -mmcu=atmega32 sollte besser klappen. Oliver
-
Thread
Euer neuster FAIL / Gebratenes
ATTiny2313 hat das incl. seines Programms überlebt. War ein SMD, verkehrt herum eingelötet. Ein ATMega48 ist mir aber bei (versehentlich) 12V Betriebsspannung schon mal gestorben. Reinhard
Mega164, einmal lässt er sich über ISP proggen, dann wieder nicht. Sch.. Fuses geschrottet, neuen Controller rein, wieder das selbe Spiel. Bis ich nach dem gefühlten fünften Controller gemerkt habe, das in
-
Thread
zusätzlichen uart programmieren
Hi Nimm einen ATMega164. MfG Spess
ich hab jetzt leider einen atmega 16 und ich möchte auch bei dem bleiben
-
Thread
statische Memberfunktion als Interrupt-Handler?
Ein Beispiel ATmega644 - Timer-0,-1,-2: ************************************** AvrTimer_.zip extrahieren und das ganze Verzeichnis in Mcucpp_Master/examples einfügen. AvrTimer_.cppproj in AtmelStudio(6.2)(*
********************* _BaseTimerD_ _local.h und _BaseTimerH_ _local.h und das Verzeichnis ATmega-164-324-644-1284 mit _Timer_ _local.h gehören für Normalgebrauch (dann ohne _local) ins Verzeichnis \mcucpp\AVR *************************************************************** Die lebendige
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
fest verdrahtet. Das hatte ich vergessen zu schreiben ich habe auch schon Thermometer mit DS 18B20, Atmega 8 und LCD Display 2x16 gebaut.
Hier noch ein Thermometer modere Technik im alten Design. Verwendet wurden ein DS1820, ein Atmega8 und 5 Stück 74HC595. Gruß Ernst
-
Thread
PCB vor dem Kurzschluss retten
ein paar Tagen blieb die Zeit dort plötzlich stehen, also habe ich sie abgenommen und als ich den Atmega 8 der das ganze steuert neu programmieren wollte gab es plötzlich rauch. Also schnell alles ausgeschaltet und mit dem Kontaktmesser des Multimeters nachgemessen: GND und VCC sind anscheinend jetzt
gerne die Platine retten und habe erstmal alle LED-verbindungen abgezogen und nach und nach den Atmega, die uln2803, die 74HC164 und den den DS1307 Zeitmesser raus genommen (die hatte ich glücklicher Weise in so Sockeln nur gesteckt). Leider scheint aber nichts davon den Kurzschluss zu beheben. Ich
-
Thread
mos6581 SID (C64 Soundchip) für AVR
Code ihn haben will steht im C Code im Kopf, sowie hier jetzt: [c] /* * pin connections on atmega 16/32/64/164p/324p/644p/1284p, ... : * SID AVR * --------------------------- * D0-D7 PA0 - PA7 * A0-A5 PB0 - PB5 * CLOCK (o2) OC1A (PD5) *
Und nicht zu vergessen: http://roboterclub-freiburg.de/atmega_sound/atmegaSID.html und damit gemacht dieses: http://www.arduino.cc/playground/Main/SID-emulator
-
Thread
Temperaturüberwachung
Temperaturüberwachung. Zu Beginn der Endlosschleife lese ich den Wert des NTC aus, der am PortA.1 des AD-Wandlers (Atmega16) hängt. Solange der Wert unter 85°C ist (entspricht temp > 164) soll das Porgramm ausgeführt werden, steigt die Temperatur über 85°C, soll die Steuerung nichts tun und eine rote LED (PORTD.4) solange
. Vielen Dank while (1) { read_adc(1); temp85 = ADCW; if(temp85 > 164) // Temperatur unter 85°C { ........; } else { PORTD.4 = 1; // LED leuchtet }; }
-
Thread
Verständnisfrage CAN-Bus
über das Entwicklungsstadium hinaus, weil der Aufbau überdimensioniert war. Inzwischen steuern 2 ATMega32 die Anlage (und nicht mehr 5 CAN-Knoten...)
Mach ich gern, bin schon ganz geil auf CAN ;) Nachdem wir das bald in der Uni mit einem C164 (der hat CAN schon drin) besprechen, hat mich das Thema interessiert und jetzt möchte ich das hier auch nutzen, damit spare ich mir Unmengen an Kabelziehereien... Nur das mit dem Buspegel ist mir
-
Thread
Suche Avr mit 2 Usart
m644P (P ist wichtig, der ohne P hat nur 1 uart) m324P m164P Nurn 644p gibs auf Reichelt http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-644P-20PU/index.html?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=88482;START=0;SORT=user;OFFSET=16 Ne Übersicht
Hi Wenn du keinen ADC brauchst: ATMega162. MfG Spess
-
Thread
Fakultaet berechnen auf dem STK500mit AtMega16
* 2 * 3 * ... * n passende Schleife konstruieren. Ich schätze die Berechnung von 200! auf einem ATMega16 als völlig unproblematisch ein. Er sollte das Ergebnis innerhalb eines Sekundenbruchteils errechnen können.
multiplizieren und addieren können, scheint es übrigens durchaus zu geben. Jeder, der behauptet hat, dass ein ATmega16 mit der Aufgabe überfordert ist, gehört dazu.
-
Thread
Receive-Funktion für die UART
UART mit 115200kbaud betrieben wird? Ich meine, ab wann gehen Zeichen verloren?? Ich nutze einen Atmega128. vielen Dank!
Erklärung siehe dazu auch, die entsprechenden Passagen in einem passenden Datenblatt. Z.B.: das des ATmega164P, ATmega324P und ATmega644P und da die Kaptitel 17.4.4 Synchronous Clock Operation und 17.9 Asynchronous Data Reception Die Kapitelbezeichnungen beziehen sich auf die Version 7674A–AVR–04/07
-
Thread
Hardware TWI,I²C, I²C EEPROM
Nur der ATMega64/128 haben die TWI Register im Addressbereich > 63 definiert. Somit müsste der alte Source 1 zu 1 auf dem ATmega16 laufen. Ich habe denoch mal eine verbesserte Version von i2c.S angehangen. Diese
Kene Ahnung, ich habe mich in's TWI vom ATmega168 noch nicht eingearbeitet. Müsste erstmal ins Datenblatt schauen. Gruß Hagen
-
Thread
Neues Testboard, LCD will nicht mehr
Testboard gebaut weil das andere nicht mehr meinen Ansprüchen entsprach. Paar Daten zum Board: Atmega32, 4Mhz Qaurz, LCD EA W164B-NLW, an jedem PORT Stifftleisten. Auch auf meinem alten Board hatte ich dieses LCD montiert und auch diesen Code. Der Kontroller war ein anderer (Atmega8515). Hat super
> [..] Atmega32 [..] PORTC [..] JTAG ausgeschaltet? HTH
-
Thread
Hilfe zu einem Arduino Problem
brauchst du eh zusätzliche Hardware. AVRs mit zwei USARTs gibt es noch andere. Angefangen mit dem ATMega162 über ATMega164/324/644/1284p/pa bis zum relativ neuen ATTiny1634. Speicher für deine Anforderungen haben alle ausreichend. MfG Spess
nochmal etwas rumgeschaut. Etwa hier der uC: http://www.dealextreme.com/p/arduino-mega-2560-atmega2560-module-green-144185?item=4 oder die Pegelwandlung: http://www.dealextreme.com/p/rs232-serial-port-to-ttl-converter-module-w-transmitting-and-receiving-indicator-144192?item=62 Ich glaube
-
Thread
Welcher Single Channel Mosfettreiber zur Ansteuerung von IRFZ44N?
super wenn ihr mal drüber schauen könntet. Es soll einen Regler für einen Bürstenmotor geben. Der Atmega ist durch einen Optokoppler getrennt und wird Empfängerseitig mit Spannung versorgt. Die Versorgung vom MCP1407 erfolgt vom Antriebsakku (4S Lipo = 16,8V). Vielen Dank. Gruß Steffen
http://www.reichelt.de/IRFP-IRFRC-Transistoren/IRFP-4004/3/index.html?;ACTION=3;LA=5011;GROUP=A164;GROUPID=2893;ARTICLE=90334;OFFSET=1000;SORT=artnr
-
Thread
Verstärker mit Atmega8 steuern
meinem Selbstbau-Vorverstärker eine Quellenwahl und ein LCD Display spendieren, die über einen Atmega8 angesteuert werden sollen. Die Ausgänge des AVRs sollen jeweils die Relais der Quellen schalten. Weiters brauche ich noch den UART zwecks Ansteuerung einer digitalen Lautstärkeregelung (IC erwartet
alle Register shiften, aber das geht in weniger als 10us. Ich persönlich würde natürlich nen ATmega16 hernehmen, dann hast Du die Probleme gleich garnicht. MfG C. Lechner
-
Thread
LM 317 Problem mit Ausgangsspannung
soll das ganze dann am Roller und Auto. Meine gewünschte Ausgangsspannung ist normal 5 V für die ATmega Chips, will dann mal einige Sachen anzeigen lassen, usw. Die Beispiele im Datenblatt bringen mich auch nicht wirklich weiter und verändern die Spannung auch nicht. Habe schon viele Möglichkeiten
Ausgangsspannung liegt und nicht höher als das absolute Maximum im Datenblatt. Und zum Thema Atmega an Kfz-Bordnetz...such dir ein anderes Einstiegsthema, das dürfte dir einiges an Frust ersparen. Und eine Autobatterie ist auch keine gute Energie-Quelle, es sei denn du willst den armen Atmega beim
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
kompilieren auch mit dem avr-gcc v4.8.2 auf meinem Ubuntu 14.04 LTS. Ich habe hier einige Tests mit einem ATmega164PA gemacht, der jetzt per UART von einem Raspberry Pi mit FBoot-Linux geflashed werden kann. Dazu sind nur die RX,TX Pins (und GND, über bustreiber und seriellem Kabel) verbunden. Soll ich mal
gcc.gnu.org/onlinedocs/gcc-4.8.0/gcc/AVR-Options.html # attiny4313 # attyin85, attiny45 echo "avr25" # atmega48, atmega88, atmega168, atmega328 #echo "avr4" # atmega1284p #echo "avr51"[/c] Das Script liefert nicht das richtige, war mir zu müßig das zu debuggen.
-
Thread
UART Mega 164P
Hallo, bin gerade dabei ein Programm vom Mega16 auf Mega 164P umzustellen. Beim initialisieren der USART wird beim schreiben des Registers UCSR0C auch das High-Byte der Registers UBRR0 mit diesem Wert überschrieben. Beim Mega16 konnte man ja dieses durch das
> Beim > Mega16 konnte man ja dieses durch das Sezen des URSEL-Bit´s > beeinflussen. Beim ATmega164P sind diese beiden Register auf zwei verschiedenen Adressen (0xC2 vs. 0xC5), sodass man den URSEL-Hack nicht braucht. > UCSR0C = (1<<USBS0)|(3<<UCSZ00); // Frame 8 Data , 2 Stop Wer braucht
-
Thread
Spannungen an RESET Eingang ATmega16
operation of the Microcontroller is no longer guaranteed. The test is performed using BODLEVEL = 1 for ATmega16L and BODLEVEL = 0 for ATmega16. BODLEVEL = 1 is not applicable for ATmega16." Atmel garantiert also, dass der Brown Out RESET (BODLEVEL = 0) stattfindet bevor auf Grund der niedrigen Versorgungsspannung
nur bis 8 MHz benutzen, dann aber ab Vcc = 2,7 V. Ggf. könntest du ja über einen Ersatz durch ATmega164P nachdenken, der hat enger klassifizierte Grenzen.
-
Thread
7-Segmentanzeige als Countdown
Ein MC (ATmega164), 4 Stück 7S-Anzeigen, 28 Widerstände und ein paar Zeilen C. Oder ein MC (ATtiny13, 1 * MAX7219, 4 Stück 7S-Anzeigen und etwas mehr Zeilen C. Peter
als 5mA pro Segment. Damit es heller wird, sollte man einen uC mit mehr Anschlüssen nehmen, ein ATmega16 schafft auch statischen Betrieb der Displays (dann klugerweise 2 mit common anode und 2 mit common cathode) und damit 20mA. Bei Grossanzeigen reichen natürlich die 5V des Prozessors nicht und man
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1
-
Thread
ATmega324PA und der Peter Fleury UART
Moin zusammen, ich versuche nun schon seit längerem, über den UART am ATmega324PA ein Zeichen zu senden. Mittlerweile komme ich mir verdammt doof vor :\ Ich habe die lib von Peter Fleury folgendermaßen angepasst, sodass sie auch für den 324PA funktionieren sollte: [code] #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega324PA__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT
-
Thread
ATmega Development Boards (Sind die OK?)
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281
and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
µC Auswahl Atmel Atmega - UART und Batteriebetrieb
Ich suche für ein Batteriebetriebenes Schaltungsprojekt den "richtigen" µC. Ich habe bisher den Atmega 164PA verwendet. Dieser hat die Pins XTAL und TOSC getrennt ausgeführt und man kann den Systemtakt und den Sleep Takt extern voneinander unabhängig erzeugen. Hintergrund war der, das ich immer wieder
schreckt mich einfach diese Bitgefriggelei ab. Ausserdem ist es ein unnötiges Bauteil mehr, da ein Atmega48..328 alles von Haus aus mitbringt. Interner Oszillator mit Uhrenquarz an Timer2 ist die stromsparendste Lösung und das Kalibrieren mit Timer2 ist auch nicht kompliziert. Die Pins, die die externe