-
Thread
AVR 644p wird nicht erkannt
AVRDude mit leicht modifizierter Configuration läuft hier einwandfrei mit dem chip: # ATmega644p #------------------------------------------------------------ # similar to ATmega164 part id = "m644p"; desc = "ATMEGA644p"; has_jtag = yes
Warum modifiziert? AVRDUDE unterstützt den ATmega644P seit dem 15. Mail 2007.
-
Thread
[UART]Senden/Empfangen mit unterschiedlichen BaudRaten?
Hi ATMega162, ATMega164/324/644, ATMega128, ATMegaATmega640/1280/1281/2560/2561 Brauchst du noch mehr? MfG Spess
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
Ich empfehle zum Start einen Prozessor der ATmega Serie. Ein ATmega32 ist schon ganz nett für den Anfang. Um unter Windows compilieren zu können brauchst Du dann WinAVR und als Entwicklungsumgebung und zum Debuggen empfehle ich AVRStudio von
damit... Das sind eigentlich schon etwas veraltete Typen, kannst du nehmen, aber ich würde z.B. ATMega48/88/168 , ATMega164/324/664 bevorzugen. Das sind Typen mit gleichen Pinout und IO-Austattung aber mit unterschiedlich grossen Speicher. Wenn mal der Platz nicht mehr reicht, kannst du problemlos auf
-
Thread
mega164p: sbi UCSR0B,TXEN0; Operand 1 out of range
Hi. µC: mega164p Ich möchte TX aktivieren: sbi UCSR0B,TXEN0 Fehler: error: Operand 1 out of range: 0xc1 In m164Pdef.inc steht: ... .equ UCSR0B = 0xc1 ; MEMORY MAPPED ... Ich vermute, ich kann
Hallo Chris, den Atmega164 habe ich nicht im Kopf und die Details Deiner Initialisierung nicht mit dem Datenblatt verglichen. Oft sind es Kleinigkeiten -- eine ist mir aufgefallen: ldi temp, high(UBRR_VAL2) ; !!!!!!!
-
Thread
ATMEGA8 SPI doppelt verwenden?
Suche mal nach Porterweiterung und / oder 74*595 , 164., 165 Wieso brauchst du soviele PINs für was ? LCD 4 Bit +2 = 6 Ltg paar tasten sagen wir mal 3-4 = 10 Ltg 2Pins für Quarz ein Pin für Summer 1Pin über 10k an Reset also da beleiben noch welche
Dell schrieb im Beitrag #3333722: > Wenn ich meinen Atmega32 über SPI (USBTinyISP Programmer) programmiere, > kann ich dann diese Pins auch als SPI Interface für Peripherie nutzen? Ja. > Ich programmiere den uC auf einem seperaten Board. Anschließend
-
Thread
74HCT125; Fragen zur Verwendung.
Die frequenz liegt zw. 20Hz und 100Hz. Kann ich den 74HC125 direkt and den Input pin von meinem ATMEGA164 hängen? Vielen Dank!
gähn*, da schläst der IC ja fast ein. >Kann ich den 74HC125 direkt and den Input pin von meinem ATMEGA164 >hängen? Ja. MfG Falk
-
Thread
Takt Timer1; atmega164
Hallo! Ich habe an meinem Atmega 164 einen 16MHz Quarz hängen und alle Fuse bits meiner Meinung nach richtig gesetzt. Nun verwende ich den ICP Pin um die Frequenz eines Signals zu messen. Nun ist aber die gemessene Frequenz um
-
Thread
Atmega164P Timerinterruppt
Hallo Versuche auf dem Atmega164P einen Timerinterrupt auszulösen. Auf dem Atmega 16 funktioniert der Code habe die Registernamen schon geändert. An Fuse Bits sind BOOTSZ0 und BOOTSZ1nicht gesetzt sonst alle also im PONY Prog
muß man keine Takte zählen... klar gibt es den aber das hier hat ja schon funktioniert auf dem Atmega16 frage mich nur warum nicht auf dem Atmega164P. habe die Registernamen alles geändert gibt es noch was was man beachten muss??
-
Thread
ICP Pin bei ATMEGA164
Ich schreibe gerade ein Programm mit AVR Studio für einen atmega164. Ich möchte die Input Capture unit verwenden. Im Datenblatt steht, dass PD6 der ICP Pin wäre, doch wenn ich mein Programm simuliere, dann wird der interrupt nur mit PD4 ausgelöst! Hat jemand
, die den Chip auch gebaut haben. Ich würde den ganzen Zirkus endlich mal auf einem richtigen ATmega164P ablaufen lassen, statt sowas dem Simulator zu überlassen. Wäre nicht das erste, was im Simulator nicht exakt nachgebildet wäre. Sollte aber dann eigentlich irgendwo dokumentiert sein in der
-
Thread
input capture unit atmega164
Ich versucher gerade einen atmega164 mit AVR Studio zu programmieren und die ICP unit das timer1 zu verwenden. TCCR1B |= (1<<ICES1) | (1<<CS11); TIMSK1 |= (1<<ICIE1) | (1<<TOIE1); So sieht mein Code zum Initialisieren des Timers
-
Thread
Display zeigt nichts an.
Datenblatt des Display http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A500%252FLCD164ABL%2523EAS.pdf;SID=265L3wqqwQARoAABlwdfU23ccc90cb2e797aba8f766dd7bb0c0d2 In Bascom gibt es keine Probleme: [pre] $regfile = "m32def.dat" $crystal = 7372800 Config Lcdpin = Pin , Rs =
jemand einen anderen Quelltext hat waere ich auch zufrieden. Danke im vorraus Nachtrag: MCU: ATmega32 7,372800 Mhz LCD-BUS: 4-Bit Entwicklungsumgebung: avr-gcc (GCC) 4.1.2 (WinAVR 20070525) Programmer: myAVR.de AVR ISP Programmer + avrdude + gui
-
Thread
Programmspeicher
? Der ATmega32 sollte in der Tat bis auf den größeren Speicher dem ATmega16 ziemlich gleich sein. Sie entstammen einer Familie und sind ungefähr gleich alt. ATmega324P, ATmega644 und ATmega644P (sowie der hier nicht zur Debatte stehende ATmega164P) sind dagegen neuere Weiterentwicklungen, die zu ATmega16/32 lediglich pinkompatibel sind, aber ansonsten viele neue Dinge enthalten (u. a. bis auf den ATmega644 zwei USARTs statt nur einer)
-
Thread
Was hört ihr für Musik ?
Atmega1284 Synth Sequencer Musik :) Passt doch gut zum Thema Musik UND Elektronik https://www.youtube.com/watch?v=DtINJIVPvFg
Instrumental) https://www.youtube.com/watch?v=DBrivk7LOgE&list=OLAK5uy_lA1ICcjNp0QhL62g1BISjN24vgqZsd164&index=10 Steve Stevens - Top Gun Anthem https://www.youtube.com/watch?v=KIq5x8-QL-o Face the Earth - Life in Color https://www.youtube.com/watch?v=QDs6Dq82r1k Silversun Pickups - It's Nice To Know
-
Thread
Kaputt optimiert - was mache ich falsch?
; 4 162: 8c 93 st X, r24 PORTB &= ~LCD_RS; // clear RS, this is always a command 164: a8 e3 ldi r26, 0x38 ; 56 166: b0 e0 ldi r27, 0x00 ; 0 168: e8 e3 ldi r30, 0x38 ; 56 16a: f0 e0 ldi r31, 0x00 ; 0 16c: 80 81 ld r24, Z
Sorry, am Anfang überlegt, am Ende nicht dran gedacht... Das ist mit WinAVR und einem ATMega16 als Target im AVR-Studio.
-
Thread
-
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
I2C bei Attiny13
attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm3 atmega16 atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega329 atmega329p atmega3250 atmega3250p atmega3290 atmega3290p atmega406 atmega64 atmega640
-
Thread
LCD 164A an ATMega16
Hallo, Ich habe ein Problem beim Ansteuern eines 16x4 Displays. Angeschlossen ist das Display an den PortA vom ATMega16. Die Pinbelegung ist: PA0=RS PA1=E PA2=DB4 PA3=DB5 PA4=DB6 PA5=DB7 R/W ist an Masse angeschlossen. Beim Einschalten wird in der ersten und dritten Zeile ein schwarzer Balken angezeigt, die anderen beiden Zeilen sind leer. Die Schaltung wurde in der Form schon erfolgreich an einem 16x2 Display ausprobiert. Die Firmware hab ich ebenfalls von der 16x2 Display Version übernommen und angepasst. Den Quellcode habe ich als ZIP Datei angehängt. Ich hoffe es kann mir einer
-
Thread
Pedant für Linux zu WinAVR
attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm3 atmega16 atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega329 atmega329p atmega3250 atmega3250p atmega3290 atmega3290p atmega406 atmega64 atmega640
-
Thread
AVR Controller Modell Unterschied Normal/P
Hallo, habe eine Frage zu den Atmel AVRs: Von einigen Modellen, z.B. ATMega88 gibt es auch noch einen ATMega88P, wo liegt der Unterschied? Alles was ich bisher gesehen hab ist das in der Matrix bei Atmel beim ATMega88 6-8 A/D Ports stehen und beim ATMega88P 8 A/D. Wobei
aber keine bekannt. Ansonsten mal in die entsprechenden Migration Notes schauen (für die Migration ATMega48/88/168 -> ATMega48P/88P/168P gibt es eine). Da stehen alle Unterschiede drin. Falls die Frage doch anders gemeint war, sollte sie durch die Antwort von Tiny 80 beantwortet sein...
-
Thread
AVR Signature Bytes - Liste aller Controller?
desc = "AT90CAN32"; signature = 0x1e 0x95 0x81; desc = "ATMEGA16"; signature = 0x1e 0x94 0x03; desc = "ATMEGA164P"; signature = 0x1e 0x94 0x0a; desc = "ATMEGA324P"; signature = 0x1e 0x95 0x08
=ATmega161comp 1E9402=ATmega163 1E9403=ATmega16 1E9404=ATmega162 1E9405=ATmega169 1E9405=ATmega169P 1E9406=ATmega168 1E9407=ATmega165 1E9407=ATmega165P 1E940A=ATmega164P 1E940B=ATmega168P 1E9482
-
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
Betriebstemperatur ATMega
Logischerweise wird diese auch in einem KFZ stecken.... der Mikrocontroller den ich verwende ist ein AtMega 16, mit dem ich mich grad so richtig gut angefreundet habe.... und nun lese ich über meinen Freund, das er nur von 0-70°C freigegeben ist... im Auto können aber ja durchaus im Winter mal Minusgrade
durchweg mit -40..+85 spezifiziert zu sein. Wenn du also deinen Mega16 durch einen pinkompatiblen Mega164/644 ersetzt, hat sich das wohl erledigt.
-
Thread
Webserver ATmega32/644DIP ENC28J60
Hallo, Die FuseBits werde im makefile gesetzt. [c] #Fuse settings for ATmega644 ifeq ($(MCU), atmega644) FUSE_BITS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m HEX_FILE_NAME = MEGA644 endif #Fuse settings for ATmega32 ifeq ($(MCU), atmega32) FUSE_BITS = -u -U lfuse
Hallo, Der Prozessor wird im makefile vorgegeben! [c] # MCU name #MCU = atmega32 MCU = atmega644 #MCU = atmega128 [/c]
-
Thread
mehrere Schieberegister mit MUX
Hallo zusammen, Ich möchte gerne mit meinem ATmega48 10 7-Segment-Anzeigen schalten. Realisiert habe ich dies durch 10 Schieberegister (SN74LS164N) wobei ich das Clocksignal multiplexe (MC14067BCPG) und so auf die verschiedenen Schieberegister ausgebe
Schieberegisters die Daten zum nächsten Schieberegister > geschoben oder seh ich da irgendwas falsch? Der 164 hat kein Latch, also ist QH = QH* Peter
-
Thread
µC mit 2 SPI Schnittstellen
Hi Z.B. ATMega164. 1xSPI + 1xUART mit SPI-Mode. MfG Spess
-
Thread
"expected ')' before '*' token" -- Was ist da los?
MATH_LIB = -lm # External memory options # 64 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). #EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff # 64 KB of external RAM, starting after internal RAM (ATmega128!),
can.c: In function '__vector_1': can.c:164: warning: implicit declaration of function 'parser' Compiling: parser.c avr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes
-
Thread
Probleme mit Reset in der Nähe eines Funkgerätes
Hallo, wir haben ein Atmega2561 Board an einer 12V (Blei-Gel, 9AH) Batterie hängen. Das Board ist Spannungsgeregelt, es befindet sich in einem Abgeschirmten Gehäuse, aus welchem Kabel für Strom und ein Com-Kabel austreten (beide
kann Fehlspannungen beachtlicher Größe erzeugen, dazu muß kein Spannungsregler schwingen. Ein 74LS164 hat z.B. mal sehr schön die 27MHz geschoben, wenn er sich in einigen cm Abstand zu einem 1W Fernsteuersender befand. Da half auch ju8r komplette Schirmung und Siebung aller Leitungen. Gruß aus Berlin
-
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
-
Thread
Uhrenquarz an Atmega324P: Was für Kondensatoren?
Hallo zusammen ich möchte gerne einen Uhrenquarz (32768Hz) an einen Atmega324 anschliessen. Leider verstehe ich zuwenig von Lastkapazität und äquivalentem Serienwiderstand (ESR, Equivalent series resistance). Im Datenblatt vom ATmega164P/324P/644P steht auf Seite 34, dass
-
Thread
pointer struct parameter übergabe / fehler?
bei AVR Studio da benutzt werden? Ich bekomme: [pre] % gmake -f ../Makefile avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -O0 -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc -mmcu=atmega128 -Wl,-Map=SquareTest.map main.o -o SquareTest.elf avr-objcopy -O ihex -R .eeprom
SquareTest.eep SquareTest.lss SquareTest.map Build succeeded with 0 Warnings... avr-gcc.exe -mmcu=atmega128 -Wall -gdwarf-2 -O0 -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc.exe -mmcu=atmega128 main.o -o SquareTest.elf avr-objcopy -O ihex -R .eeprom SquareTest.elf SquareTest.hex
-
Thread
BASCOM LCD-Timing
Hallo, ich verwende an einem ATMEGA32 ein LCD 164A mit LED Beleuchtung von Reichelt. Angesteuert wird alles mit vier Bit. Also: Ich habe ein Programm, das lediglich drei Potis (am ADC) ausliest und die Werte auf dem Display ausgibt.
-
Thread
SD Karte Speed Up
meiner Karten sind beim lesen erheblich schneller als beim schreiben. Bist du sicher das dein ATMega32 auch mit 16MHz läuft ?
Tipp. Schau dir mal die Werte an: ********************************************16 MB Karte ATMega FAT DOS-Read-Write-Test3 by Holgi No Flash !ATMega FAT DOS-Read-Write-Test3 by Holgi No Flash !ATMega
-
Thread
brauche Digitale IO an Standard PC
der regel nicht. Der Dateneingang ist ja problemlos mit interrupts zu handeln. Wenn du einen ATMEGA128 benutzt kannst du pro uC schon 49 IO's abdecken und hast dann trotztem noch die 2 UARTS zur kommunikation frei. Also für "SPS-Zwecke" durchaus ausreichend. Fertige IO-Karten sind meist sehr
und die vernetzung der ATMega128 geht bis zu 1Mbit sogar durch die interne hardware, was den uC weniger belastet. Ich hab bei einem ähnlichen System die uC's mit 500kBit/s vernetzt läuft einwandfrei. Aber da ich nicht weis
-
Thread
Problem mit GCC Plugin
meldungen, allerdings nicht als error: [...] Build started 23.7.2007 at 16:25:47 avr-gcc.exe -mmcu=atmega1281 RZ200.o callbacks.o coord.o debounce.o device.o dis[pfad gekürzt]\RCB\mac" -ll2_rdk230_rel -o RZ200.elf uart.o: In function `UART0_Init': ../uart.c:29: multiple definition of `UART0_Init'
vector_25' coord.o:../uart.c:153: first defined here uart.o: In function `__vector_26': ../uart.c:164: multiple definition of `__vector_26' coord.o:../uart.c:164: first defined here uart.o: In function `__vector_36': ../uart.c:178: multiple definition of `__vector_36' coord.o:../uart.c:178: first
-
Thread
CVAVR und DS1820 nix als Ärger!
Hi, ich benutze ein Atmel Evaluationboard V2.0, mit einem ATmega16 (8 MHz Quarz) und einem 1-wire-Tempsensor (DS1820). Header für temp sensor: #asm .equ __w1_port=0x18 .equ __w1_bit=0 #endasm #include<ds1820.h> jetzt habe ich zur
void send_byte(uchar x) //以下为显示程序 { uchar i; for(i=0;i<8;i++) { PORTC&=~(1<<5); // PC5为底 为164提供时钟信号 if((x&(1<<(7-i)))||((dp==1)&&(i==0))) //判断每位数据的电平,及小数点判断 PORTC|=(1<<4); //若为高着PC4输出高电平 else PORTC&=~(1<<4); //若为低着输出低电平 PORTC|=(1<<5); //PC5 提供始终信号 } //PORTC|=((1<<0)|(1<<1)|(1<<
-
Thread
Küchenwaage mit seriellem Port?
ausschaltet da sie für eine Langzeitmessung verwendet werden soll. Waage mit Versand <10€ Atmega8L ~2,40€ Spawa 0,50€ Ein Widerstand, nen paar Kondensatoren, Buchse: ~1€? ---- ~14€ für die Waage inkl Umbau.
Ich hab mal vor einiger Zeit eine Kofferwaage mit einem Atmega ausgelesen. Bei Interesse könnte ich die Firmware noch mal raussuchen.
-
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
WinAVR Fehler ?! BITTE UM HILFE
jetzt doch :( Sorry. Da ist die letzte Änderung schon drin. Dann ändere im makefile: #MCU = atmega32 MCU = atmega644 auf MCU = atmega32 #MCU = atmega644
=atmega32 -I. -g -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=mmc.lst -std=gnu99 mmc.c -o mmc.o Compiling: fat16.c avr-gcc -c -mmcu=atmega32
-
Thread
Brown Out per Software ausschalten
Hallo, ich arbeite hier mit einem ATmega164P. Dieser besitzt die Funktion den Brown-out per Software auszuschalten. Dazu müssen 2 Bit im MCUCR Register in einer bestimmten Reihenfolge gesetzt werden (Datenblatt mega164p Seite 48). Leider
-
Thread
ATMEGA164p UART Empfangsproblem
Hallo, Das Programm (siehe Anhang) empfängt Zeichen über UART, speichert sie in einem Buffer und sendet sie gleich wieder raus. Der Empfang wird in einer Interruptroutine realisiert. Werden Bytes vom PC (Terminalprogramm) einzeln gesendet, so gibt es keine Probleme. Wenn man aber mehr als 2 Zeichen direkt hintereinander sendet, kommen diese im Controller nicht mehr richtig an. Wenn ich das Zurücksenden im Quellcode auskommentiere und mehrere Zeichen direkt hintereinander vom PC zum Controller sende gibt es keine Probleme. Ich habe mir den Bufferinhalt im Debugger angesehen. Deshalb
-
Thread
AVR Interrupts TIMER/USART
Hallo zusammen, ich habe folgendes Problem (ATMEGA164P): Es wird alle 5ms eine Messung (Dauer ca 70µs) mittels externem AD-Wandler über die SPI - Schnittstelle durchgeführt. Dies habe ich mittels Timer (Compare Modus) gelöst. Die Messung funktioniert
PC im Nirvana. Du musst sie allerdings abholen. Bei 9600Bd hast Du dafür aber ca. 1ms Zeit. Der ATmega88 (Deinen kenne ich nicht, vermute aber, sie sind einigermaßen identisch) kann noch ein zusätzliches Byte puffern. Da sollten die 70us Deiner Wandlung nicht stören. Aber: Welches PC-Programm setzt
-
Thread
avr appnote 910 mit mega644
www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/avrdude.conf da ist auch der 644 enthalten "similar to ATmega164" ich habe aber keine Erfahrung mit diesen Programmen und dem '644, benutze immer Ponyprog am Parallelport
-
Thread
USART ATMega 168
Hallo Jörg! Ich hoffe doch. Eingestellt ist der ATMega 8, da der 168 der Nachfolger sein soll. Den 168 direkt angeben konnte ich nicht (ich hoffe nicht, das dies der Hacken ist!). Bei den Fuse Bits ist der Hacken bei SPI Enable gesetzt, sonst bei keinem
nur das Standardframing 8N1 haben will, da dieses bei AVR *immer* voreingestellt ist. Einen ATmega168 habe ich nicht, aber ich hab' das Ganze mal mit einem ATmega48 auf einem STK500 nachgestellt. Dort muss man zwar statt des externen Quarzes in den Fuses einen Externoszillator einstellen (low
-
Thread
C Prog zum lesen der seriellen
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
es kommuniziert der PC mit einem Atmega128 der hat ein 14.7Mhz Quarz drauf! UART config: [c] # define CPU_CLK 14745600 # define BAUDRATE_MAGIC(x) ((CPU_CLK >> 4) / x - 1) # define MY_UART1_CONTROL_A
-
Thread
ATmega mit 16.5888 MHz Quarz
Der ATmega32 läuft mit 16MHz ja bis 2,7V Vcc. Das heißt, daß er bei 5V wahrscheinlich noch mit 20MHz laufen kann.
> Mega644 geht bis 20MHz. Der ist Pinkompatibel. Genauso wie Mega324 oder Mega164. Aber am Code wirst Du dann drehen müssen :-(
-
Thread
ATMEL billiger und leistungsfähiger als PIC
Ina schrieb im Beitrag #2276199: > Mir ist neulich aufgefallen, daß bestimmte ATMEL µC (z.B. der 164 oder > 328) keinerlei Spezifikationen über maximale ADC-Fehler in den > Datenblättern enthalten. Was soll man davon halten?? Verwendet habe ich den ADC bisher beim ATmega8 und beim ATtiny261 mit
welchem Kaffeesatz hast du denn das gelesen? Klar kann es sein, dass Atmel demnächst jede Menge ATmega aus dem Programm schmeißt ATmega8-16PU und ATmega8L-8PU - Wird ersetzt durch ATmega8A-PU ATmega8-16AU und ATmega8L-8AU - Wird ersetzt durch ATmega8A-AU ATmega8-16MU und ATmega8L-8MU - Wird ersetzt