-
Thread
STK500v2-Bootloader von Peter Fleury
Hi, ich habe einen ATmega168 und Probleme mit dem Bootloader. Nachdem ich den bootloader kompiliert und ihn mit ISP draufgespielt habe, kann ich mich bei AVR Studio per STK500v2 Protokoll mit dem Controller verbinden und
für die LED & PROG_PORT habe ich richtig ausgewählt. In der Makefile habe ich den MCU_name = atmega168 und die F_CPU auf 20000000 gesetzt. Die BOOTLOADER_ADDRESS habe ich bei 0x1C00 geändert. Als Anhang habe ich mal die hex-Datei getan, die ich bekomme, wenn ich die hexfile vom controller per
-
Thread
Lichtschranke am Getriebe und die Messfrequenz
durch das Datenblatt gesucht: http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Seite 237 Leider verstehe ich noch zu wenig davon, um zu wissen wonach ich suchen muss. Hier habe ich noch was zum Erhöhen der Auflösung
durch das > Datenblatt gesucht: > http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf > Seite 237 > > Leider verstehe ich noch zu wenig davon, um zu wissen wonach ich suchen > muss. Ich hab mal geschaut. Beim Arduino
-
Thread
µC Spannungsabhängige Eingänge schalten
Ist es mit diesem machbar? http://www.mouser.ch/search/ProductDetail.aspx?R=0virtualkey0virtualkeyATmega168
Als µC kommt dieser zum Einsatz: http://www.mouser.ch/ProductDetail/Atmel/ATmega168-20AU/?qs=aqrrBurbvGee%252bTMfukf81Q%3D%3D
-
Thread
4 x PWM Ausgänge
Peter schrieb im Beitrag #3854183: > Als µC verwende ich den ATmega168. Dieser soll zwar laut Datenblatt 6 > PWM Kanäle haben aber ich glaube man kann nur 3 Portpins (PB1, PB2, PB3) > als PWM Ausgänge nutzen. Das klingt absolut nicht logisch. Welchen Sinn soll
Vielen Dank für die Antworten. Laut Thomas und dem Datenblatt sollte der ATmega168 mehr als 4 PWM Kanäle bereitstellen. Dann werde ich das wohl alleine, ohne PWM Erweiterungsbaustein, mit dem µC bewerkstelligen.
-
Thread
atmega328p mit FTDI und ArduinoIDE programmieren
nur ein einziges mal.... danach nie wieder. Folgendes habe ich gemacht: 1. den Bootloader ATmegaBOOT_168_atmega328_pro_8MHz.hex aus dem bootloader-Verzeichnis mit meinen AVR dragon und dem AtmelStudio via ISP geflasht 2. Fuses mit dem AtmelStudio gesetzt: low_fuses=0xE2 high_fuses=0xDA extended_fuses
=0xE2 atmega328bb.bootloader.high_fuses=0xDA atmega328bb.bootloader.extended_fuses=0x05 atmega328bb.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex atmega328bb.bootloader.unlock_bits=0x3F atmega328bb.bootloader.lock_bits
-
Thread
Cortex M oder A für Roboter?
unbedeutende Lego-Bastel-Anlage. Früher ist man noch mit einem Bruchteil der Rechenleistung eines Atmega zum Mond geflogen. Heute reicht ein CortexM4 grade noch so für Lego? Ich denke mit einem stm32F4 kann man schon recht ordentliche Dinge tun. Immerhin läuft der mit 168Mhz, besitzt DMA und DSP.
@Markus Müller: >Dafür ist ein STM32F4x7 mit 168MHz deutlich zu schwach. Wofür braucht man denn eine netzwerkverbindung im gigabit bereich? Was fuer infos laufen denn darueber? um eine bahn abzulaufen benoetigt man doch so gefuehlte 20xAddition
-
Thread
ISP-Problem bei der Wordclock
Hallo! Ich baue gerade die Wordlock (schmale Platine V1.0) und bekomme den ATMEGA168 mittels ISP nicht mit avrdude programmiert. Fehlermeldung: target doesn't answer Der Atmel ist OK, wenn ich ihn auf ein myavr-Board stecke wird er auch erkannt. Also alles nochmal gecheckt
Ich hab da nix spezielles eingestellt. Einfach der Standardaufruf vom avrdude: avrdude -p atmega168 -c usbasp Der ATMEGA funktioniert ja mit dem gleichen Aufruf und Adapter wenn ich ihn auf ein anderes Board stecke. Ich habe zwar die ISP-Leitungen mit dem Multimeter gecheckt, werde jetzt
-
Thread
Hilfe beim Makefile
Hallo, ich hab ein Problem mit dem Makefile eines Atmegas1284P, für mein Atmega168 benutze ich das Makefile168 (s.Anhang) das Programm für den A168 kann ich ohne Probleme übertagen: [code] > "make.exe" program avrdude -p atmega168 -P com10 -c stk500v2 -U flash:w:main.hex
done. Thank you. > Prozess beendet. Code:0 > Dauer:00:04 [/code] Doch wenn ich auf den Atmega1284p gehe kommt diese Meldung: [code] > "make.exe" program p atmega1284p -P com10 -c stk500v2 -U flash:w:Hexfiles/MEGA1284_P.hex -u -U lfuse:w:0xff:m -U hfuse:w:0xd7:m -U efuse:w:0xfc:m
-
Thread
C Progamm funktioniert nicht
Ünterstüzungen. Mein Problem: Ich lade aus dem Programm Myavr "LED on" und brenne in das Microcontroller ATmega8 in C. Es funktioniert nicht. Hier das Programm: //---------------------------------------------------------------------- // Titel : myAVR Beispiel "LED an" für den ATmega8/48/88/168 //--
---------------------------------------------- // Titel : myAVR Beispiel "LED an" für den ATmega8/48/88/168 //---------------------------------------------------------------------- // Funktion : Schaltet alle 3 LEDs an // Schaltung : PortB.0-2 an LEDs //-------------------------------
-
Thread
STM32F4 wozu?
PWM, Multitasking ohne Ende, alles kein Problem. Daher die Fragen, welche Projekte bringen einen F4@168MHz an de Grenzen?
Kosten kann es nicht mehr liegen. Mehrere Cortex Anbieter > hauen die M0 und M0+ billiger als die Atmega raus. > Ergo bekommt man mehr Leistung für kleineres Geld! Ich habe kein einziges mal Avr, Atmega oder ähnliches erwähnt. Aber wenn wir schon dabei sind: Die µCs unterscheiden sich nicht nur
-
Thread
PWM Servo Schieberegister
dauert? Was ist die RCK-Leitung? Ich finde sie weder im NXP-Datenblatt*) zum 74HC595, noch im Atmega168-Datenblatt. Sind damit dei Slave-Select-Pins des ATMega gemeint? Bzw. die /MR-Pins der Schieberegister? Man muss eigentlich nur ein Mal zu Beginn des 8-Bit-Zyklus eine 1 an den DS-Pin legen
>Was ist die RCK-Leitung? >Ich finde sie weder im NXP-Datenblatt*) zum 74HC595, noch im >Atmega168-Datenblatt. >Sind damit dei Slave-Select-Pins des ATMega gemeint? >Bzw. die /MR-Pins der Schieberegister? Die Leitung um den Inhalt des Schieberegisters auf die Ausgänge zu schalten. >
-
Thread
günstiger AVR-Einstieg
ein "Problem": Ich bin Schüler und habe nur sehr wenig Geld. Ich habe überlegt mir jeweils 2 atmega8, atmega16 und attiny2313 zu bestellen. Da mein Budget wirklich knapp ist, habe ich das Pollin-Board in Erwähnung gezogen. Jetzt aber das bekannte Problem: kein vorhandener serieller Port. Mein Laptop
Anfang gemacht. Ich würde konsequent nur "baugleiche" Typen aus einer modernen Baureihe nehmen (atmega88/atmega168/atmega328). Der attiny2313 hat nur 2k Flash und zwei Timer, der alte atmega8 hat kein "pin change interrupt" usw. Ich bin dann schliesslich beim atmega328p gelandet, mit dem bin ich ziemlich
-
Thread
AVR mit VScode
funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega168p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\gcc\dev
-Wl,-Map="MultiSwitch_4.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega168p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\gcc\dev\atmega168p" @echo Finished building target: $@ "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8
-
Thread
Problem mit Robo RP6 und AVR Studio
Peter S. schrieb im Beitrag #1872902: > In der Liste finde ich aber leider keinen ATMega32 das ist mein Problem. In welcher Liste? In der vom AVR-Studio? Kann ich mir nicht vorstellen. Der ist da mit Sicherheit drinnen. Alphabetisch Suchen, nicht nach Zahlen! Ein ATMega168 kommt in dieser Liste vor einem ATMega32, weil '1' kleiner als '3' ist, selbst wenn 32 kleiner als 168 wäre.
-
Thread
MAX232 als Spannungsquelle für IC?
dass an PIN2 10v zur Verfügung stehen. Kann ich die mit einem 7805 runterregeln und damit einen ATMega168 + Schaltung betreiben? Wenn ja, wieviel Strom darf die Schaltung verbrauchen? Viele Grüße, Joko
ATMega168 bei 20MHz und 5V: 11mA ATMega168 bei 1MHz und 5V: 1mA ATMega168 bei 8MHz und 5V: 5mA LM78L05, Eigenverbrauch: 3mA MAX232 Iout (Output Resistance 300Ohm): 26mA (bei Vout = 2V) und 10mA bei Vout
-
Thread
Atmega88 Pin Change Interrupt
#3265251: > Ich weiss ja nicht, welchem Datenblatt du das entnommen hast. > Jedenfalls nicht dem des Atmega88. Dann schau dir mal im ATMega 48/88/168/328 Datenblatt Version 05/11 die Wakeup Sources auf Seite 39 an. Und bitte Fussnote (3) beachten. Lediglich bei Idle gehen Pinchange Interrupts. Das leuchtet
: >> Ich weiss ja nicht, welchem Datenblatt du das entnommen hast. >> Jedenfalls nicht dem des Atmega88. > > Dann schau dir mal im ATMega 48/88/168/328 Datenblatt Version 05/11 die > Wakeup Sources auf Seite 39 an. Und bitte Fussnote (3) beachten. > Lediglich bei Idle gehen Pinchange Interrupts
-
Thread
DS18S20 unterschied zu DS18S20+ da es leider mit Ethersex und AVR-NET-IO nicht geht
IO board flashed with Ethersex (1wire enabled for scanning every minute) and replaced the stock atmega with ATMEGA1284 (not the P version). But I am still unable to get any data from my DS1820. For now I have it in parasitic mode (as described here http://www.ethersex.de/index.php/Onewire_(Deutsch)
PD6) > ')dnl Yep, pinning is properly set too. I thought about it too but pins are same for Atmega32 and Atmega1284. Could it be the processor clock? I tried to make it work at 20MHz as described in datasheet but it did not work so i set it to 16MHz only... Thanks anyway.
-
Thread
MagicPaket (WOL) auf netzwerk senden
de balken. Es würde funktionieren! :-D Hab 2 Netzwerke (mittels 2 Fli4L-Router) definiert: 192.168.10.0 und 192.168.20.0 jeweils mit Subnetmask 255.255.255.0 Beide Router sind an meinem "richtigen" Internet-Router im Netz 192.168.0.0 verbunden und entsprechende Forward-Regeln gesetzt. Ein WOL-Paket vom 192.168.10.0er Netz ins 192.168.20.0er Netz geht mit der wol.exe nicht. Dann hab ich ein WOL-Paket mit dem AVR losgeschickt und siehe da: ES FUNKTIONIERT! ;) Ist dies nun ein Zufall und hat was mit dem Router-Cache
-
Thread
Arduino Clon Vergleich
https://simpledevelopment.de/de/Arduino-Board-Shields/ATmega-Nano-Board---ATmega328---Version-3-0---Arduino-kompatibel.html?XTCsid=d9ctkkqk91ve39u7egoqls5h73 Hier sind auch Zeichn. dabei
ist dein erstes Zwischenziel: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
Welcher yC der AVR ist der Beste
Am Anfang ist ein ATmega32PU (evtl. ATmega 16(4)PU) keine schlechte Wahl. ATmega8 eher nicht (o.k., verwende selbst im Moment gerne ATmega168...). Wenn man von MC51 kommt, vielleich sogar ATmega8515 oder ATmega162 da relativ
umbasteln). Vorteile der etwas groesseren: - Ausperren per reset-disable fuse nicht moeglich (beim ATmega8 schon). - JTAG-Schnittstelle. Es gibt billige Nachbauten und Bastelanleitungen fuer das benoetigte Interface. (nicht ATmega8515) (beim ATmega8 nicht vorhanden. Bei ATmega48/88/168 aehnliche Funktion
-
Thread
Arduino - Speicheroptimierung?
AVR & 192.168.2.222 nachladen. Sorry, bin davon ausgegangen, dass du zumindest ein paar HTML-Grundlagen beherrschst, nachdem oben die Anfrage nach AJAX kam... Würde dir raten, das mit dem HTML erstmal ohne
Wolfram F. schrieb im Beitrag #4880337: [code] client.println(F("<html><head><script src='http://192.168.2.222/Arduino/WEB-IO/web-io.htm'>")); [/code] Auf 192.168.2.222 habe ich logischerweise keinen Zugriff.
-
Thread
Controller mit FPU
Controllers und seinen Befehlssatz bedingt sind. Verglichen habe ich mal die Performance: Atmega328 @16 MHz, "Arduino UNO" mit SAM3X @84 MHz, "Arduino DUE" Der SAM3X ist fast immer nur zwischen 3,5 bis 10 mal schneller als der Atmega328, mit identischem Arduino-Testprogramm zum Testen von
Ich habe hier nur einen F407, den ich testen kann. Bei 168MHz braucht eine FDIV etwa: mit FPU 0,12µs ohne FPU 0,55µs double 1,05µs Als Erfahrungswert für einen ATmega mit 16MHz habe ich 20 bis 30µs in Erinnerung, lasse mich da aber gerne korrigieren
-
Thread
Fleury UART Lib AVR Studio 6.1
UART Lib von Peter Felury in einem neuen AVR Studio 6.1 Projekt implementieren. Ich nutze einen ATMega 168 und die identische Lib wie schon in einem AVR Studio 4 Projekt. Nach dem Copile erhalte ich folgende Meldungen: Error: attempt to use poisoned "SIG_USART_RECV" attempt to use poisoned "
signal handler [enabled by default] Hier die codezeilen aus der uart.c [c] #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) /* ATmega
-
Thread
Welchen Microcontroller für Roboter?
Ich würde dir eher den mega168 vorschlagen. Kostet kaum mehr, hat aber schon den doppelten Speicher und bietet bessere upgrade-Möglichkeiten: Zum 168 gibt es auch noch den 328 und den 648 im gleichen Gehäuse, so dass du, wenn dir
Könnte ich eigentlich auch einen ATMEGA48-20PU DIL28 nehmen??? Der ist recht preisgünstigt, liegt das an der Qualität?
-
Thread
AVR-Modell zur Laufzeit erkennen?
werden ja auch nur dessen Pindefinitionen durch die avr/io.h eingebunden, nicht aber z.B. die vom Atmega328. Das kann man ganz schnell auch mal prüfen: Als MCU den ATTiny45 angeben und im Code Timer 2 konfigurieren: Der Compiler wird melden, dass er die Register bzgl. Timer 2 gar nicht kennt.
> gebracht wo es sinnvoll sein kann Ich weiß nicht, kenne das STK500 nicht, aber läuft da der ATmega8535 nicht einfach im Compatibility-Mode?
-
Thread
Frequenz erzeugen
Ich stehe irgendwie auf dem Schlauch. Ich will mit einem ATmega168 bei 16 MHz (von mir aus auch ein anderer Quarz) eine Frequenz an einem I/O Pin erzeugen. Diese soll variabel von 0 bis ca. 140.000 Hz in Ein-Herz Schritten veränderbar sein. Da ich mehrere Frequenzen
. Und der AD9850 auch nicht. > (???) Leif schrieb im Beitrag #3932689: > Ich will mit einem ATmega168 Ohne Studium des Datenblatts behaupte ich er hätte sie.
-
Thread
Zwei Programme zusamenfügen - über Präprozessor?
stecken, aber da bekomme ich nicht alle Funktionalitäten unter :-( Das ganze soll am Ende auf einen Atmega168. Schonmal Danke im Vorraus!
Also die Idee mit dem Atmega328 hat mich ja kurzzeitig jubeln lassen, aber leider hat dann meine Recherche nicht das gleiche ergeben :-( (http://www.rn-wissen.de/index.php/Atmel_Controller_Mega48_Mega88_Mega168) Die Bootsektorgröße
-
Thread
ATMega328PB-AU Grundschaltung auf Platine
Veit D. schrieb im Beitrag #7643956: > hast du dich vielleicht verschrieben? Einen ATmega328PA finde ich beim > Hersteller nicht. Den hat Microchip vergessen herauszubringen. Ich hatte nur überschlägig meine Datenblätter angesehen und dabei eines für ATmega48PA, 88PA, 168PA und 328P
#7644515: > Veit D. schrieb im Beitrag #7643956: >> hast du dich vielleicht verschrieben? Einen ATmega328PA finde ich beim >> Hersteller nicht. > > Den hat Microchip vergessen herauszubringen. > Ich hatte nur überschlägig meine Datenblätter angesehen und dabei eines > für ATmega48PA, 88PA, 168PA
-
Thread
3x4 Matrix Keypad
( Da ich dafür nur INT0 und INT1 benutzen kann, die aber nicht ADC können. Hab aber einen AtMega168-20DIP hier noch liegen. Der soll auch weniger Strom verbrauchen im Gegensatz zum AtMega8. Ich werde den mal ausprobieren. Kann ich das Programm von Atmega8 1zu1 übernehmen ... oder gibt es da gravierende unterschiede zwischen atmega8 und atmega168?
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/avr5/atmega165 avr/lib/avr5/atmega165a avr/lib/avr5/atmega165p avr/lib/avr5/atmega165pa avr/lib/avr5/atmega168 avr/lib/avr5/atmega168a avr/lib/avr5/atmega168p avr/lib/avr5/atmega168pa avr
/lib/avr5/atmega644p avr/lib/avr5/atmega644pa avr/lib/avr5/atmega645 avr/lib/avr5/atmega645a avr/lib/avr5/atmega645p avr/lib/avr5/atmega6450 avr/lib/avr5/atmega6450a avr/lib/avr5/atmega6450p
-
Thread
Mitstreiter für VFD-Modul mit AVR und SPI/I2C/UART Interfac
auch komplette Mosfet H Brücken wie z.B. ZXMHC6A07T8 (gibts bei Reichelt) in SO8. > 4. Ist der Atmega16 der richtige? Oder wie würdet Ihr wählen? Ich würde einen mega48/88/168 verwenden. Der sollte eigentlich reichen.
Benedikt K. wrote: > Ich würde einen mega48/88/168 verwenden. Der sollte eigentlich reichen. Ist das praktisch der m16, nur einmal um seine Pins beraubt (168) und dann um Flash abgespeckt (48,88)? @Olaf: Sollte man das VFD wohl nicht direkt auf
-
Thread
SPI will auf AVR nicht laufen
"Falle" bei Atmega328 und seinen Freunden ;) Hier mal ein Ausschnitt aus dem Datenblatt des Atmega328PB dazu: If SS is configured as an input, it must be held high to ensure master SPI operation. If the SS pin
stehen. Muss es weder nach C-Standard noch nach Programmlogik. Ich zitiere aus dem Datenblatt von "ATmega48A ATmega48PA ATmega88A ATmega88PA ATmega168A ATmega168PA ATmega328 ATmega328P": [c]void SPI_MasterTransmit(char cData) { /* Start transmission */ SPDR = cData; /* Wait for transmission complete
-
Thread
avr mkii blinkt orange
Signaturfehlermeldung deutet daruf hin, dass Du im AVRStudio einen nicht passenden uC Typ ausgewaehlt hast (zB mega168 statt mega168P)
Auf meinem µC steht: ATMEL ATMEGA8515 16PU 1328 so habe ich auch im AVRStudio unter Device rechts neben Tool den Atmega8515 ausgewählt, ein 8515-16PU gibt es nicht aber das ist doch richtig?
-
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
aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
avr-ethernet board + rfm12 + ethersex
ist das Image nicht getestet. Ist aber die aktuellste Ethersex-Version, die zumindest auf meinem ATmega644 (Etherrape Original-Hardware) funktioniert ... Konfiguration: IP 192.168.1.11/24, Gateway 192.168.1.1, ECMD, NTP und CRON aktiviert. ECMD sollte auch per HTTP ansteuerbar sein, mehr geht ueber
Hallo Harry, nein, das war ein Missverstaendnis. Das Net-IO Image war fuer den ATmega32 gebaut, ich konnte es nur nicht testen, weil ich selbst nur 644er und 644p rumliegen hab. Diesmal aber fuer ATmega644 mit 16 MHz ... ... und diesmal auch auf Etherrape-Originalhardware getestet
-
Thread
"Arduino kompatibler" MC für 2025
keine USB-Seriell-Bridge ... Und er spielt in einer anderen Liga als der nun ziemlich angealterte Atmega328.
pillepalle-Anforderungen ist er allemal kompatibel. Zumal du ja wohl mit Arduino programmieren willst. Da wird der ATMega328PB jetzt schon unterstützt. Warum nimmst du nicht gleich ein Arduino-Board deiner Wahl mit dem ATMega328PB?
-
Thread
AVR ASM ws2811 / ws2812 Ansteuerung mit FastPWM
, anbei eine neue Version. Unterstützte Controller: - ATtiny 45/85 (ATtiny 45 getestet) - ATmega 48/88/168/328 (ATmega 168 getestet) - ATxmega xA3, xA3U (DMA support) (192A3 getestet) Zu verwenden von C und ASM. Grüße Markus
. Marcel Jung schrieb im Beitrag #3325304: > Ich bin neu(...) und wollte diese LEDs über ein ATMega328 machen. Kann > mir da Jemand helfen Na z.B. in der Makefile von oben DEVICE auf atmega328p umstellen? MfG
-
Thread
Einstieg: SMD Atmel
Nimm auf jedenfall den Atmega88 oder Atmega168. Vergleiche dazu mal die Preise bei den einschlägigen Versendern. Gerade, wenn Du doch mal den AVR Dragon noch kaufen willst, weil Du dem Atmega mal auf die Finger schauen möchtest
bist du mit den modellen besser bedient. Und preislich machen die keinen Unterschied zu dem alten Atmega8. Ich verbaue auch nur noch meine 3 alten Atmega8 in kleinen Projekten. Ansonsten hab ich nun hier 2 Atmega88 als DIP für das Steckbrett und mir mal ein paar Atmega168 in SMD besorgt. Zukünftig
-
Thread
Stromverbrauch Projekt
Operating Voltage: – 1.8 - 5.5V for ATmega48PA/88PA/168PA/328P Seh ich das Richtig, dass ich die µC damit auch mit mind. 1,8V betreiben kann? Wählst du deswegen die Versorgungspannung von 3,3V? Nach dem LP2950 hab ich jetzt schonmal gegoogelt
youth schrieb im Beitrag #2354980: > Operating Voltage: > – 1.8 - 5.5V for ATmega48PA/88PA/168PA/328P > > Seh ich das Richtig, dass ich die µC damit auch mit mind. 1,8V betreiben > kann? Wählst du deswegen die Versorgungspannung von 3,3V? > Nach dem LP2950 hab ich jetzt schonmal
-
Thread
Flashen von Arduino
Fehlermeldung etwas von "in update specifier" ausgesagt. Ich habe hier ein scheinbar neues Modell mit einem ATmega168 im TQFP 32 Gehäuse. Ansonsten ist eigentlich nicht viel anders an der Platine wie bei den Version mit Dual-inline Gehäuse. Gruß wernerP
man die Arduino-IDE spioniert. Der Schlüssel für die Funktion wird der rechtzeitige RESET des Atmega168 auf dem Arduinoboard (welches genau?) vor dem Flashen sein. Durch den RESET wird ja der Bootloader auf dem Arduinoboard aktiviert, so dass er anschliessend mit dem AVRDUDE zusammen arbeitet.
-
Thread
ISP Mode Error in AVR Studio
Hallo! möchte ein Programm auf den Atmega168 über ISP übertragen. Immer wieder bekam ich den ISP Mode Error mit einer Warnung wie: [code]"warning flash byte address 0x0000 is 0xff should be 0x0c .. FAILED"[/code] Als ich dann die SD-Karte
Wie funktioniert denn die Hochspannungsprogrammierung? Mein Problem ist, ich habe nur diesen einen Atmega168 :-(
-
Thread
Atmega16 flashprobleme
Größer ist als 1 MHz ist. CPU Takt ist vielleicht ungeschickt gewählt ich meinte den Takt des Atmega16.
sein , hab gestern auch so effekte in der Art gehabt . AVR-Dragon Softwareupdate gemacht - o.k. ATMega168 geflasht o.k Fuse gesetzt - Fehlermeldung - kein zugriff anderen 168er - erst Fuse gesetzt - dann der oben beschriebene Fehler Dann STK 500 - keine Fehler AVRDragon Takt unter 125 Khz -
-
Thread
Atmega8 A/d Wandler schwingt
noch. @A.K. Zum "Differenz-Modus vom ADC des Mega8" habe ich im Datenblatt (305 Seiten) vom Atmega8 nichts gefunden.
> Zum "Differenz-Modus vom ADC des Mega8" habe ich im Datenblatt (305 > Seiten) vom Atmega8 nichts gefunden. Ich auch nicht!!! - Auch nicht beim Mega48/88/168. Also bitte, wo ist die ADC-Differenzwandlung mit Mega8/48/88/168 beschrieben? Die interessiert mich nämlich sehr (falls es
-
Thread
Interrupts + m168 + Vektor Namen
Ich schaue immer in der betreffenden Includedatei nach. Beim Atmega168 wäre das die iom168.h und die darin eingebundene iomx8.h Dort findet sich dann ein Abschnitt in der Form [C] /* Timer/Counter2 Compare Match A */ #define TIMER2_COMPA_vect _VECTOR(7
Nachtrag zu der "18" In meinem Datenblatt vom Atmega168 (Rev. 2545M-AVR-09/07) ist in Table 11-1 die Vektor No., die Program Address, Source und Interrupt Definition angegeben. Die Vektor No. ist wie du (Vul Kain) schreibst (18 für SPI Serial Transfer
-
Thread
AVR: "sleep disable" unnötig?
wann, und warum? Ob es als selbstverständlich gilt, weiß ich nicht, aber das Datenblatt z.B. des Atmega168 empfiehlt es: To avoid the MCU entering the sleep mode unless it is the programmer’s purpose, it is recommended to write the sleep enable (SE) bit to one just before the execution of the SLEEP
#7481557: > Ob es als selbstverständlich gilt, weiß ich nicht, aber das Datenblatt > z.B. des Atmega168 empfiehlt es: > > To avoid the MCU entering the sleep mode unless it is the programmer’s > purpose, it is recommended to write the sleep enable (SE) bit to one > just before the execution of
-
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
Ich behaupte einfach mal, es gibt keinen. Es gibt inzwischen auch einen ATmega168A und 168PA. Hab mir das Datenblatt mal angeschaut, kann eine Unterschiede finden
-
Thread
Widerstandsmessgerät
Ich habe noch ein paar ATMEGA168PA-PU Was haben denn die am interner refernzspannung??
Kai Burghart schrieb im Beitrag #2918470: > Ich habe noch ein paar ATMEGA168PA-PU > > Was haben denn die am interner refernzspannung?? Was haben die an Datenblättern?
-
Thread
AVR Prozessortakt halbieren
-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf) S. 303 Tabelle 29-8 möglich sein sollte. Um die Frequenz des internen Oszillators einzustellen, muss das CLKPR (Clock-Prescalar-Register
USB-seriell-Wandler zum Programmieren. Oder einen ATMega328 nehmen, die 3 Teile drum löten und den Arduino UNO als ISP-Programmer nehmen. Gruß aus Berlin Michael
-
Thread
AVR mit integriertem RTC
ich nicht genau genug nachgeschaut. Die großen ATmegaXX4 und auch die classic ATmega16 & Co. können PC6 und PC7 für einen zweiten Quarz nutzen. Die ATmegaXX8 aber wirklich nicht. Erik Menzel schrieb im Beitrag #4326676: > Hier ein Link von Atmel:
the AS2 bit in ASSR is set. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seite 4
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
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
und ein zwei tinys (28/2313), damit... Also die aktuellen Versionen sind mehr zu empfehlen: ATMega48/88/168 ATtiny13/24/25/261/461/861 Vorteil DebugWire. Die älteren Typen haben entweder gar keine Debug Möglichkeit oder JTAG (das verbraucht aber mehr Pins bietet aber nichts mehr von dem ich