-
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
Welcher AVR für einen n00b?
Atmega8 ist veraltet. Nimm einen Atmega168PA oder ähnliches. Mit 9V sollte es gehen. Bei der Verwendung der seriellen Schnittstelle würde ich einen Quarz nehmen, auch wenn es am Basteltisch wahrscheinlich
Antimedial schrieb im Beitrag #3516110: > Atmega8 ist veraltet. Nimm einen Atmega168PA oder ähnliches. Worin genau besteht der Unterschied, mal abgesehen vom Speicher? > Nimm direkt den Atmega32. Je mehr Pins, desto besser. 40 Pins, ich weiß
-
Thread
AVR A-Typen schon im Bastler-Handel?
Bei CSD gibt es den ATMEGA328P. Der scheint laut Datenblatt schon alle Eigenschaften der entsprechenden PA Reihe (48PA, 88PA, 168PA) zu haben. Warum Atmel da so inkonsequente Bezeichnungen vergibt habe ich allerdings nicht wirklich
Richard W. schrieb: > Bei CSD gibt es den ATMEGA328P. Der scheint laut Datenblatt schon alle > Eigenschaften der entsprechenden PA Reihe (48PA, 88PA, 168PA) zu haben. Bis auf wenige Ausnahmen (der ATtiny13A ist mir derzeit als einziger bekannt
-
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
ATmegaXXXP Versionen Portdefinitionen anders?
bringt, kann ich einen Header bauen, der nichts anderes als #if defined(PORTA) # if !defined(PA0) # define PA0 0 # endif ... #endif enthält. Viel mehr steckt ja nicht hinter den Definitionen. Das könnte man (ich) also in eine Headerdateien (von mir aus eben genportpins.h) schreiben, die
kann ich einen Header bauen, der nichts > anderes als > > #if defined(PORTA) > # if !defined(PA0) > # define PA0 0 > # endif > ... > #endif > > enthält. Das Prinzip hatte ich ja oben schon skizziert, wie man <avr/portpins.h> umbauen muss. Der Rest ist 'ne Fleißarbeit, vor allem muss
-
Thread
Nach Umstieg von Atmega88 auf Atmega328p kann nicht mehr kompiliert werden!
alle definieren alles: [pre] $ echo "#include <avr/io.h>" > test.c $ for device in 48 48p 88 88p 168 168p 328p > do > dev="atmega${device}" > echo "${dev}:" > avr-gcc -mmcu=$dev -dM -E test.c | egrep 'PORTB0|PB0' > done atmega48: #define PORTB0 PB0 #define PB0 0 atmega48p: #define PORTB0 0 #define PB0 PORTB0 atmega88: #define PB0 0 #define PORTB0 PB0 atmega88p: #define PORTB0 0 #define PB0 PORTB0 atmega168: #define PB0 0 #define PORTB0 PB0 atmega168p: #define PORTB0 0 #define PB0 PORTB0 atmega328p
-
Thread
fragen zu 8 bit timer und 16 bit timer bei einem atmega328p
Dann kommt die Polizei und nimmt dir deinen Arduino weg. Und zur Strafe mußt du das Handbuch zum ATmega328 lesen.
>> untereinander zu beachten! > > Welche Interrupt Priorität? > Guck mal ins Datenblatt vom ATmega328p Habe ich: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega48A/PA/88A/PA/168A/PA/328/P 12.4 Interrupt Vectors in ATmega328 and
-
Thread
[V] MikroElektronika "EasyAVR6 Development System"
AT90PWM3B AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4433 AT90S8515 AT90S8535 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega32 ATmega323 ATmega324 ATmega324P ATmega324PA ATmega32A ATmega48 ATmega48P ATmega48PA ATmega644 ATmega644P ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88P ATmega88PA ATmega8A ATtiny12 ATtiny13 ATtiny15 ATtiny2313
-
Thread
Masseanhebung durch Stromverbrauch des µC
Logic keinen Takt geben, gibt weniger Stromverbrauch und damit weniger Masseversatz: Aus dem ATmega168PA datasheet: >The ADC Noise Reduction >mode stops the CPU and all I/O modules except >asynchronous timer and >ADC, to minimize >switching noise during ADC conversions.
>>>Ich denke alle Grounds sind beim Atmega168 intern zusammengeführt >> Nein, sonst würde es nicht AGND heissen. >Heißt auch nicht so, denn der ATmega168 hat keinen AGND :-(( Dann nimmt man halt die ATmega's, die's haben. (Oder baut AGND
-
Thread
atmega168p mit avrdude programmieren
hallo zusammen. versuche gerade einen atmega168p mit avrdude zu programmieren. avrdude kennt aber nur den atmega168 und nicht den atmega168p. hat jemand vielleicht für avrdude ein conf datei wo der atmega178p drin ist vielen dank
ich habe kein atmega168p ich kann es also nicht testen, aber in der avrdude.conf ist auch kein eintrag für den atmega168p drin. außerdem "Not recommended for new designs: Replaced by ATmega168PA". hast du schon mal versucht
-
Thread
16bit-write ATMegaxx-PB
ATmega48PB/88PB/168PB Bei denen steht auch L/H drin - mit an Sicherheit grenzender Wahrscheinlichkeit kann angenommen werden, dass es nicht so ist.
/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf S.122 *To do a 16-bit write, the High byte must be written before the Low byte. For a 16-bitread, the Low byte must be read before the High byte*
-
Thread
Atmega138PA mit Arduino bzw. Atmel Studio
Atmel Studio um damit auf Arduino ebene meine uC zu programmieren. Bisher waren Tiny84 / 85 und Atmega328 dabei... keine Probleme Sowohl bei der Arduino IDE als auch bei Atmel Studio mit diesem "Arduino Plugin" nenn ich das mal. So nun habe ich einen Atmega168PA.. Arduino IDE... Compiling Ok
Stefan schrieb im Beitrag #4437100: > So nun habe ich einen Atmega168PA.. Versuche es mal mit Atmega168p. Die iotm168pa.h wird offenbar nicht von der io.h eingebunden. Sowas passiert hin und wieder, wenn die AVR-GCC-Jungs vergessen haben, das entsprechend in
-
Thread
Atmega48/88/168 Datenblatt falsch?
Hallo, habe gerade einmal die Datenblätter des Atmega48 mit dem Atmega48PA verglichen. Mir ist aufgefallen, dass bei der Pin Konfiguration in diesem Datenblatt: http://www.atmel.com/images/Atmel-7530-Automotive-Microcontrollers-ATmega48-ATmega88-ATmega168_Datasheet.pdf 2x PD5 vorhanden ist. Und beim Datenblatt für PA: http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_summary.pdf
-
Thread
AVR Atmega ports register
da stehts unter der Tabelle 30.1 auf Seite 323. http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf In meiner 2018er Version stehen überall in den Notes 100mA. Jetzt aktuell teilweise 150mA. Warum auch immer.
stehts unter der Tabelle 30.1 auf > Seite 323. > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf > > In meiner 2018er Version stehen überall in den Notes 100mA. Jetzt > aktuell teilweise 150mA. Warum auch immer. Du hast offenichtlich das Problem
-
Thread
ATMEL verändert einige Dinge im ATMega
• Full swing crystal oscillator not supported • Power Save mode current consumption increased (ATmega48P, ATmega88P, ATmega168P) • Parallel programming timing modified • Write Wait Delay for NVM is increased • Device ID
nicht Mehr? So wie ich das sehe, hat er nie einen Full Swing Mode besessen. Im Datenblatt vom ATMega48/88/168PB steht in der History: 6. Removed “Full Swing Crystal Oscillator” from the Table 10-1 on page 30. Beim ATMega328PB fehlt eine derartige Eintragung. MfG Spess
-
Thread
AVR für wenig Geld im LAN
das Pollin Board anschließen. Ich habe eure Hex Datei zum Auslesen der Adressen auf einen neuen ATMEGA 32 geladen, die Fuse gesetzt und zwei DS1820 an Port PA7(AC4) angeschlossen, hab auch schön einen 4,7K Wiederstand zwischen 5V und PA7 angeschlossen. Über die Serielle Schnitstelle kann ich folgendes
Zeitabhängig gestellt werden kann und alle 30 Sekunden geschaltet wird. Makefile ist für einen Atmega644 16MHz eingestellt. Die wichtigsten Änderungen sind an: - webpage.h - httpd.c - main.c In der config.h ist meine IP 192.168.0.199 mit GW 192.168.0.1 eingestellt. Auch sind meine 3 DS18S20
-
Thread
Timer von Lichterkette
-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf 28 Pins: ATmega48, 88, 168, 328, https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf 40 Pins: ATmega 164, 324, 644, 1284 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega164A_PA-324A_PA-644A_PA-1284_P_Data-Sheet-40002070B.pdf
-
Thread
Probleme mit AVR ISP mkII
signature for ATMEGA168 is 1E 94 06 Double check chip, or use -F to override this check. Fragen: Was mache ich falsch? Wie bekomme ich am besten den Bootloader auf den ATmega168P?
an sich ändert sich nichts. Nachtrag: Der *ATMega168PA* hat laut Datenblatt die Signaturbytes 1E 94 *0B*. Das vom Mega168P (ohne A) habe ich leider nicht. Gruß, Stefan
-
Thread
ATMEGA 8 was gibts neues
Mixer S. schrieb im Beitrag #1920847: > Mega48/88/168 sind zu empfehlen, Aktuell sind die Mega48PA / 88PA / 168PA. http://www.csd-electronics.de
Johannes Krumm schrieb im Beitrag #1920842: > Jetzt meine Frage : gibt es eine alternative zum Atmega8 der > pinkompatibel ist. PIC mit Multiplex Unit. Da kann man sich die Pins zusammenklicken =)
-
Thread
Neu im Bereich MC und Programmierung
Also mit dem µC-Board (Atmega168PA) würde es auch mit 2x Batterie gehen. Laut Datenblatt: Operating voltage: 2.7V to 5.5V Temperature range: –40°C to +125°C Speed grade: 0 to 8MHz at 2.7V to 5.5V, 0 to 16MHz at 4.5V
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.
-
Thread
AVR Typ heraus finden (Code)
In der Art? #if defined (__AVR_ATmega8__) ... #elif defined (__AVR_ATmega168__) ... #endif
Der ATMega324PA ist binärkompatibel zum ATMega324P. Das heißt Code, der für den ATMega324P erstellt worden ist, läuft ohne Änderungen auch auf dem ATMega324PA! Und Umgekehrt, solange man nicht die paar wenigen
-
Thread
Diamex All-AVR & Atmega 168 - "Failed to enter programming mode"
"ATmega168PA" mit dem "AVRISP mkII" ein (als solcher wird der ALL-AVR erkannt) und drücke Apply. Ich lasse ihn die Target-Voltage einlesen; 3.3V. Wenn ich nun auf "Read Device Signature" gehe bekomme ich folgende
ATMEL 1523 ATMEGA168PA-PU steht drauf. Edit: Nochmal mit 5V aus dem Netzteil getesten. 5V Jumper auf dem Programmer gesetzt. Gleiche Fehlermeldung.
-
Thread
RC Empfänger PWM Signal Mosfet Motorregler
sourceforge.net/projects/arduinorclib/ Die kannst du dann der Arduino Umgebung hinzu fügen. Für den Atmega8 wird das leider nicht so einfach. Der kann kein pin change interrupt. Hier würde ich auf den Pinkompatiblen Atmega88 oder besser 168 ausweichen. Dann musst du eigentlich nur noch das passende Arduino
Den gibt es bei den lieben Chinesen und nennt sich: HobbyKing_Multi_Rotor_Control_Board_V2_1_Atmega168PA Das Board war so ziemlich das erste was man bei HK kaufen konnte. Auf diesem Board ist ein Atmega168PA und man kann es als Aero, Bicopter, Tricopter, Quadrocopter und Hexacopter nutzen.
-
Thread
Anfängerfrage ATmega8 oder 16?
Mit einem ATmega8 müsstest du eigentlich auskommen. >Danke für eure Antworten. Geht nämlich darum, was ich mir für ein >Eval-Board baue (für ATmega 8 oder 32 oder so) Wenn es aber eine Entwicklungsschaltung
Controller nehmen, da dieser modernere Funktionen bietet und weniger Strom benötigt, also einen Mega88PA oder einen Mega168PA oder einen Mega164PA oder so etwas.
-
Thread
ATMega Timer PWM Frequenz
Prinzip der PWM schon bekannt, was mich stutzig gemacht hat, ist folgender Satz im Datenblatt: "ATmega48A/PA/88A/PA/168A/PA/328/P uses the same crystal oscillator for Low-frequency Oscillator and Timer/Counter Oscillator." Und weiter hinten im Datenblatt steht beim Timer/Counter2: "The CPU main
die entsprechenden Register gesetzt hast. Mich mach eben dieser Satz aus dem Datenblatt stutzig: "ATmega48A/PA/88A/PA/168A/PA/328/P uses the same crystal oscillator for Low-frequency Oscillator and Timer/Counter Oscillator."
-
Thread
Mega328p - maximale I2C Geschwindigkeit?
nun? Hab ich mich verrechnet? http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf
. > > Nö. In der I2C-Spezifikation steht auf S.47 0,3*VCC. Es geht hier um des Ausgang des ATmega. VOL1max ist 0,4 V.
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
-Ich stehe jetzt kurz vor dem Zusammenlöten und habe gerade mit dem Datenblatt verglichen; z.B.: PA0-PA7 (zur ISA-Karte D0-7) sind laut Datenblatt die Pins 40-33 (und nicht 37-30) -Quelle: (ATmega32(L) Datasheet Summary) http://atmel.com/dyn/general/tech_doc.asp?keyword=atmega32&DocTypeList=Datasheet
am only interested in the use of the camera with the device. So I wondered if it could fit in the atmega168 (modifying the codes posted there). Cheers Karim.
-
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
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
ATmega Kommunikationsprobleme
Hallo, ich habe ein kurioses Problem. Ich programmiere einen ATmega168PA und benutze dazu den AVR Dragon. Wenn ich das Board, wo der uC drauf ist, nun mit dem AVR Dragon versorge (5V), liest er bei mir die Fuses aus wie er Lust hat und ich kann ihn nicht programmieren
VCC-Pin des uC 5V messen, oder? Den uC direkt auf den Dragon zu schalten wird schwer, da ich den ATmega168PA-AU benutzte...
-
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
AVR asm jmp problem
interessant zu wissen, um welchen Controller es sich handelt Im ersten Beitrag steht, dass es ein ATmega168 ist. Thomas
Registers as data space using LD and ST instructions, 0x20 must be added to these addresses. The ATmega48A/PA/88A/PA/168A/PA/328/P is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode for the IN and OUT instructions. For the Extended
-
Thread
12 Servos + Atmega328 Stromversorgung
sondern eine Arduino Standalone Schaltung baute. Das heißt ich versorgte die 12 Servos als auch den Atmega328 mit 4xAA Akkus. Beim Testen konnte ich nur maximal 5 Servos betreiben, beim 6. spielten sie verrückt. Daraus schloss ich, dass der Atmega328 mit zu wenig Strom versorgt wird. Deswegen nahm ich statt
AVR-Tutorial:_Servo#Stromversorgung http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Summary.pdf https://www.fairchildsemi.com/datasheets/1N/1N4004.pdf P.S: Und in Zukunft: Erst messen, dann ändern.
-
Thread
AVR Atmega328p an Diamex ALL-AVR ISP - Schaltkreis
-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Wobei VCC und GND nicht direkt am Atmega hängen, sondern einfach an + und - meines Breadboards. Trotzdem klappt das so gar nicht. Der
Hallo, ergänzende Frage: ATMEL-Studio und ATmega controller, vorhandene picKit2 und Pickit3, reicht das zum flashen für ATMEGA-controller? Lässt sich der Rest mit Drähten vom 6-polStecker des Programmers zu einer Fassung für den ATMEGA-Kontroller
-
Thread
Attiny 1616 Hardware-Interrupt
DCC track signal and receive DCC commands. The library currently supports the AVR ATTiny84/85 & ATMega88/168/328/32u4 and Teensy 3.x using the INT0/1 Hardware Interrupt and micros() ONLY and no longer uses Timer0 Compare Match B, which makes it much more portable to other platforms. https://github.com
Stefan W. schrieb im Beitrag #7552058: > The library currently supports the AVR ATTiny84/85 & > ATMega88/168/328/32u4 and Teensy 3.x using the INT0/1 Hardware Interrupt > and micros() ONLY and no longer uses Timer0 Compare Match B, which makes > it much more portable to other platforms. Deinen
-
Thread
Atmega88 USART SPI Mode
UCPHA0" eintrage? Datenblatt: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
.. Ich dachte der ATmega88 wäre eher ein neuer um den ATmega8 zu verdrängen ..
-
Thread
Stromverbrauch RC-Oszillator vs Quarz vs Resonator (AVR)
des Herstellers verglichen ? http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seiten 318ff. Die kommen teilweise zu anderen Aussagen. Weshalb kommen die zu anderen Aussagen ? Ich wuerd eher dem Hersteller glauben
verstanden, läuft der ATmega48PA im Fall 1 mit 8 oder 1 MHz?
-
Thread
Chip45 RS485 Bootloader Problem
Hi, ich möchte einen ATmega168PA mittels RS485 auch "aus der Ferne" mit neuer Software befüllen können. Als RS485 Treiber verwende ich auf beiden Seiten einen Max485ECPA. Die Richtungsumschaltung ist am ATmega am Pin D.4 (XCK
habe ich schon reingeschaut. Es kommt nix zurück. Ich werde weitere Prüfungen machen, also ob der ATmega den Umschaltpin für die Datenrichtung korrekt bedient. Getestet mit ATmega 168PA und ATmega88PA. Meine Testprogramme laufen korrekt und senden, die RS485 Sache sollte eigentlich ok sein. Ich habe
-
Thread
ATMEGA88/168 - timer1 OVF bringt reset
Hy µC cracks, habe eine kurze frage zu meinem C-code.. verwende: ATMega168, 8Mhz,an STK500 (AVR-studio) mein programm macht bei/nach timer1 überlauf anscheinend einen reset..--> gelangt immer wieder in µCInit() //--> lauflicht beim starten sollte jedoch nach
mA at VCC = 3V) under steady state conditions (non-transient), the following must be observed: ATmega48A/48PA/88A/88PA/168A/168PA/328/328P: 1] The sum of all IOL, for ports C0 - C5, ADC7, ADC6 should not exceed 100 mA. geht sich mit 15mA/LED aus.. Danke trotzdem für den Input.
-
Thread
Auswahl der Hardware durch Präprozessor
Präprozessor durchführen. Ist dies in der Form möglich? void init_port(void) { #if defined(__AVR_ATmega88pa__) DDRB = 0x00; PORTB = 0xFF; DDRC = 0x03; PORTC = 0x4F; DDRD = 0x00; PORTD = 0xFF; #else //Atmega644/644pa DDRA = 0x07; PORTA = 0xF8; DDRB = 0x01; PORTB =
wie man > hier sieht wird der Teil für port_init > nicht compiliert. Im Makefile habe ich > den atmega88pa ausgewählt. Glaubst Du, dass das kleingeschriebene pa in __AVR_ATmega88pa__ korrekt ist?
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
werden die Fuse Bits beschrieben: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Ich kann dir das Buch: "Make: AVR Programming" von Elliot Williams wärmstens empfehlen. Ich hab fast alles, was ich über die AVR Programmierung weiss
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 Bootloader ATtiny13 - ATmega644
->-------------- ->168 ->4 ->30 ->147 ->7 ->170 Target: 1E9307 ATmega8 ->-------------- ->168 ->3 ->3 ->192 Buffer: -2 Byte ->-------------- ->170 ->168 ->4 ->30 ->170 ->-1 Size available: -2 Byte CRC
0x1e9007: "ATtiny13", 0x1e910A: "ATtiny2313", 0x1e9206: "ATtiny45", 0x1e9205: "ATmega48", 0x1e9307: "ATmega8", 0x1e9403: "ATmega16", 0x1e9406: "ATmega168", 0x1e9502: "ATmega32", 0x1e9609: "ATmega644", 0x1e9802: "ATmega2561", 0x1e9404:
-
Thread
AVR Async Timer2 will nicht
> Doch, die sind für den ATmega88 notwendig. Nur beim 88A und 88P > sind sie intern. ? Siehe Anhang. Wobei mir nicht klar ist, welchen Dragan verwendet: im Text steht ATmega88, im Schaltplan ATmega88PA.
schrieb im Beitrag #6642117: > Wobei mir nicht klar ist, welchen Dragan verwendet: im Text steht > ATmega88, im Schaltplan ATmega88PA. Vielleicht mal den C-hater fragen! Der weiß das offensichtlich viel genauer als wir/ich.