-
Artikel
Benutzer Diskussion:Ottoco
Das Board funktioniert einwandfrei und ich habe damit auch schon fertige Programme auf den z.B. ATMEGA328P geladen (einfache Blinkprogramme). Leider bekomme ich des Programms , 3-Phasen Frequenzumrichter, nicht geladen, es kommen folgende Fehlermeldungen recipe for target'main.o'failed vfd.h:No such
-
Thread
PWM Leistungstreiber für DC-Motoren
verwenden willst, gibt es ein Beispiel im > Projekt-Forum. Beitrag "Drehzahlregler für DC-Motor, ATmega48-328" > Da muß bei niedriger Drehzahl nichts "losgerissen" werden. Sieht interessant aus, auch die Selbstkontrolle des Systems ist schnieke, ich schau es mir mal genauer an.
Gate könnte man noch 10-22 Ohm einbauen. Das reduziert den Maximalstrom durch die Ausgangsstufe im ATmega, wenngleich die da sehr robust sind. Wichtig ist auch, dass der ATmega eine gute Versorgung besitzt, die unabhängig von Spannungseinbrüchen bei den 12V ist (Diode und eigener Elko vor Vin). Beim PC-Netzteil
-
Thread
HD44780 - EMI Problem
Hi >Wieso machst du das über so viele Leitungen. Weil ein ATMega328xy mehr als ausreichnend IO-Pins zur verfügung hat. Da muss man sich nicht noch durch so eine Duplo-Platine eine zusätzliche Fehlerquelle ins Haus holen. @Bullerbü Wie sieht deine Stromversorgung
-
Thread
Induktivität zum ADC am Atmega 328p
Gruss an die Gemeinde des Forums Beim Atmega (328p) wird ja u.a. für den ADC eine Spule mit 10µH und dann noch 100nF Kapazität empfohlen. Einige nehmen auch 47µH. Ist Jemanden bekannt ob man auf weitere Parameter z.B. R(i) , I(max) achten
Dirk S. schrieb im Beitrag #6824515: > Beim Atmega (328p) wird ja u.a. für den ADC eine Spule > mit 10µH und dann noch 100nF Kapazität empfohlen. Diese Drossel kann man problemlos weglassen. Ich konnte keinen Unterschied feststellen. Man braucht
-
Thread
Decoding Panasonic IR-Remote
raten :D Wenn ich die 0 und 1 richtig auslesen kann, hätte ich die gelesenen Daten im EEPROM des Atmega gespeichert, den kann ich mir in ein hex-file schreiben. Meine Aktuelle Vorgehensweise ist, dass ich die jeweils auf die Steigenden Flanken und die Zeit nehme, die seit der letzten vergangen ist
können und mir jetzt unnötig verschwendete Zeit sparen. Nur noch die Frage, da ich mit meinem Atmega328P etwas an den Prescaler bei der Zeit gebunden bin. Ich habe den Timer so eingestellt dass er alle 120us einen Interrupt auslöst und eine Zähler um 1 erhöht. Wenn nun von meinem TSOP312 ein
-
Thread
Spot Welder Firmware Update fehlerhaft
(Der ATmega328P hat nur 32 Pins.)
unüblichen TQFP48-Gehäuses hast du nicht einmal die Option, den Controller abzulöten und durch einen ATmega328P zu ersetzen, denn der hat nur 32 Pins.
-
Thread
Arduino Nano interner Temperatursensor auslesen
genaueren hinschauen. Deshalb mein Hinweis. Ich habe vor 18 Monaten mehrere 'WAVGAT Pro Mini ATMEGA328P 328 Mini ATMEGA328 5V 16MHz' Boards bei AliExpress bestellt, und bekommen habe ich Boards mit einem 'AVGA328P' (= LGT8F328P) Chip. Das habe ich aber erst bemerkt, als ich die Boards mit einem Blink-Sketch
einsichtig. Ja, so geht das hier...... Merke: Ihm hat einen Nano mit einem stinknormalen ATMega328P. Nicht mit dem automativen ATMega328p! Ist es jetzt angekommen. Und nein! Ihm sagt nirgendwo, dass er einen automativen ATMega verbaut hat. Das gibt es nur in deiner Fantasie!
-
Thread
Strombelastbarkeit Spule am ADC
AVR-Controllern hängt da deutlich mehr dran. Ein paar cA (10^-2 A) können zusammen kommen, wenn z.B. beim ATmega8 oder beim ATmega328 am unteren Teil vom Port C eine Last hängt. Um welchen Controller es bei der Frage genau geht, kann man leider nur raten.
-
Thread
Wie funktioniert diese Schaltung genau
Information: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Korrektion: ich meinte "Analog Comparator" und nicht "Analog Converter"
-
Thread
Wechselstromgenerator
Hallo zusammen, ich mochte mit einem Arduino Nano(Atmega328, AVR) eine Wechselspannung erzeugen: -32V bis 32V(ausgenommen -5V bis 5V), max 600mA, Verbraucher mit variablem Widerstand mein Ansatz ist: Über ein PWM Ausgang möchte ich die Spannung
-
Thread
atmega4808 mit microchip ICD3 programmieren/debuggen UPDI interface
ein Beispiel herausgesucht. https://github.com/Sylaina/oled-display Nun versuche ich es für den ATMEGA4808 zum kompilieren zu bringen :( Es stimmt leider etwas nicht in der i2c.c was unterscheidet denn die "TWI-Register" des ATMEGA4808 von denen der anderen angegebenen Controller, z.B. dem ATmega328
Jan Jans schrieb im Beitrag #6826409: > was unterscheidet denn die "TWI-Register" des ATMEGA4808 von denen der > anderen > angegebenen Controller, z.B. dem ATmega328?
-
Artikel
Plattformunabhängige Programmierung in C
ganz links. Die Wertigkeit der Bits steigt monoton von rechts nach links. Beispiel: Dezimal: 3.512.328.808 Hexadezimal: D1 59 E2 68 Binär: 11010001 01011001 11100010 01101000 ^ ^ msb lsb Wenn man den Wert um drei Stellen nach rechts shiftet, kümmert sich der C-Compiler darum, dass der Inhalt der Variable
, Datenbusse, ...) verfügt. Selbst zwischen Mikrocontrollern vom gleichen Hersteller (z.B. Atmel ATmega und XMEGA) kann sich der Zugriff auf die Peripherie deutlich unterscheiden. Wozu also das Ganze? Der "Trick" besteht darin, hardwareabhängigen und hardwareunabhängigen Code strikt zu trennen. Dabei
-
Thread
Ds18B20 Zeigt zu höhe Werte
Ich habe einen mega328p mit einem DS18B20 Programmiert, die Temperaturausgabe geschieht über ein LCD Display. Anfangs habe ich es nicht hinbekommen, dass die Temperatur ausgegeben wird, der Sensor hat aber reale Werte geliefert
von 2MHz. Guck dir mal das CKDIV8-Bit an. https://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega328p
-
Thread
Arduinoboard Typendeclaration
#if defined (__AVR_ATmega328P__) ... #endif
>Eigentlich eher so > #if defined (__AVR_ATmega328P__) Beide Versionen funktionieren nicht. [c] #ifdef __AVR_ATmega328P__ ... #endif [/c] geht
-
Thread
Unbenutzte Funktionen beim kompilieren
Hallo Ich benutzte avr-g++ und avr-gcc zum Kompilieren und avrdude um Programme auf einen atmega328p zu übertragen (auf einem Arduino Uno, aber ohne Arduino-IDE). 1. Ich laß, dass beim Kompilieren alle Funktionen die in einer Headerdatei deklariert werden (und damit ihre Definitionen in der entsprechenden
Hallo > Ich benutzte avr-g++ und avr-gcc zum Kompilieren und avrdude um > Programme auf einen atmega328p zu übertragen (auf einem Arduino Uno, > aber ohne Arduino-IDE). > 1. Ich laß, dass beim Kompilieren alle Funktionen die in einer > Headerdatei deklariert werden (und damit ihre Definitionen
-
Thread
NRF24L01+ durch MCP1640 gestört?
Hallo zusammen, für einen mobilen Sender möchte ich ein NRF24L01+-Modul an einem ATmega328p verwenden. Als Spannungsversorgung hatte ich an zwei AAA-Batterien gedacht, welche per MCP1640 auf 3,3V gehoben werden. Soweit, so gut. Wenn ich die Schaltung direkt per Netzteil oder über volle
noch verbaut hat. Und ICs und Module ohne ordentliches Datenblatt kauft man einfach nicht. Dein Atmega sollte auch damit laufen, wenn auch mit reduzierter Taktrate. Ich würde aber etwas zeitgemäßeres einsetzen, wenn es schon AVR sein muss, z.B. den AtMega4808. Da läuft der Prozessorkern eh nur noch
-
Thread
gibt es kostenlose Alternative zu Step7/TIA-Portal?
Instruction List, Function Block Diagram or Sequential Function Chart. Ich habe das mal auf einem ATMEGA328 getestet. Funktioniert, beeindruckend. Das ist natürlich nicht mit Siemens, B&R und der Codesys-Welt vergleichbar. Aber braucht man das immer. Es entwickeln sich auch offensichtlich Hardwarehersteller
-
Thread
Atmega324PB: PWM auf OC4B (PB7) statt an OC4A) ausgeben
von https://www.avrfreaks.net/forum/need-generate-pwm-waveform-0c3b-atmega328pb "I also verified that the Output Compare Modulator issue didn't get fixed. It is supposed to be enabled only if OC3B *and* OC4B are enabled but it appears that it is enabled if either OC3B
depending on whether you want AND or OR modulation." Mit dem PORTD2 wird ein Druckfehler sein (auf dem 328 liegt OC3B/OC4B auf PORTD2), schreib mal eine 1 an PORTB7: PORTB |= (1<<PB7); siehe auch: https://github.com/watterott/ATmega328PB-Testing/issues/29#issuecomment-364785135
-
Thread
ATmega328p fehlerhafte UART-Anzeige mit bootloader
... https://github.com/MCUdude/MiniCore/tree/master/avr/bootloaders/optiboot_flash/bootloaders/atmega328p Je nach Ergebnis dann die Schlussfolgerung ziehen.
hier: https://github.com/MCUdude/MiniCore/tree/master/avr/bootloaders/optiboot_flash/bootloaders/atmega328p
-
Thread
Fehlermeldung Microchip Studio
Doch doch der ATMEGA328PB wird default mit USB versorgt. So verstehe ichs zumindest im Datenblatt. (siehe Bild) Das Microchip Studio erkennt das Xplained Board (siehe Bild). Tool Settings (siehe Bild) Tool Information
Paul H. schrieb im Beitrag #6794421: > Doch doch der ATMEGA328PB wird default mit USB versorgt. So verstehe > ichs zumindest im Datenblatt. Und was sagt das Spannungsmessgerät, wenn du die Messspitzen an die entsprechenden Pins am Controller hältst.
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
hat eh zu wenig RAM für solche Spielereien. Naa, ich habe das ganze Projekt schonmal auf ein ATMega328P mit 16 MHz aufgebaut das ging noch nur hat mich die geringe Refresh Rate gestört und das mir der FLASH ausgegangen ist. Mfg
wenn man das Display als art "Konsole" nutzt. Ich habe mal ein Bild von dem Projekt auf dem ATMega328P(Stand 11/2020) angehängt. Dort sieht man was es am Ende in etwa machen soll wobei ich dafür jetzt noch mehr Ideen habe als damals. Die maximale Aktualisierungsgeschwindigkeit für das Display lag
-
Thread
internen Oszillator verwenden obwohl externer dranhängt
Hi, ich hab ne Frage zum ATMEGA328PB bzw generell zu AVR Mikrocontrollern. Ich hab mir das ATMEGA328PB-Xplained Mini Board geholt. Auf diesem Board ist ein externen Oszillator an den µC angeschlossen. Da ich in naher Zukunft allerdings eine eigene Platine für den 328PB entwickeln möchte und ich vermutlich keinen externen Oszillator benötige wollte ich prüfen, ob das Programm auch mit dem internen 8Mhz Oszillator läuft. Meine Frage wäre nun, ob es ein Problem ist
-
Thread
Toleranz interner Oszillator ATMEGA328PB
Hallo zusammen, weiß jemand welche Toleranz der interne 8MHz Oszillator des ATMEGA328PB besitzt? Im Datenblatt steht, dass dieser kalibriert sein soll. Der interne Oszillator des ATMEGA328P ist ja mit +-10% sehr ungenau und für meine Anwendung zu groß. Etwa 2-3% würde mir allerdings
ATMEGA328PB schrieb im Beitrag #6784848: > Etwa 2-3% würde mir allerdings reichen. So werden die Teile ausgeliefert. Miss es nach!
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
auch andere Werte als 0xFF im unteren Adressbereich also habe ich den neuen EEPROM Chip mit einem ATMega328P testweise programmiert auf die Adresse 0x08 habe ich den Wert 0x18 geschrieben. Wenn ich mit dem STM32F1 die Adresse 0x08 auslese bekomme ich den Wert 0x18, gut schon mal das lesen funktioniert
-
Thread
CP/M auf Atmega8515 mit XMEM
Du meinst im CPU-Core? Das wusste ich nicht. In meinen Tests hat das auf mehreren AVRs (auch Atmega328p) immer funktioniert. Ist auch direkt in der Kernschleife, die muss schnell sein... Thomas N. schrieb im Beitrag #6988081: > jetzt habe ich die Imagedatei mal mittels DD unter Linux auf die
nutzen möchte, habe ich hierzu eine Platine entworfen. Funktioniert die Platine auch mit dem Atmega162? Lassen sich die oberen 64 KB ansprechen?
-
Thread
Temperaturmessung bis -90°C
liefert im Bereich -100° - 0° C eine Spannungsdifferenz von > 1 V und somit rund 10 mV/K. Der ADC des ATmega328 hat eine Auflösung von < 5 mV @ Vcc 5 V, weshalb die Auflösung besser als 1 K ist. Wozu dann noch die ganzen "Spezialbauteile", wenn der µC schon alles Notwendige auf dem Chip hat?
Vorschlag für eine ratiometrische Messung bis zu 6 Kanälen: > Beitrag "Temperatursensor KTY81 am ATmega328 (Arduino UNO), 1-6 Kanäle" Den Beitrag hatte ich schon gefunden über die Suchfunktion. Wenn ich es recht verstehe, löst der 10 Bit A/D dann aber nur 4 mV auf. Bei 0,3mA fallen an dem PT1000 bei
-
Thread
Geländefahrzeugsteuerung mit Arduino - Codingproblem
anderen Foren gelesen, dass viele Infos viel helfen: Was ich verwende: - Aduino Nano (V3; ATMEGA328-Chip) - H-Brücke L298N (MotoDriver2) - diverse Jumpercable - Breadboard (SYB-46) - RC-Empfänger Spektrum AR410 (4 Kanäle) - Fernsteuerung Spektrum Blade MLP4DSM - Akku Soaring 2200 30C mit
Da der ATmega328 nach meinem Wissen keinen DAC an Bord hat, wird das analoge Ausgangssignal wohl über PWM erzeugt. Und da sagt einem doch die Logik, daß dazu ein Timer gebraucht wird. Und bei Ausgabe 0 wird
-
Thread
Servosignal mit ATMega328P ausgeben
Hallo Forum, ich möchte mit einem ATMega328P die Pulslänge eines Servosignals messen, dann passend berechnen und wieder ausgegeben. Das Einlesen der Pulslänge des Servosignals klappt schon mal einigermaßen. Was allerdings nicht klappt ist
kommst du um einen 2. Timer nicht herum. Wenn der µC sehr ähnlich sein soll, dann könntest du den ATmega328PB verwenden.
-
Thread
Attiny: LED aus durch Sleepmode
Register auslesen ... das ist zumindestens der einfachste Weg. :-) Das habe ich einmal auf meinem ATmega2560 gemacht und man sieht Bit 7 in ADCSRA ist gesetzt. Diese ADC Konfig ist Default wenn man nichts weiter macht. [c] ADMUX: 0b0000'0000 DIDR0: 0b0000'0000 DIDR1: 0b0000'0000 DIDR2: 0b0000'0000
sorry! War geistig gerade beim atmega328p. Der t13 ist natürlich leicht anders.
-
Thread
AVR128DB mir 3-wire SPI
auch ohne. sbi - cbi usw. Auch hier gibt es Verbesserung: alle Ports (nicht nur die Hälfte wie bei ATMega2560), A-B-C-D-E-F-G, sind mit sbi - cbi zu erreichen.
etwas Großes zu betrachten, dafür gibt es ATXMega und STM32 usw. Aber dort, wo man früher gerne ATMega328 oder ATMega1284 genommen hat, wird AVR128DB einige Verbesserungen bringen. Klar: 0,5 mm Pinraster ist etwas schwieriger zu löten als 0,8 mm. Aber Mikroskop und passende Flußmittel helfen damit.
-
Thread
Arduino -> Digital Poti -> Wert über ADC wieder einlesen
Initialisierung hoffentlich die interne Referenz abgeschaltet (REFS=0, Kap 23.9.1 ADMUX im Datenblatt des ATmega328). Wieso verwendest du die +5V_Ref als Versorgungsspannung für den Digitalteil des Potis (VDD)? Als Puffer bei dynamischer Belastung durch den ADC sollte ein Kondensator an A1 nicht fehlen.
-
Thread
Interrupt & Lookup Table - eine gute Idee?
Hallo zusammen, ich verwende in einem ferngesteuerten Modellauto einen ATMEGA2560 der die (Servo-)PWMs des Empfängers auswertet und damit LEDs steuert. Allerdings "lese" ich die PWMs nicht einfach mit, sondern gebe sie dann wieder verändert an den Motor aus. Damit kann ich
dann > eine alternative Pulsweite erzeuge. Habe sowas vor ein paar Jahren schon mal auf einem Atmega328 gemacht. Allerdings habe ich den Ausgabewert nicht in der ISR berechnet, sondern im Hauptprogramm. Wenn ich mich recht erinnere wurde die Routine zur LUT dort im 1ms Zeitraster aufgerufen. Hat damals
-
Thread
ATmega 328PB Taster einlesen
Hallo Community, ich habe folgende Aufgaben bekommen: --> ich muss einen Timer2 konfigurieren, dieser soll nach 10ms einen Interrupt auslösen --> dieser Interrupt soll zwei tasks steuern eine mit 4s und die andere mit 50ms Task1: soll eine Sequenz von Leds aktivieren--> diese Aufgabe habe ich hingekriegt Task2: --> Taster SW2 einlesen --> Mit diesem Taster soll LED1 im Wechsel mit 25% und 70% der Maximalleistung ansteuern --> Beim ersten Drücken LED 25% --> Beim zweiten Drücken LED 70% --> Beim dritten Drücken LED 25% --> Und so weiter Bei Task 2 brauche ich Hilfe
-
Thread
Berührungssensor
Hallo zusammen Möchte mit einem ATMEGA 328 einen Berührungssensor realisieren. Jedoch keinen kapazitiven von der Stange, sondern durch blankes Metall: Also der Stromkreis wäre Erde, Körper, Finger auf blankes (nicht eloxiertes das leitet
Philipp G. schrieb im Beitrag #6769956: > Möchte mit einem ATMEGA 328 einen Berührungssensor realisieren. Jedoch > keinen kapazitiven von der Stange, sondern durch blankes Metall: Q-Touch-Prinzip, braucht für eine einfache Lösung nur wenige Zeilen Code, zwei
-
Thread
Atmel ICE Frage
Curiosity Bords (4809/DB48) einwandfrei mit allen der erwähnten Programme. Auch die XPLAIN Bords mit dem 328P drauf funktionieren. Nur der ICE stellt sich bockig.
Patrick eine kurze TemViewer Session. Dabei erstellten wir ein kleines Mini C Projekt in XC8 für den ATMEGA328 im ISP-Modus. Danach verlangte der ICE das Target und aktivierte sich. Ich konnte dann die Target Spannung messen (0.2V) Es scheint also zumindest mit dem ATMEGA328 in ISP Modus zu funktionieren
-
Thread
MCP23S17 lesen geht nicht (AVR SPI)
moin, bei meinem Aufbau eines Atmega 328 mit dem MCP23S17 schreibe ich auf GPIOA (7-Segment-Display) und lese auf GPIOB (Taster ziehen auf GND). Das Schreiben funktioniert ohne Probleme. Lesen geht gar nicht. [c] #define SPI_PORT
-
Thread
Schaltplan Vervollständigen
ich nehmen soll, ich hab da diese beiden im auge: https://www.reichelt.de/de/de/arduino-micro-atmega32u4-microusb-ohne-header-ard-micro-woh-p230576.html?PROVID=2788&gclid=Cj0KCQjw9O6HBhCrARIsADx5qCS2k7Ro5gfuPtvx38GtpV3yDb20Uq1zYi5eVa-SFEV2bkNTQPcuv70aAgVsEALw_wcB&&r=1 oder den hier: https://www.reichelt.de/arduino-uno-rev-3-dip-variante-atmega328-usb-arduino-uno-dip-p154902.html?PROVID=2788 Ich selbst bevorzuge da eher den Zweiteren, weil einfach die größere und vieleicht auch wertigere usb-buchse. sollte ich in meiner bisherigen schaltung
-
Thread
Arduino mit JTAGICE verbinden
Arduino hat eine ISP Schnittstelle, dein Adapter hingegen JTAG. Äpfel und Birnen. > avrdude -p m328 -P com7 -c avrisp > avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe0 Und so schon gar nicht. Ein JTAG-ICE ist _kein_ AVRISP.
unterstützt werden. Ich habe ihn auf der Geräteseite mit einem ATmega256 verbunden und auf dem PC das (alte) Studio installiert. Der Adapter wurde nicht erkannt. Schade um die Zeit, die wir damit vertrödelt haben.
-
Thread
Speichermöglichkeiten im Atmega328p
Hallo, ich bin dabei, mir einen kleinen (Forth-ähnlichen) Kommando-Interpreter für den Atmega328p in C zu programmieren. Dabei tritt nun das Problem auf, dass die benutzerdefinierten Secondaries remanent gespeichert werden müssen - die Secondaries als ein Array aus Structs, die aus einem Token
du Tagträumer, aber nicht für Glenn schrieb im Beitrag #6765868: > Speichermöglichkeiten im Atmega328p Entweder du liest nur das was du lesen willst oder hast null Ahnung von AVR Mikrocontrollern. Denn wenn er die I/O-Programmierung für eine SD Karte im Speicher hat ist schon mal grob ein
-
Thread
advanced Arduino Libraries
ziemlich schwierig wird, das zu schaffen. Da stelle ich jetzt einfach mal die These auf: Wenn's auf dem Atmega328 ginge, gäbe es eine Arduino-Library. Für den ESP32 gibt's das mit hilfe der HELIX-mp3-Library: https://github.com/schreibfaul1/ESP32-audioI2S
Horst: >Krawatte zurechtrück >Hier: Beitrag "Software MP3 decoder for ATmega/ATxmega" Oha, ich ziehe meinen Hut ;-) Ich habe es jetzt nicht probiert, aber ich gehe mal davon aus, dass es irgendwie tut. Ein Anmerkung: Wenn Du es als Library für den Arduino-Mega geschrieben
-
Thread
Arduino Every - Erfahrungen?
aufgebaut sind. Außerdem gibts Tausende Libs. Aber das ein Mega2560 nicht kompatibel zum UNO (ATmega328P) sein soll habe ich noch nicht erlebt. Da scheint etwas anderes schief zu laufen. So ein Mega2560 Board gibts übrigens auch kleiner. https://robotdyn.com/mega-2560-pro-mini-atmega2560-16au.html
Referenz; Festgelegt auf 1,1 V > auf dem ATmega168 oder ATmega328P und 2,56 V auf > dem ATmega32U4 und ATmega8 (Nicht verfügbar auf dem Arduino Mega) > INTERNAL1V1: Eingebaute Referenz; 1,1 V (Nur Arduino Mega)
-
Thread
ATmega328P: Wofür 8 MHz Bootloader?
An die ATmega328P-Profis da draußen! Um den ATmega328P einzeln mit dem internen 8 MHz Oszillator (ohne den externen 16 MHz Quarz) zu betreiben, muss in der Arduino IDE ein 8 MHz Bootloader gebrannt werden. Das
fuse! falls überhaupt ein bootloader drauf war! Robin schrieb im Beitrag #6759107: > Um den ATmega328P einzeln
-
Thread
Angabe Frequen in einem Programm
Cross-check: [pre] $ avr-gcc -Os -DF_CPU=8E6 -mmcu=atmega328 -Wall -Wextra -S tinit.c $ cat tinit.s .file "tinit.c" __SP_H__ = 0x3e __SP_L__ = 0x3d __SREG__ = 0x3f __tmp_reg__ = 0 __zero_reg__ = 1 .text .global timer_init
-
Thread
ATTINY20 ohne IDE Programmieren
sonderlich attraktiv. In meinen Augen sind sie ne Totgeburt und ich setze auch viele AVRs ein (ATtiny84, ATmega328, AT90CAN128).
Programmers zuerst mit einem AVR-ISP-Mikrocontroller prüfen. (Z.B. ATtiny13A, ATtiny85, Arduino mit dem ATmega328P) Also zuerst nicht programmieren, sondern nur die Device Signature und die Fuses auslesen.
-
Thread
Verlassen des DebugWireModus im Microchip Studio 7.0.x
Roman R. schrieb im Beitrag #6755995: > Wollte einen Atmega 328P welcher sich auf dem Arduino-Board befindet > beschreiben. Lass mich raten: der hat einen Kondensator am /RESET-Pin, oder? Mach den ab. Und schau nach, ob sie einen Pullup dran haben.
avrdude das Problem automatisch behebt. Versuche mal, den Chip mit avrdude anzusprechen. avrdude -p atmega328p -c atmelice_isp