-
Thread
ATMEGA8 Soundgenerator/Synthizer
Sodele, mittlerweile ist es mir gelungen, einen Atmega168 zu verwenden, da passen schon ein paar Sekunden mehr SID-Musik rein. Hier gibt es das neue Sound-Beispiel: http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID2.mp3 Das Beispiel habe
kann mir jemand das hex-file füe nen Atmega168 16MhZ senden?
-
Thread
Code Blocks - undefined reference to __eerd_byte_m168
Compiler Flags nennt. So wie es aussieht nur: Optimize generated code (for size) [Os] und ATmega168 [-mmcu=atmega168] Fehlermeldung ist bleibt gleich, egal ob ATmega168 [-mmcu=atmega168] angeklickt ist oder nicht. Gruß, Florian
\lib). [c] -------------- Build: Release in AVRIS --------------- avr-gcc.exe -Wall -mmcu=atmega168 -DF_CPU=16000000UL -mmcu=atmega168 -Os -Os -IC:\C_Programming\AVRIS\ -c main.c -o obj\Release\main.o avr-g++.exe -LC:\C_Programming\AVRIS\ -o bin\Release\AVRIS.elf obj\Release\fuse.o obj\
-
Thread
hex-File Größe bei Windows größer als bei Linux?
werden? Der Output von make unter Linux zeigt lediglich eine warnung: make avr-gcc -mmcu=atmega168 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT clock.o -MF dep/clock.o.d -c ../clock.c avr-gcc -mmcu=atmega168 -Wall -gdwarf-2 -Os
fshort-enums -MD -MP -MT Heliostep_15.o -MF dep/Heliostep_15.o.d -c ../Heliostep_15.c avr-gcc -mmcu=atmega168 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lcd-routines.o -MF dep/lcd-routines.o.d -c ../lcd-routines.c avr-gcc -mmcu=atmega168
-
Thread
IRMP - Infrared Multi Protocol Decoder
### # avrdude configuration #################################################### ifeq ($(MCU),atmega8) AVRDUDE_MCU=m8 endif ifeq ($(MCU),atmega48) AVRDUDE_MCU=m48 endif ifeq ($(MCU),atmega88) AVRDUDE_MCU=m88 endif ifeq ($(MCU),atmega168) AVRDUDE_MCU=m168 endif AVRDUDE_FLAGS +
? Man kann i.a. nicht einfach das HEX-File für einen ATMEGA8 auf einen 168er laden. Und unbedingt die Fuses beachten! Siehe http://www.engbedded.com/fusecalc/ Gruß, Frank
-
Thread
Interrupt Problem bei Atmega48
@ Atmega 168 (atmega168) >Hab jetzt mal probiert das uart_getc() in die main zu tun, allerdings >ruckelt mein servo da nur rum und macht nicht das was er soll. [c] #include <avr/io.h> #include <util
@Atmega 168 (atmega168) >Danke Falk, hab das aber schon probiert, da ruckelt mein Motor nur rum. Dann hast du noch woanders einen Fehler drin. Poste mal VOLLSTÄNDIGEN Code als Anhang. MFG Falk
-
Thread
USB-ISP Programmer
dem Schaltplan ersiehst du ja das die nicht belegt sind... Man kann also Problemlos einen DIL Atmega8 nehmen (gibts den Atmega168 auch in DIL ?) Wenn ich mal wieder dazu komme wird die Firmware ein paar Funktionen mehr bekommen. Um dann den vollen Funktionsumfang nutzen zu können, muss ein 168 herhalten
> Man kann also Problemlos einen DIL Atmega8 nehmen (gibts den Atmega168 > auch in DIL ?) Bei Reichelt nur in DIL28 (also wieder ohne ADC6 und 7), da ist Beweis: http://www.reichelt.de/?ARTICLE=58324 (bin vor allem Reichelt- und Pollin-Fan
-
Thread
Unterschied AVR, Atmega, Atmel, Arm
den atmega168 kannst auch zu hause nehmen. programmieren über einen "isp mk2" aus dem avr-studio mit gcc heraus.
@paule Schau dir mal die Arduino Sachen an. Die basieren auf einem ATmega168.
-
Thread
µC-Einstieg mit ATMEGA8 - ist das OK ?
Ich geb hier jetzt einfach auch mal meinen Senf dazu: Bleib vom atmega 8 weg, nimm einen seiner Nachfolger, also die 88, 168 oder 328. Ein Arduino (Klon) ist auch eine tolle Plattform und spart Ärger mit der Verkabelung aufm Steckbrett. Ich hab mit C angefangen,
also > "auch"? Dann halt nochmal ausführlicher. Nimm lieber einen 88, 168 oder 328. Dazu kann ein Arduino herhalten, zum Beispiel der Uno oder Nano, die sind ein einfaches Board mit Atmega328 drauf (In den aktuellen Versionen) und USB-Serial Adapter direkt auf der Platine
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
Zumindest das Summary Datenblatt vom ATmega48PB/88PB/168PB ist bei Atmel jetzt Online zu finden: www.atmel.com/Images/Atmel-42176-ATmega48PB-88PB-168PB_Datasheet_Summary.pdf
Rudolph schrieb im Beitrag #3879313: > Zumindest das Summary Datenblatt vom ATmega48PB/88PB/168PB ist bei Atmel > jetzt Online zu finden: > www.atmel.com/Images/Atmel-42176-ATmega48PB-88PB-168PB_Datasheet_Summary.pdf aber anscheinend kein DIP Gehäuse mehr
-
Thread
Arduino - UNO Flashershield (Linux)
168er oder gar (in extrem alt) mit einem ATmega8 bestückt ist. Also: - Teste, ob dein Arduino unter Linux mittels AVRDUDE erreichbar ist. - Spiele die Firmware uni51 auf den Arduino auf (Anleitung
@Dell:~/Downloads/mcs51$ cd firmware/ hans@Dell:~/Downloads/mcs51/firmware$ ls Makefile uni51_atmega168.hex uni51_atmega328.hex uni51_atmega8.hex uni51_atmega.c uni51_atmega.hex upload hans@Dell:~/Downloads/mcs51/firmware$ avrdude -c arduino -p m328p -P /dev/ttyUSB0 -b 115200 -U flash:w:uni51
-
Thread
Toolchain neuere AVRs
atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa atmega32 atmega32a atmega323 atmega324a atmega324p atmega324pa atmega325 atmega325a atmega325p atmega325pa atmega3250 atmega3250a atmega3250p atmega3250pa atmega328 atmega328p atmega329 atmega329a atmega329p atmega329pa atmega3290 atmega3290a
-
Thread
avrdragon ISP Problem
unterstützung. Leider habe ich das Ding jedoch bis jetzt immer noch nicht in Betrieb. Ich möchte damit den ATMega 168 programmieren. Das dürfte kein Problem sein, wenn ich das richtig gelesen habe: June 12, 2006 - AVR Studio 4.12 SP3: Sw: 0x0100 0x0101 Full Support for: ATmega48/88/168, ATmega8, ATmega32, ATmega128, ATtiny13, ATtiny25/45/85 and ATtiny2313 February 26th, 2007 - Sw: 0x0101 0x0109 (released with AVR Studio 4.13) Added part support for ATmega88P and ATmega168P Mal sehen, wenn angegeben
-
Thread
AVR-Programmer selber bauen
Link.) Kurz gefasst: Ich möchte einen AVR-Programmer bauen, und möchte wissen, ob ich einen ATmega328P oder ATtiny84 statt dem ATmega8 benutzen kann. Danke cheeseburgerohnekaese
der Seite von USBasp (http://www.fischl.de/usbasp/) gelandet. Bei diesem kann man entweder einen ATmega8 oder ATmega88 verwenden. Jetzt meine Frage: Kann ich bei diesem auch einen ATmega328P verwenden, weil es nur ein Datenblatt für den ATmega88, ATmega328P, und noch ein paar gibt? Danke cheeseburgerohnekaese
-
Thread
Schaltschwelle bei Atmega digital Eingang
Spannungsteiler auf 1/2 VCC und 10nF >liefert bei meinem MC optimale Ergebnisse. Naja, beim ATMEGA168 vielleicht. Beim ATMEGA ist die Schaltschwelle tiefer. >Deshalb liegt für mich die Vermutung nahe, dass die MCs von Atmel ideal >für diese Aufgabe geeignet sind. Welcher jetzt, der ATMEGA8 oder ATMEGA168? >Jetzt stellt sich die Frage, ob diese Schaltung bei allen übrigen Atmels >auch funktioniert. Es könnte z.B. sein, dass der Mittelwert von MC zu MC >unterschiedlich ist. Das könnte nicht
-
Thread
V: Diverses, inkl. AVRs (Österreich)
24.10.2014) Typ Stk Preis/Stk ----------------------------------------- ATMEGA1284P-PU 93 2.89 € ATMEGA168A-PU 12 1.04 € ATMEGA168PA-PU 5 1.04 € ATMEGA324PA-PU 6 2.23 € ATMEGA328-PU 18 1.20
07.11.2014) Typ Stk Preis/Stk ------------------------------------------ ATMEGA1284P-PU 93 2.89 € ATMEGA168A-PU 12 1.04 € ATMEGA168PA-PU 5 1.04 € ATMEGA324PA-PU 6 2.23 € ATMEGA328-PU 18 1.20
-
Thread
Welchen ATmega soll ich nehmen?
ATmega48/88/168
ATmega48/88/168 deine Anforderungen auch für weniger Geld abdecken.
-
Thread
Beschaltung des 10pol ISP Pfostenstecker bei DebugWire
ist der Atmega 168 pinkomatiebel zum atmega16?
atmega8=88 atmega16=168
-
Thread
dumme frage esp8266
Beitrag #4218651: > http oder telnet bringen keine verbindung Was erwartest du? Läuft auf dem ATMega ein Webserver (http) oder ein Telnet-Server?
vermute er wollte damit sagen, dass der ESP selber deutlich schneller und leistungsfähiger als ein Atmega ist und man diesen alternativ auch standalone ohne extra Atmega betreiben könnte. Auch wenn das ja offensichtlich nicht das ist was du machen willst. ;)
-
Thread
AVR-UART master slave
hallo, ich habe ein problem mit den uarts vom mega168 und mega128, der mega128 ist der master und der mega168 ist der slave soll nur empfangen,komunikation erfolgt über rs485. zeichen hin und her senden zwischen den beiden mc funktioniert so nun sollten
Hi Ich habe dir mal beide Programme in ein File kopiert. Einen ATMEGA128 hatte ich nicht da. Deswegen der 1281. Das Programm für den ATMEGA1281 sendet abwechselnd die Adresse $55 und 16 ungerade Zahlen und Adresse $56 gefolgt von 16 geraden Zahlen. Wichtig für dich
-
Thread
Herz und Nierencheck Fernbedienung
Statt des ATMEGA168 die PicoPower-Variante ATMEGA168p verwenden. Sind Pin- und Funktionskompatibel und haben teilweise einen deutlich reduzierten Stromverbrauch (siehe DC Characteristics).
herumgegoogle kam ich zum Schluss, dass das Problem sein muss, dass ich die PV-10AU Variante des atmega168 verwende, womit die IDE nicht rechnet, da das Lilypad mit einer anderen Variante des atmega168 bestückt ist. Allerdings konnte ich noch keine Lösung finden, wie ich meine Variante über die IDE und
-
Thread
Ersatzchip für Arduino
will gibt es aber noch ein zweites hex-File mit noch einem bootloader, nämlich für den USB Interface 168er AVR des original Arduino Uno. Baut man das Arduino-board selber, muss man beide Chips, den 168 und den 328, mit ihrem Arduino-image versehen, dazu gibt es auch die 2 nötigen hex files in der Arduino-IDE-Installation
gibt es aber noch > ein zweites hex-File mit noch einem bootloader, nämlich für den USB > Interface 168er AVR des original Arduino Uno. Auf dem UNO findet sich kein 168. Und somit auch kein Bootloader auf dem nicht vorhandenen 168. MaWin schrieb im Beitrag #6677531: > Baut man das Arduino-board
-
Thread
mit AVR- Studio einen Chip brennen
Es sieht so aus, als ob die .hex-Datei, die Du in den Atmega8 schieben willst, für einen Atmega168 gemacht ist. Dann könnte sie zu "dick" sein. MfG Paul
Paul Baumann schrieb im Beitrag #2420813: > Es sieht so aus, als ob die .hex-Datei, die Du in den Atmega8 schieben > willst, für einen Atmega168 gemacht ist. Dann könnte sie zu "dick" sein. Hallo Paul, könnte sein, auf der Platine steht am ISP- Anschluß "ISP AT168", jedoch ist der verwendete IC ein
-
Thread
AVR Controller Modell Unterschied Normal/P
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...
selektiv man schauen kann... Vielen Dank an alle. Die Migration Notes für die 48P/88P und 168P waren dann doch etwas enttäuschend: Between ATmega48/88/168 and ATmega48P/88P/168P some register bits has been added, but none of the existing bits has been removed, nor moved to different locations
-
Thread
WordClock mit WS2812
Vorschlag: Die RC-Kombination 100 Ohm /4,7 µF auf der Platine vorsehen. Bei der WordClock mit dem ATmega 168 habe ich bei längerem Kabel zum TSOP... den 100 Ohm-Widerstand auf der Platine bestückt und den Elko direkt am TSOP... eingelötet. Das hat bisher störungsfrei geklappt. Carsten M. schrieb:
WS2812 noch gar nicht existierten bzw. noch schweineteuer waren, habe ich die Uhr damals mit einem ATmega168 und 60 ATTinys im Ring gebaut. Die 60 ATTinys wurden alle gleichzeitig per Bootloader im Equinox-Ring über den ATmega geflasht. Die ATTinys, von denen jeder je eine RGB-LED bedienten, hatten
-
Thread
Atmega Strom sparen
Auf welchem Controller läuft das Programm in Wirklichkeit? Es gibt beim ATmega168 kein Bit BODSE und schon gar nicht in MCUCR.
Swen W. schrieb im Beitrag #5051972: > ich habe hier einen ATmega 168-20PU den ich gerne für einen > Bewegungsmelder über längere Zeit über 2 AAA Batterien versorgen möchte. > > Er läuft auf 8Mhz und 5V wie zur Hölle schaffen 2 AAA 5V? der ATmega kann schlafen
-
Thread
Spannuingsmessung
Erfahrungen uControllern habe trotzdem habe ich folgende vor: Ich bastele gerade eine testplatine mit ATmega168 womit ich unter anderen: -(1)- 100 Reed-Relais Signale überwachen/nachfragen möchte (Sie werden separat geschaltet. ICh will nur überprüfen ob und welche relai geschaltet hat und/oder nicht)
bei Abweichungen grösser 10% Meldung machen kann. +5V----+ | +---------+ |ATMega168| | AREF|--10k-+--10nF-- GND | | | | ADC0|------+------150k-- -12V | ADC1|--+----------270k-- +24V | ADC2|--(---+------150k-- +12V | ADC3|
-
Thread
Erfolgreich AVR Dragon + AVARICE + GDB verwendet unter Linux
Dragon testen, bevor ich DebugWire aktiviere. Im Prinzip bekommt man so ein Verbindung zu einem Atmega168: [code]avrdude -v -v -p atmega168 -c dragon_isp -P usb[/code] Da durch die wilde Verkabelung das etwas wackelig ging, habe ich die Geschwindigkeit (Bitclock) gedrosselt von 1 µs (default) auf 10µs. Damit klappt es bei mir wunderbar. [code]avrdude -v -v -p atmega168 -c dragon_isp -P usb -B 10[/code] So bekommt man beispielweise ein Programm auf den Chip: [code]avrdude -v -v -p atmega168 -c dragon_isp -P usb -B 10 -e -U flash:w:tempctrl.hex:i [/code] Will
-
Thread
STK500 rettet µCs auch nicht mehr mit HVPP
Anderen. Inzwischen habe ich den 4. Mikrocontroller unbrauchbar gemacht. Der war brandneu. Ein ATMega168. Also AVR Studio angeworfen, ATMega in mein STK500 gesteckt, ISP ging wunderbar (*freu*, ist leider mittlerweile selten, dass etwas so funktioniert wie ich es mir vorstelle) Dann: Ich stelle die
device Mount jumpers VTARGET and RESET When programming AT90S2333, AT90S4433, ATtiny48, ATtiny88, ATmega48, ATmega8, ATmega88 or ATmega168, mount both PJUMP jumpers. The 2-wire cables can be used instead of jumpers. See PJUMP Jumpers. Connect BSEL2 for the devices that requires that. See BSEL2 Jumper
-
Thread
Inbetriebnahme AVR net io
weiter. Ich habe die Netzwerkschnittstelle meines Rechners folgendermaßen eingestellt IP: 192.168.0.11 Subnetz: 255.255.255.0 Gateway: 192.168.0.254 und dann anschließend das Board mit einem gekreuzten Netzwerkkabel mit dem Laptop verbunden. Der Laptop und das Board kommunizieren anscheinend
Sie die neuen Einstellungen z.B. durch einen „Ping-Versuch“ in der Windows-Kommandozeile (ping 192.168.1.90).
-
Thread
ATmega32 Berechnungszeit ermitteln
Kennt zufällig jemand das Problem und kann mir weiterhelfen? Danke schonmal im Voraus. -- ATmega32@16Mhz AVR-Studio 5.1
aber was solls... Wollte das ganze auf diesen Typen laufen lassen: AT90S2313 ATtiny2313 ATmega8 - mega128 ATmega644 und 644P MSP430 Ich weiss nicht ob sich beispielsweise ein ATmega16 von dem Berechnungsalgorithmus von einem mega128 unterscheidet. Schätzungsweise nicht, aber muss es eben
-
Thread
AVR lab als programmer @ 3,3V @ win7
Fuses ein. Bei mir ist das Problem noch nicht aufgetreten. Zu 2 kann ich nichts sagen, da ich keinen ATmega168 da habe. Ich würde bei Problemen erst mal den "richtigen" ATmega8-16 einsetzen und schauen, ob es daran liegt.
ein. Bei mir ist das Problem noch > nicht aufgetreten. Zu 2 kann ich nichts sagen, da ich keinen ATmega168 > da habe. > Ich würde bei Problemen erst mal den "richtigen" ATmega8-16 einsetzen > und schauen, ob es daran liegt. Sooo delle... Nachdem ich nun heute einen Atmega8-16PU probierte und
-
Thread
Benchmark für Arduino-Boards?
Markus schrieb im Beitrag #4996175: > ATmega2560 16MHz > VAX MIPS rating = 7.23 > > > STM32F103 72MHz > VAX MIPS rating = 48.81 Dabei hast Du dann allerdings auf einem 16MHz Atmega eine fast 30% niedrigere DHRYSTONE/VAX-MIPS Leistung
ATMega aber die reine Rechenleistung steht da meiner Meinung nach sehr weit hinten in der Liste.
-
Thread
atmega328-PU mit Device signature = 0x1e950f
void loop() { Serial.println( readTemp(), DEC ); delay(1000); } [/code} Auf einem Atmega168P oder Atmega328P sollte dann ein temperaturabhängiger Wert ausgegeben werden. Auf einem Controller ohne das P (Atmega168 oder Atmega328) funktioniert das Thermometer nicht und Du bekommst immer
Beitrag #2916665: > http://www.atmel.com/Images/doc8271.pdf Alles klar, Du hast Recht! Der Atmega328 hat laut Datenblatt denselben Temperatursensor wie der Atmega328p. Die von mir vorgeschlagene Unterscheidung per Code würde nur zwischen Atmega168P/168A (mit Temperatursensor) und Atmega168 (
-
Thread
Microcontroller über Windows Applikation anpassen. Aber wie?
Hi an alle. Ich habe einen ATmega168 mit 4 LEDs(rot, blau, grün und gelb). Die LEDs zum leuchten oder blinken zu bringen stellt nicht die Schwierigkeit dar. Mich stört nur ein wenig, dass der Code immer fix im Microcontroller "eingebrannt
Warum bietet sich SoftPWM an? Der ATmega168 hat 6 PWM Kanäle.
-
Thread
ATmega16U2 Signature ID read fail
Weiß nicht. Es ist aber merkwürdig, dass der ATmega168P nicht mit dem Quarz lief. Ich würde einfach nochmal den ATmega16U2 auf 'int. RC-Osc.' programmieren, den AVRMKII Clone/Nachbau abziehen und die Betriebsspannung aus- und wieder einschalten, und
Ich dachte, der ATmega168P wurde auf 'Quarz' umgestellt - warum sollte bei 'ext. Oscillator' eine Frequenz ("8MHz") angegeben sein?
-
Thread
ATmega48/88/168
Hallo Leute! Ich würde mir gerne die Datenblätter von den angeblich neuen ATMEGAS anschauen (ATmega48/88/168). Diese Typen und die Datenblätter waren jedoch auf den Atmel-Homepage nicht zu finden. Ist das Ganze noch streng geheim oder wie? Im neuen Codevision-AVR kann man sie bereits auswählen
Warum reichen die Infos denn nicht? http://sub.chipdoc.ru/html.cgi/txt/ic/Atmel/micros/avr/atmega48_88_168.htm?fid=12 ...finde ich jedenfalls so schlecht nicht. ;-) Würde mir genügen, avr-gcc, avr-binutils und avr-libc anzupassen. (Allerdings muß ich für avr-gcc und avr-binutils andere Leute
-
Thread
ATMEGA328P-AU läuft etwa um Faktor 10 langsamer als normal
pro.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0x05 pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex pro.menu.cpu.16MHzatmega328.build.mcu=atmega328p pro.menu.cpu.16MHzatmega328.build.f_cpu=16000000L [/c] [c] pro.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xFF
pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0x05 pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L [/c] Da stehen die gleichen Fuses drin, aber unterschiedliche
-
Thread
Frage zu Bootloader-Protokoll AVR
was ich suche. Jetzt hab ich mir mal den Sourcode von "ATmegaBOOT_168.c" und dem Gegenstück im avrdude "stk500_private.h" angeschaut - das scheint ziemlich identisch zu sein. Werd es damit mal versuchen. Gruß
neuer Gast wrote: > Wenn man für den "atmega168 Bootloader" googelt stößt man verstärkt auf > den Arduino - Bootloader Wenn Du nur nach einem bestimmten Typ suchst, ist natürlich klar, daß Du dann keine universellen AVR-Bootloader findest
-
Thread
OpenMCP Pollin board
Hi, mit dem original ATmega 32 vom AVRNetIO läuft das nicht, Du brauchst mindestens einen ATmega 644 mit entsp. Einstellung im makefile: [c] # MCU name # MCU = atxmega128a1 # MCU = atmega128 # MCU = at90can128 # MCU = atmega2561 MCU = atmega644 # MCU = atmega644p # MCU = atmega1284p # Hardwareplatform # HARDWARE = OpenMCP HARDWARE = AVRNETIO # HARDWARE = myAVR # HARDWARE = UPP # HARDWARE = XPLAIN # HARDWARE = ATXM2 ADDON
-
Thread
Umstiegsbreatung uC Atmel/STM
noch reicht. Und ein ATmega168 ist ja bei weitem nicht das Ende der Fahnenstange, selbst wenn man in der ATmega Familie bleibt. > - Relative langsame Geschwindigkeit. Da die Arduino-Software relativ > "lange" für Aktionen
Flash? Und wieso "futsch"? > Entscheidend ist doch nur, ob der Speicher noch reicht. Und ein > ATmega168 ist ja bei weitem nicht das Ende der Fahnenstange, selbst wenn > man in der ATmega Familie bleibt. Beim Atmega328 sind beim einsatz einer Grafik-Library und einer Encoder-Library bereits 54%
-
Thread
Externes Makefile in Studio 5 oder 6
DPULLUP_DISABLE -DANZ_MESS=44 -DPOWER_OFF=5 -DBAT_CHECK -DBAT_OUT=150 -DBAT_POOR=64 -DF_CPU=8000000UL -mmcu=atmega168 -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT ReadADC.o -MF dep/ReadADC.o.d -c ../ReadADC.S avr-gcc -mmcu=atmega168 -Wl,-Map=TransistorTester.map
TransistorTester.elf > TransistorTester.lss AVR Memory Usage ---------------- Device: atmega168 Program: 9508 bytes (58.0% Full) (.text + .data + .bootloader) Data: 95 bytes (9.3% Full) (.data + .bss + .noinit) EEPROM: 472 bytes (92.2% Full) (.
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega165__) #elif defined (__AVR_ATmega165A__) #elif defined (__AVR_ATmega165P__) #elif defined (__AVR_ATmega165PA__) #elif defined (__AVR_ATmega168__) #elif defined (__AVR_ATmega168A__) #elif defined (__AVR_ATmega168P__) #elif defined (__AVR_ATmega168PA__) #elif defined (__AVR_ATmega168PB__) #elif defined (__AVR_ATmega169__) #elif (defined __AVR_ATmega169A__) #elif defined (__AVR_ATmega169P__) #elif defined
-
Thread
[AVR-GCC] Architekturen (avr4, avr5) und libs
Hallo! Ich habe gerade eine Library für ATMega48, ATMega88 und ATMega168 kompiliert. ATMega48 und ATMega88 sind avr4 und ATMega168 ist avr5- der Unterschied liegt wohl bei "__AVR_HAVE_JMP_CALL__" alle drei teilen sich ein gemeinsames Datenblatt und ich sehe da keine Sonderstellung des 168ers. Wieso bekommt der 168er also eine andere Architektur zugewiesen? Warum sind die Bibliotheken nicht binär gleich? Gibt es eine Möglichkeit zumindest für ATMega48 und ATMega88 eine einzige
-
Thread
Programm läuft nur bei angestecktem AVR ISP mkII
Phänomen, das mein Programm nur korrekt läuft wenn der mkII-Programmer ange- schlossen ist. mC: Atmega 168A, Board: my-MCU mkII (V2.20) , AtmelStudio 7 Hier mein Code, er dient zum Testen von PWM-Funktionen und läuft anstandlos durch (bei angestecktem Programmer) /* * 2018_MotorTreiberAnsteuerung.c
#define ATM_168A 10 /* Einige Comp. meckern wenn einer define kein Wert zugew.*/ #ifdef ATM_168A /* Atmega 168A, ..ist zu klären fuer welche uC noch gilt */ #define VORTEILER_REG TCCR2B
-
Thread
Welcher AVR? mega8, mega168?
hab ich genug. ..ein Leidensgenosse ;-) > Also welchen AVR-Controller soll ich verweden? ATmega8 oder den > ATmega168? Wenn, würde ich eher den ATmega88 als den ATmege8 nehmen. Sind eh fast pinkompatibel (beim 88 kann man XTAL1 und XTAL2 als Port nehmen wenn nicht gebraucht). Vom ATmega88 zum ATmega168 wirst Du kaum nen Unterschied merken (werden auch im gleichen Datenblatt behandelt), 168 hat eben ein bissl mehr Speicher. Mit avr-gcc wirst keinen Unterschied merken, und mit Assembler muss man
-
Thread
Bootloader auf Atmega328 PCB
/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex: avrdude: input file /private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex contains 32670 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude
-
Thread
DIY Lernfähige Fernbedienung mit IRMP
abgesehen: Eine handliche Fernbedienung hat immer eine gewisse räumliche Ausdehnung. Da passt ein ATmega168 im DIP-Gehäuise allemal rein. Gruß, Frank
anzupassen, dass es mit 2 Mignonzellen (~3 V) funktioniert? Laut Datenblatt sollte sich zumindest der ATmega168 mit 2.7V - 5.5V betreiben lassen (zumindest im Bereich 0-10 MHz).
-
Thread
Neu im Bereich MC und Programmierung
html?&trstct=pol_6&nbc=1 Meinst du das haut so hin? In Reihe geschaltet hätten die 3V, der µC Atmega168PA arbeitet ab 2,7V. Stellt sich nur die Frage, ob das zusätzliche Sensormodul da ebenfalls mitmacht.
jetzt echt nicht gedacht. > Muss man halt runterlöten :-D Übrig bleibt kaum mehr als der nackte ATmega168. Den kann man auch einzeln kaufen - nur so als Hinweis.
-
Thread
Atmega flashen nach Ubuntu Upgrade nicht mehr möglich
Binäre Sketchgröße: 1.054 Bytes (von einem Maximum von 14.336 Bytes) avrdude: Expected signature for ATmega168 is 1E 94 06 Double check chip, or use -F to override this check. Kann mir jemand weiterhelfen bzw. hat jemand die gleichen Erfahrungen gemacht? Danke.
> avrdude: Expected signature for ATmega168 is 1E 94 06 Double check chip, ^^^^^^^^ > or use -F to override this check. ..und was sagt er das er tatsächlich gefunden hat? 0?
-
Thread
Probleme mit zwei AVRs
wollen immer noch nicht und ich weiß auch nicht mehr was ich noch tun könnte. Es geht um einen Atmega168 und einen Atmega328. Stecke ich den Atmega328 in mein STK500, wird dieser als ATA6614Q erkannt. Woher kann das kommen? Dieser Fehler scheint mir sehr seltsam. Der Atmega168 wird gar nicht erkannt
kann doch HV. > > mfg. Hatte ich vorher nie benutzt, scheint aber prima zu klappen. Habe den Atmega168 retten können, Danke! Der Atmega328 fühlt sich immernoch im falschen Körper. Schade drum. Hat das HV Programmieren irgendwelche Nachteile/Folgen wenn man das benutzt/zu oft macht? Dem Atmega168