-
Thread
[T]ausche Atmega328 gegen Atmega168
Leider habe ich 4 Stck falsch bestellt. DIP Gehäuse. Nicht benutzt letzte Woche gekauft. Mein PonyProg kann soweiso keinen 328 brennen. Kann jemand tauschen ? Bitte per PN
-
Thread
[Bascom] Atmega328 Powermode Idle Fehler
Guten Tag, ich möchte gerne meinen Atmega328 in den Powermodus Idle versetzen. Was bei meinem Atmega8 und Atmega88 Problemlos funktioniert, wirft bei dem Atmega328 einen kryptischen Fehler aus. Mit diesem Befehl versetze ich den Controller
missing in DAT file , in File : D:\owncloud\mieper\Projekte\Bascom\Hausbus\3-Kanal PWM Aktor\aktor328.bas [/c] Gibt es eine Lösung für das Problem? Bei den älteren Controllern tritt dieser Fehler nicht auf. Mit freundlichen Grüßen Phil
-
Thread
Anfänger: Standalone ATmega328 - Anschlussfrage
noch ein Neuling und versuche mich langsam in das Thema mit dem Arduino Uno Board (Mikrocontroller ATmega 328) einzuarbeiten. Jetzt möchte ich den Mikrocontroller ohne das Board verwenden, doch dazu habe ich ein paar Fragen, auf die ich im Internet leider nicht die richtigen Antworten gefunden habe:
wieder zurückändern müssen), um den neuen Takt des Prozessors anzugeben. (Natürlich nur, wenn du den 328 weiterhin im Uno über USB programmieren willst. Natürlich kannst du das dann auch mit dem Programmiergerät über die ISP-Pins des Uno-Boards.)
-
Thread
ATMEGA328 lässt sich nicht mit Arduino IDE programmieren
Hallo, ich habe einen Atmega328 (smd) gemäß des Schaltplans im Anhang angeschlossen. Als Kondensatoren beim Quarz wurden allerdings 2x 47pF verbaut. Ich habe auf einen neuen Chip mittels IDE einen Bootloader für Arduino Mini
Widerstand parallel zum Quarz? Wo hast Du den her, nach Datenblatt gehört da keiner hin und der Mega328 will den auch nicht.
-
Thread
ATMEGA 328P / P-AU
Hallo, ich habe einemal eine ganz doofe Frage. Bisher habe ich immer nur mit dem ATMEGA 328P-PU (DIL-28) gearbeitet, nun will ich aber aus Platzgründen für mein aktuelles Projekt auf den ATMEGA 328P-AU (TQFP-32) umsteigen. Soweit ich es gesehen habe ändert sich zwischen den beiden µC
Eine Sache noch, da Du gerade vom 328P redest: https://www.mikrocontroller.net/topic/386799#new
-
Thread
[V]erschenke Atmega328 mit Arduino bootloader
wie der topic schon sagt, habe ein "Atmega328 MCU w/Arduino bootloader" zu verschenken. Infos unter: http://de.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=696-1686 http://www.sparkfun.com/commerce
internet domains und wolltest doch gerade ein HP 33120A kaufen (und der kostet deutlich mehr als atmega328), damit bist Du durchgefallen :) Im ernst, soll wirklich ein Anfänger sein.
-
Thread
PWM Frequenz ATMega328P einstellen
Hallo Leute, hab eine Frage zur Einstellung der PWM-Frequenz beim ATMega328P. Ich will mit dem 16 und 8 Bit Timer zwei PWM Signale ausgeben. Beim 16 Bit Timer passt die Frequenz, die ich einstellen wollte. [c] TCCR1A = (1<<WGM11) | (1<<WGM10) | (1<<COM1A1); //Fast PWM
Schreibe statt 255 einfach 255.0, hierbei zwingst du das System zur einer Floatoperation und da der Atmega328P einen Hardwaremultiplizierer hat ist das auch kein Beinbruch, ich denke zumindest mal, dass du keine Timingprobleme hast.
-
Thread
AVR446 (Schrittmotorsteuerung) auf ATmega328P
Application Note "AVR446: Linear speed control of stepper motor on tinyAVR and megaAVR devices" auf den ATmega328P umgeschrieben? Würde die ganz gerne im Betrieb versuchen zu verstehen, habe mir auch schon die Application Note durchgelesen, dann aber festgestellt, dass sie aufgrund der fehlenden Include-Dateien
hansi haus schrieb im Beitrag #4609558: > Also hat jemand das Ganze auf den 328P umgeschrieben und würde es hier > zur Verfügung stellen? Warum ? AVR446 ist schon für M48 geschrieben, was brauchst du da für M328 umzuschreiben ?
-
Thread
ADC bei ATmega328p triggert immer
Hallo allerseits, Ich habe einen ATmega328p - pu und an den ADC 5 ein Potentiometer geschlossen. An einem weiteren Pin habe ich eine LED gehängt, die immer dann genau ein mal blinkt, sobald ich die ISR des AD´s betrete (ADC_vect). Was ich
Register bis man ihn einmal ausgelesen hat. Dann wird automatisch ein neuer Wert eingelesen. Hier beim Atmega ist das aber anders. Der ADC-Wert an sich ist aber auch nie so stabil, sodass er sich auch bei angelegten VCC ändern wird.
-
Thread
Timer-Interrupt mit Schluckauf (ATmega328P)
Erklärung? Falls nicht kann ich gerne mehr Infos bzw. Sourcecode liefern. Das ganze passiert im ATmega328 auf einem Arduino Duemilanove. Danke und Gruß Jonas
Bei neueren AVRs (ATmega328P ist neu genug) gibt es noch eine andere Möglichkeit, wenn der Pin 5 nicht explizit auf 0 bzw. 1 gesetzt, sondern zwischen den beiden Zuständen /umgeschaltet/ werden soll: [c] PIND = 1<<PD5;
-
Thread
Atmega328 Uart , Stream nicht zum entschlüsseln
Hallo, ich habe einen Arduino mit einem Atmega 328 der mit 8mhz läuft, leider kommt in meinem Terminal nur blödsinn an "...[00]€[00][00][00]€[00][00][00][00][00][00][00][00][00]€€€€[00]€€[00]€[00][00]€€[00]€€[00]€€€[00]€[00][00]€[00]€[00]€€€[00
>ich habe einen Arduino mit einem Atmega 328 der mit 8mhz läuft Laufen Arduinos nicht mit 16MHz? Naja, egal. Komische Zeichen bedeutet meist falsche Baudrate. Falsche Baudrate kommt oft daher dass F_CPU und die Taktrate mit der
-
Thread
Womit ATMEGA328P Flash beschreiben
Hallo, ich habe mir einen ATMega328P zugelegt und festgestellt, dass Ponyprog diesen (noch) nicht unterstützt. Bislang habe ich meine Tinys und Mega8 immer per ISP-Kabel am Druckerport und PonyProg erfolgreich und ohne Probleme beschrieben. Kann man PonyProg davon überzeugen den Mega328P zu beschreiben, indem man einfachen einen anderen AVR auswählt ? Ich möchte den AVR ungern zerstören. AVRDUDE unterstützt meines Wissens den Mega328P auch nicht. Wobei ich mit AVRDUDE keinerlei
-
Thread
HTU21D und ATmega328P
Guten Abend, ich versuche einen HTU21D (Datenblatt im Anhang) per Arduino Mini (ATmega328P) ans laufen zu bekommen. Meine IDE ist das Microchip Studio. SCL geht an A5 (PC5) und SCA geht an A4 (PC4). Die externen Pullups habe ich auf dem Board hinzugefügt (10k). Betriebsspannung ist
ich in der HTU21D_PlatformSpecific.c [c]PRR0 |= PRTWI;[/c] auskommentieren, da das Register beim ATmega328P PRR heißt und darüber hinaus, wenn ich das richtig sehe, das Setzen von PRTWI die Hardware abschalten würde. Im Anhang findet man das Verhalten auf der SCL Leitung (Channel 0) und SCA Leitung
-
Thread
AVR XPlained ATMega328PB Fehlermeldung
Hallo @all, ich habe das Xplained Mini mit dem ATMega328PB drauf und bekomme immer die Fehlermeldung: Error 1 unrecognized argument in option '-mmcu=atmega328pb' avr-gcc.exe 0 0 main Anscheined werden trotzdem Teile des Programmes auf den
Könnte es nicht sein das es nur '-mmcu=atmega328p' heißt? Ansonst etwas genauere Angaben.
-
Thread
UART, Assembler , ATmega328P
wieso funktioniert das nicht [avrasm] ldi r16, 0x68 out UBRR0L , r16 ldi r16, 0x00 out UBRR0H , r16 [/avrasm] will das UART initialisieren debugger meldet immer Operand 1 out of Range
-
Thread
AVR Klone (ATmega328P, ?)
Moin, sind außer dem m328p noch weitere AVR Klone bekannt?: https://www.youtube.com/watch?v=o0rEzcKYzGw&feature=youtu.be&t=465
-
Thread
Ultraschallmessung atmega328 & atmega2560
Hallo Leute, ich habe einen Aufbau mit einem atmega328 und HC-SR04 als Ultraschallsensor. Den source habe ich von https://www.electronicwings.com/avr-atmega/ultrasonic-module-hc-sr04-interfacing-with-atmega1632 mit dem 328 passt die Entfernung.
doch übernehmen oder liege ich da falsch? PS: Alles ist mit Arduinos aufgebaut. Umschwenken vom 328 auf den 2560 will ich daher dass ich später 2 Sensoren ankommen will. [c]/* * Ultrasonic sensor HC-05 interfacing with AVR ATmega16 * http://www.electronicwings.com */ #define F_CPU 16000000UL
-
Thread
Arduino Nano Atmega328 20 Mhz
Folgendes Problem. Der Arduino Nano mit dem Atmega328 wurde mit 20 MHz Bootlader versehen. Jedoch wenn ein Sketch upgeloadet wird kommt die Fehlermeldung avrdude: stk500_getsynch(): not in synch: resp=0x00. Das hat sicher etwas mit Baudrate zu tun.
Muss man da eigentlich noch die Fuse-Bits umstellen damit der 328 auf 20 MHz läuft oder macht das die Arduino IDE automatisch?
-
Thread
ATmega328-PU mit 64MB erhältlich?
Hallo, kann mir jemand, der Ahnung hat, sagen, ob es einen Controller wie den Atmel ATmega328-PU (DIL28) gibt, der aber einen 64MB-Speicher (oder sogar einen 128MB-Speicher) hat? Einen Atmega648-PU finde ich jedenfalls in keiner Elektronikhändler-Liste.
Wenn du zwingend PDIP brauchst dann wird es wohl der Atmega644 sein, alle anderen ATmega mit 64 kB gibt es nicht in PDIP.
-
Thread
USART zwischen Arduino und externem Atmega328p
Morgen... Habe hier einen Arduino und einen externen Atmega328P-AU Ich habe ein Programm geschrieben in welchem ich UART testen möchte. Die Ini sieht folgendermaßen aus: Micro: [c] #define F_CPU 16000000UL #define USART_BAUDRATE 9600 #define BAUD_PRESCALE
Sind die Clocks der beiden ATmega beide auf externen Quarz eingestellt und wird bei beiden 16Mhz verwendet? Ein falsch empfangenes Zeichen deutet auf eine falsche Baudrate hin - da Du die bei beiden Controllern auf 9600 stehen hast
-
Thread
Quarz SMD für Atmega328p
Hallo zusammen,. kann ich für einen Atmega328P-MU anstatt diesem Standard Quarz: https://www.digikey.de/product-detail/de/microchip-technology/DSC1030BC1-016-0000T/DSC1030BC1-016-0000T-ND/5283554 auch diesen wesentlich kleineren nutzen
-
Thread
ATmega328PB mit H-Brücke hat Aussetzer
Ausgänge, aber auch 2, die offensichtlich nur per Software bedient werden. Besser ist da ein Mega48-328, der auch komplementäre Timerausgänge zur Verfüngung stellen kann. Genauso wichtig ist die Dämpfung der Gegen-EMK. Die wird über die Bodydioden in die 12V abgeleitet und müssen dort vom Elko geschluckt
mit Deiner PWM-Frequenz. Bei dem Beispiel von mir liegt die bei 30KHz. Die Software läuft in einem ATmega168 (PD-Regler ) mit Incremental Input. Viele Grüsse, Steffen
-
Thread
ATmega328p bleibt ohne Programmer stehen
wohl auch nicht. Externer Takt? Auch eher nicht, der ATmega lief auf 16MHz. Irgendeine Fuse? Vielleicht zeigt der Bootvektor auf einen leeren Bereich? Kann ja auch nicht, er resettet ja nicht in der Situation. Nach langem eingrenzen habe ich folgendes
Programme, welche Pin13 als Input nutzen sind also nicht sonderlich portabel. Meine Empfehlung (für ATMega328P Arduinos) : Den Pin 13, PB5, nur als Ausgang nutzen. Entweder als Leuchtmelder oder eben für SPI
-
Thread
ATMEGA328P-PU mit größerem Speicher
Hallo :-) gibt es einen ATMEGA der von der Bauform indentisch mit dem ATMEGA328P-PU ist, also somit auch 28 Pins hat, aber einen größeren Speicher aufweist? Der ATMEGA328P-PU hat ja 32.256 Bytes. Ich bräuchte das doppelte. Sicherlich
-
Thread
HC05 mit AVR atmega328-PU
Hallo liebe Community! Setup: Ich benutze einen Atmega328-PU mit angeschlossenem HC-05 (ZS-040), der die simple Aufgabe hat eine 0 oder 1 zu empfangen und dann auf relayPins durchzuschalten. Problem: Bespiele ich den 328'er per Arduino als ISP mit
-
Thread
ATmega328 trotz HV Programmer nicht zu retten
Hallo zusammen, ich habe heute mit ISP anscheinend meinen ATmega328 zerstört. Nach einem Schreibvorgang ging plötzlich gar nichts mehr. Beim Verifzieren hat er sich über die lfuse beschwert danach wars aus. Programmer ist ein STK500 V2. Ich habe den ATmega dann
Ich bin ein großer Fan dieses Apparates: http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en Hier habe ich schon mehrere /neue/ Atmega8 gehabt, die so neu gar nicht waren. Damit konnte ich sie erst mal in den Werkszustand versetzen. MfG Paul
-
Thread
Nand Flash auslesen Atmega 328[Arduino]
Hallo, ich wollte gestern mal versuchen mit dem Arduino (Atmega 328) einen Nand Flash auszulesen. Leider habe ich kein Datenblatt zum Flash Chip allerdings scheinen die Standard Tsop48 aus den USB Sticks ja kompatibel zu sein oder sehe ich das falsch? Also habe
Reinhard Joswig schrieb: > ich wollte gestern mal versuchen mit dem Arduino (Atmega 328) einen Nand > Flash auszulesen. Leider habe ich kein Datenblatt zum Flash Chip > allerdings scheinen die Standard Tsop48 aus den USB Sticks ja kompatibel > zu sein oder sehe ich das falsch?
-
Thread
alternative UART-Pins am ATMEGA328P
wird, dass er zwei andere Pins als 0 und 1 für UART verwenden > soll ? Kurz, das geht beim ATmega328 nicht mit Hardwareunterstützung. Das Datenblatt verschweigt dir nichts.
sein, ein paar Bits rein- oder rauszuschieben? Und, noch viel schlimmer: ich hab keine Ahnung vom ATMega-Assembler, aber ganze 30 Sekunden gebraucht, um passenden code zu finden... Ich hab einfach "atmega software usart in assembler" in die Adressleiste gehackt. Ich hab also direkt ein T-Shirt bestellt
-
Thread
Probleme mit externen Interrupts am ATmega328P
Hallo zusammen, ich habe folgendes Problem. Ich möchte über einen PCF8574 Tasten einlesen. Damit dies interruptgesteuert ist, habe ich den Portexpander an INT0 angeschlossen. Jetzt habe ich aber das Problem, das der externe Interrupt 0 Mal ausgelöst wird. Hier die Konfiguration der Interrupts EIMSK|=1<<INT1|1<<INT0; EICRA|=1<<ISC11|1<<ISC01; sei(); sowie die zunächst ganz banale ISR ISR(INT0_vect){ _delay_ms(500); i++; _delay_ms(500); } Ziel war es den Interrupt auf fallende Flanke zu konfigurieren, sodass Jede zustandsänderung a, PCF8574 genau einen Interrupt auslöst
-
Thread
ATmega328P AnalogPin7
Hallo Zusammen, ich möchte mit Hilfe von AtmelStudio den Analogpin 7 beim ATmega328P setzten, siehe: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Allerdings schaffe ich es nur, AnalogPin 0-6 zu benutzen.
oder nicht? Ja Daniel W. schrieb im Beitrag #6002886: > ich möchte ... den Analogpin 7 beim ATmega328P setzten > Test_DDR_REG &= ~(1 <<Test_BIT); > Test_PORT_REG |= (1 << Test_BIT); Aber hier versuchst du ihn als digitalen Ausgang zu benutzen. Das geht nicht. Der Pin kann nur als analogen Eingang
-
Thread
[atmega328p] SPI-Setup als Master
Hallo ich habe folgende Funktion um mein SPI zu initialisieren: [c] uint8_t spiMasterInit(enum spiClockRate clockRate,enum spiInterrupt spiInt) { //Set MOSI and SCK as output DDR_SPI |= (1<<DD_MOSI)|(1<<DD_SCK); PORTB = 0b00000100; //TODO SS have to be set to high, otherwise MSTR in SPCR won't be set //XXX just debugoutput itoa(DDR_SPI,text,2); uartPutString("\nDDR_SPI: "); uartPutString(text); //Init with or without interrupt if(spiInt == SPI_INTERRUPT_DISABLE) { //enable SPI, set as master, set clockrate
-
Thread
ATmega328 lässt sich plötzlich nicht mehr programmieren?!
Hi! ich habe folgendes Problem: In zwei aktuell laufenden Projekten verwende ich einen ATMega328 (Das Teil aus einem Arduino UNO). Einer als SMD fest verbaut, einer als DIP auf dem Steckbrett. Der eine ist ca. 2 Jahre alt, wurde max. 2000mal geflasht. Der fest verbaute ist seit ca. 3 Monaten
Flachbandkabel des AVRISP. Guter Tipp, kann ich aber leider nicht bestätigen, leider. Einen ATMega8 kann ich problemlos programmieren. Wann geht denn genau die Grüne LED an? Reicht da "irgendwas, was wie ein ATMega aussieht", oder muss der Controller auf eine Anfrage antworten?
-
Thread
Stromversorgung für Atmega 328P-PU
Guten Tag, Ich habe vor kurzem angefangen mich für Mikrocontroller zu interessieren. Nachdem ich ein paar Leds zum leuchten gebracht habe wollte ich jetzt ein sinnvolles Projekt umsetzen(Ich möchte mir einen Garagentoröffner für mein Motorrad bauen). Meine Idee: vom Schalter der Lichthupe das Signal abgreifen, wenn ein „Doppelclick“ registriert wird schaltet der mc den Garagentorschalter der mitverbaut wird. Soweit so gut alles auf dem Breadboard aufgebaut und Programmiert und es klappt. Nun weiß ich aber leider nicht wie ich das mit der Stromversorgung lösen soll. Einen Spannungswandler von 12v
-
Thread
TimerInterrupt von ATmega328p-pu
Problem und hoffe, ihr könnt mir helfen. Und zwar folgendes: Ich habe einen Mikrocontroller (ATmega328p-pu (der gleiche wie im Arduino Uno)), und habe vor in naher Zukunft einen Motor mittels 8-Bit Timer0 anzusteuern. Für Motoren gestaltet sich Phasenrichtige PWM als nützlich, also hab ich´s damit versucht. Hier einmal mein C-Code [c] //ATmega328p-pu #include <avr/io.h> #include <avr/interrupt.h> void phasecorrect_pwm(); int main(void) { DDRD |= (1<<PIND6); phasecorrect_pwm(); while(1); } // Interrupt
-
Thread
Atmega 328 - vor Einstreuungen aus Frequenzumrichter schützen.
Guten Abend! Ich habe kurz und knapp folgendes Problem: Eine Schaltung mit Atmega 328 und einem LCD Dotmatrix display dran, sowie ein paar Transistoren liegt vor und funktioniert zuverlässig. Nun habe ich an einem Output noch ein Relaismodul mit Optokoppler angeschlossen, welches
-
Thread
DutyCyle schwankt beim ATmega328
Hallo Leute, gerade versuche ich auf dem ATmega328 ein 32kHz PWM-Signal mit dem 16Bit Timer (OC1A /PB1) zu erzeugen. Der Duty Cycle sollte zum Testen erst mal 50% sein, später aber einstellbar. Folgende PWM-Initalisierung habe ich verwendet:
-
Thread
Atmega328P Interrupt löst dauerhaft aus
Copy&Paste-Programmierung, ohne weiteres Nachdenken und Nichtbenutzung des Datenblattes. Daß der Atmega328 kein GIMSK hat, hast du ja mittels Fehlermeldung des Compilers noch rausgefunden. Nur liefert das vorhandene MCUCR natürlich keine Fehlermeldung. Leider hat es eine vollkommen andere Bedeutung.
-
Thread
ATmega328P: 9-Bit UART
Guten Abend, Ich habe gerade ein kleines C-Projekt am laufen, mit dem ich 9-Bit Werte auslesen und verarbeiten möchte. Mit dem 9ten Bit möchte ich zwischen Adress-/ und Datenbits unterscheiden. Das auslesen Funktioniert ohne Probleme, bloß die Verarbeitung des 2 Byte Wertes bereitet mir bis jetzt Kopfzerbrechen. Hier mein Code: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #define USART_BAUDRATE 9600UL #define BAUD_Prescale ((F_CPU / (USART_BAUDRATE*16UL))
-
Thread
16 MHz Oszillator am Atmega328P
hallo; kann mir jemand mit einfachen Worten erklären warum man zwei Kondensatorn an den Oszillator machen und die mit GND verbinden soll ? Ich habe jetzt die ganze Zeit nur den Oszillator verbunden ohne Kondensatoren und es hat immer einwandfrei alles funktioniert. Für was sind die Kondensatoren denn nötig und kann man sie einfach weglassen ?
-
Thread
atmega 328p serial ttl verbindung
Hallo Ich möchte zwischen zwei ATMega 328p eine ttl serial Verbindung. herstellen um Daten auszutauschen. Ich wollte wissen, wie ich die zwei Mikrocontroller miteinander verbinden muss. kann ich einfach die rx und tx pins miteinander verbinden
-
Thread
Einschaltstrombegrenzung mit NTC und ATMega 328- Berechnung/Auslegung
-wenn die Zeit gekommen ist- mit einem Relais überbrücken. Der ganze Vorgang wird von einem ATMega 328 gesteuert und überwacht. Und spätestens hier wird richtig spannend. Aber zurück zu den NTCs, nach 2 tägiger Recherche auf der Homepage eines bekannten Ratinger Halbleiterherstellers kenne
den Bereich zu kommen an dem ich ihn via Relais gefahrlos überbrücken kann? Problem 3 Da der AtMega ja schon da ist und ich noch ein paar Kanäle und Busadressen auf dem I2C frei habe, wäre meine Idee die Spannung mit dem ATMega zu messen und dementsprechend das Überbrückungsrelais zu schalten
-
Thread
Optiboot Pinkonfiguration für ATmega328P
konfiguriert werden und eine kurze Signalfolge ausgegeben wird. Das funktioniert auch problemlos auf einem ATmega328P. Allerdings wird die Pinkonfiguration im Laufe des weiteren Bootprozesses irgendwo wieder rückgängig gemacht. Um die Pins im User-Programm (erzeugt mit Arduino-IDE) nutzen zu können, müssen sie
-
Thread
ATMega328P Minimalbeschaltung, zu hocher Stromverbrauch
Hallo liebe Teilnehmer. Bin gerade dabei vom Arduino (UNO, ATMega328P) auf AVR-Studio4 umzulernen. Um den Prozessor zu flashen, habe ich die "Minimalschaltung" nach diesem Schaltplan hier ; https://www.avrprogrammers.com/atmega/atmegaxx8 aufgebaut. (siehe auch
Strom verbraucht !!! > Dies kommt mir sehr merkwürdig vor! Das ist es. Wer wird denn warm? Ein Mega328P bei 16MHz und 5V sollte etwa 9-10mA aufnehmen - plus den Strom, der durch I/O Pins fliesst. Ich vermute also einen Schaltungsfehler.
-
Thread
Atmega328 wird von arduino r3 nicht erkannt
Hallo mein Problem: mein Atmega328 wird von arduino r3 nicht mehr erkannt. es hat prima funktioniert bis ich atmega als standalone benutzt habe. Dafür habe ich ein 16mhz crystal benutz und damit hat es geklappt. als ich später
Nein, kann man nicht als ISP-Programmer verwenden. Du brauchst einen atmega der schon einen Bootloader drauf hat oder einen ISP-Programmer.
-
Thread
ATmega328 <-> USB <-> PC
Würde ich dazu noch einen Mikrocontroller benötigen oder gäbe es eine Möglichkeit dies über den ATmega328 direkt zu realisieren? (Diese USB Kommunikation mit einem PC) Ich habe selber schon sehr viel danach 'gegoogelt' aber entweder suche ich falsch oder das ist wirklich ein heikles Thema... :(
Du könntest auch einen Mikrocontroller mit integriertem USB-Controller wie den Atmega32U2 benutzen.
-
Thread
Atmega328P Timer2 zu langsam
Grüße, [c]void setup() { DDRB = DDRB | B00000011; // Arduino 8&9 output TIMSK2 |= 0x01; // Overflow interrupt enable TCCR2B |= 0x01; // Start Timer, no prescaler } void loop() { // nix } ISR (TIMER2_OVF_vect) { PORTB ^= B00000010; // Toggle Pin if((PORTB & B00000010) > 0) TCNT2 = 0x80; } [/c] Das ist der vollständige Code, nix gekürzt. Wird via Arduino IDE auf einen Pro Mini @ 16 MHz geladen. Erwartet hatte ich, dass der Pin 16µs LOW und 8µs HIGH ist. Tatsächlich ist er aber 4ms LOW und 3ms HIGH (ja, ms, nicht µs)... Jemand eine Idee? Danke :)
-
Thread
Atmega 328p Referenzspannung und Kanal wählen
richtig verstanden habe was ich bis jetzt über den ADC gelesen/gelernt habe. Ich möchte gerne bei dem Atmega 328p die Spannung an einem Akku messen. Als Referenz möchte ich die interne 1,1 Volt nehmen ADC Eingang ist ADC3 (siehe Datenblatt Seite 317. Nun habe ich dazu folgenden Code geschrieben: [c] #
bekommst du danach ein > Ergebnis, bei dem unklar ist, zu welchem Kanal es gehört. Ich betreibe den AT328 als Arduino. Da hat es sich ergeben, dass ich den Meßwert hole, wegwerfe und einen Zweiten hole. Meist stimmt schon der erste Wert, aber oft genug leider nicht.
-
Thread
Bootloader Tutorial Atmega328 über USB
aufgebaut und programmiere über die ISP Schnittstelle mit einem Atmel Programmer. Nun möchte ich den Atmega 328-P über USB laden können. Vielen Dank für konstruktive Hilfe.
Hallo Student20, guck dir mal auf der Page von "arduino" den UNO3 an der benutzt genau den ATMEGA 328 und zusätzlich zur USB-Seriellwandlung noch einen Atmega, also keinen FTDI, und beinhaltet einen Bootlader der zu mindest beschrieben ist.. Vielleicht nutzt dir diese Info.. W.
-
Thread
Mapping von uint32_t auf atmega328
Ich kämpfe gerade auf einem atmega328 um jedes bisschen Laufzeitverkürzung beim übertragen von 32bit werten über SPI. Bisher mache ich es so, dass immer geschoben wird. Ich würde etwas gewinnen einfach nur bytes eines uin32_t in ein
Gustav G. schrieb im Beitrag #7492030: > Ich kämpfe gerade auf einem atmega328 um jedes bisschen > Laufzeitverkürzung beim übertragen von 32bit werten über SPI. Wenn es hardware-SPI ist. würd ich garnicht über die Bytes "iterieren", sondern die Schleife über die 4 Bytes
-
Thread
Arduino - Atmega328 einzeln nutzen
Hallo, Ich habe einmal eine Frage. Also ich habe im Internet gelesen, dass es möglich ist, den Atemaga328 vom Arduino UNO zu entfernen, um ihn dann z.B. auf eine Platine anzubringen und die programmierten "Sketches" da zu nutzen. Nun habe ich versucht, das einmal auf meinem Breadboard nachzubauen, jedoch
komme ich nicht drum herum, > mir einen 16MHz Quarz zu besorgen? Das Programm ist doch schon im ATmega drin. Dann sollte das egal sein. Erst, wenn Du ihn über den Bootloader neu programmieren willst, brauchst Du den richtigen Quarz. > Und brauche ich unbedingt diese 22pF Keramikkondensatoren dazu