-
Thread
Atmega328p lässt sich nur einmal programmieren
Hallo, ich habe mir selbst ein Board entworfen mit einem Atmega328p. Habe den Bootloader geflasht und ein Sketch hochgeladen, dass hat super geklappt aber nun lässt sich kein Sketch mehr aufspielen... Bekomme immer "avrdude: stk500_recv(): programmer is not
Klassiker bei den Atmega ist ja das aussperren über falsch gesetzte Fuses:)
-
Thread
Verständnisfrage Pull-Down mit ATmega328
Pull-Up gibt es ja die integrierten Wiederstände) ? Zusätzlich hab ich das Phänomen das sich mein ATmega328 anscheinend über den Input Pin versorgen kann. Es war keine Versorgungsspannung am uC angelegt sondern nur die 5V am Input-Pin angelegt. Ist das normal? Ich hoffe Ihr könnt mir etwas auf die
verschaltet oder dein µC-Eingang ist kaputt. > Zusätzlich hab ich das Phänomen das sich mein ATmega328 anscheinend über > den Input Pin versorgen kann. Es war keine Versorgungsspannung am uC > angelegt sondern nur die 5V am Input-Pin angelegt. Ist das normal? Ja. Guck dir mal im Datenblatt an
-
Thread
Problem mit Spannungsversorgung von atmega328p
Hallo! Ich habe eine kleine Platine aufgebaut, basierend auf dem tinyusbboard, und den verwendeten atmega328p programmiert. Nun zu meinem Problem: wenn der Controller zusätzlich zu einem 12v Batteriepack auch an einem usb Port angeschlossen ist funktioniert alles wunderbar, trennt man jedoch die usb Verbindung
-
Thread
Webserver von Simon Küppers mit ATmega328
Hallo, ich hab für ein Projekt mal den Webserver von Simon Küppers nachgebaut und statt dem ATmega168 den 328 genutzt. Jetzt bin ich am Code schreiben und komme langsam an die 16KB Grenze. Also wollte ich im AVR Studio die Mikrocontrollertyp für die Kompilierung vom 168 auf 328 umstellen. Hab ich
lesen kann ist klar im Vorteil....... Original-Text aus dem Thread von Simon: > bei Verwendung des 328P und Eclipse müssen die Pin-Defines geändert > werden. z.B. PB3 in PINB3 und jetzt deine Fehlerausgabe: > error: 'PB2' undeclared (first use in this function) fällt dir was auf??
-
Thread
ATmega328 Rücklesen der ausgegebenen PWM
ich mir nicht sicher, ob das geht bzw. das mal jemand getestet hat: * Hier nutze ich einen ATmega328 auf einem Arduino Nano Board (wohlgemerkt nur die Hardware - ohne Arduino). * Ich möchte zwei Schrittmotoren über eine Leistungselektronik ansteuern. Das können OC1A und OC1B machen (Also einfache
funktioniert ganz gut. Ich kann Dir gerne den Quelltext zukommen lassen. Ist allerdings in ASM für einen ATmega 1284 geschrieben. Der hatte den größten Speicher für den Ringpuffer. Gruß Carsten
-
Thread
ATmega328P UART in Assembler
Moin, aus dem Turorial habe ich den nachfolgenden Quellcode weitestgehend übernommen und für den ATmega328P angepasst. Aber es kommt absolut nichts raus. Ich verwende einen USB-RS232-Adapter. Wenn ich das RX und TX verbinde, und mittels HTERM etwas ausgebe, dann erscheint es im RX Fenster. Also der Adapter
richtig verkabelt ist auch alles korrekt. Wo mag der Fehler liegen? Holger [code] ; ; ATmega328_Hardware_UART.asm ; ; Created: 07.11.2015 16:23:15 ; Author : Holger ; .include "m328Pdef.inc" .DEF temp = r16 .equ F_CPU = 10000000 .equ BAUD = 9600
-
Thread
Atmega328p Timer2 will nicht
N Abend, Folgendes: Der Timer2 will nicht laufen. Timer0 macht's dagegen ohne Probleme. Zum Test toggle ich einen Ausgang. Weis jemand warum? [c] void StartTimer0(void){ TIMSK0 |= ((1<<TOIE0)); TIMSK0 |= ((1<<OCIE0A)); TCCR0B |= ((1<<CS00)|(1<<CS02)); } void StartTimer2(void){ TIMSK2 |= ((1<<TOIE2)); TIMSK2 |= ((1<<OCIE2A)); TCCR2B |= ((1<<CS20)|(1<<CS22)); } int main(void){ TCNT0=0; OCR0A=124; StartTimer0(); TCNT2=0; OCR2A=124; StartTimer2(); while(1){ } ISR(TIMER0_OVF_vect){ // PORTB ^= ((1<<DDB5)); } ISR(TIMER2_OVF_vect){ PORTB ^=
-
Thread
ATMega328 Timer falsche Frequenz
Hi, ich habe ein kleines Problem mit einem Timer des ATMega 328. Ich möchte eine ISR jede Millisekunde aufrufen. Das habe ich gebaut: [c]void timer1_init(void) { cli(); TIMSK1 |= (1<<OCIE1A); //Allow Compare Interrupt TIFR1 |= (1<<OCF1A); //Execute
-
Thread
Atmega328 Register an Funktion übergeben
Hallo, ich möchte eine Funktion schreiben, mit der ich ein Byte seriell in ein externes Schieberegister (74HC595) schreiben kann. Der Funktion möchte ich das zu schreibende Byte, den Port an dem das Schieberegister angeschlossen ist und die einzelnen Pins für das Schieberegister übergeben. Das Ganze funktioniert grundsätzlich schon. Einziges Problem ist noch, dass ich der Funktion den benötigten Port nicht übergeben kann. [code]void shiftregWrite(char x, int port, char data, int clk, int trans) { for(int i=0; i<8; i++) { if (x & (1<<(7-i))) port |= (1<<data
-
Thread
Atmega328 Pin toggeln geht nicht
Hallo, ich kann bei dem IC den Pin nur auf High aber nie wieder auf LOW setzen. #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> int main(void) { init(); DDRD = (1<<PD7); TCCR1B |= _BV(CS10); // Set up timer while(1) { if (TCNT1 >= 49999){ PORTD ^= PD7; TCNT1 = 0; // Reset timer value } } return 0; // never reached } Der Atmega läuft mit 8Mhz und ist fest mit einem Board verlötet. Gruß
-
Thread
Atmega 328P Software PWM
loop(void) { } Das ganze ist mit der Arduino-IDE geschrieben. Timer1 ist ein 16bit Counter. Atmega328P läuft mit 16MHZ. => Pro Sek. ca. 244 Overflows. Mein Problem ist jetzt: Wenn ich mein Messgerät (Voltcraft VC140) dranhänge, dann seh ich keine feste Spannung. Er zählt hoch und zwar etwa 10mV
Wieso schaust du nicht einfach ins Datenblatt? Ich schätze mal, dass beim Atmega328P die Pins standardmäßig auch auf Input sind (High-Z). Das was du misst wird die Spannung sein, die durch den getoggelten Pull-Up anliegt. Ein Voltmeter ist kein geeignetes Messgerät für Signale
-
Thread
MicroPython auf einem ATMega328P
wie kann ich Micropytohn auf einem ATMEAG 328 P compillieren und installieren? Ich habe die Arduino IDE 1.8.13 Windows 10 HOME und ich habe kein Menüpunkt dafür HILFE!!!
Das bedeutet, das ein Interpreter welcher auf dem MCU läuft, mehr Ressourcen braucht als ein ATmega 328 liefern kann. Für MCU programmieren lernst du dir am einfachsten eine Hardware-nahe Sprache, wie Assembler, C, C++, Rust, ... Du wirst dann definitiv mehr Architekturen programmieren können
-
Thread
atmega328 avrdude verification error
Hi Ich habe ein Problem mit meinem Atmega328. Wenn ich einen "bestimmten" Sketch per avrdude hochladen will bekomme ich eine Fehlermeldung: [code] avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000
dann bisher mit CTRL+R abgebrochen... Kurz zur Vorgeschichte: Ich habe einem Arduino Nano den Atmega328 entlötet und auf meine selbst entworfene Platine gelötet. Kurz und knapp wollte ich einfach nur den Atmega haben und nicht den ganzen Schnulz vom Arduino Board um die Stromaufnahme auf ein minimum
-
Thread
ATMega 328 und MCP 3208 als Multimeter
Trafo. Nun fehlt mir aber noch eine Anzeige für die Spannung und für den Strom. Dafür habe ich einen ATMega328 und ein 16x2 LCD Display verwendet. Als AD-Wandler nutze ich den MCP3208. Der Trafo liefert nach dem Gleichrichten und glätten alles von 0-371V DC. und einen Strom von ca. 10A. Für die Spannung
-
Thread
VUSB Atmega328p ports
Hallo, Habe einen Atmega 328p via VUSB programmiert. Was auch alles super klappte die anleitung hatte ich von http://www.frank-zhao.com/usnoobie/index.php. Auf der seite gibt es auch den bootloader in Hex format sowie
-
Thread
Fuses eines Atmega328p-au
Guten morgen, ist es möglich, die Fuses des oben genannten Mikros im Programmcode zu setzen? Ein Kollege meinte dass das gehen würde, bin mir aber nicht sicher, da diese ja vor Programmstart doch gesetzt sein müssen oder liege ich da falsch? Danke, Ben :)
-
Thread
Programmieradapter Atmega328P-PU
Hallo, habe eine Schaltung mit einem Atmega328P-PU samt der Software in Arduino erstellt bekommen. Nun möchte ich die Software ändern und natürlich auf den Atmega laden. Die Änderung der Software ist kein Problem, aber wie verbinde ich nun den Atmega mit dem PC? Der Atmega ist fix eingelötet und es gibt eine Buchsenleiste mit MOSI, GND, Reset, SCK und MISO - die müßte meines Erachtens zum Programmieren da sein. Aber wie schließe ich das Ding jetzt
-
Thread
ATMEGA328 analoge frequenz ausgeben
wahrscheinlich ist das für viele eine einfache frage, aber ich müsste einen ATMEGA328 auf einem arduino board ne frequenz von 10HZ auf einem digitalen ausgang ausgeben und bin mir nicht sicher, ob ich das richtig mache: digitalWrite(ledPin2, HIGH); for(int fadeValue = 0
das sieht mir ja stark nach pwm aus... dafür kannst du im atmega einen timer im pwm modus verwenden. wie das geht steht im http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Die_PWM-Betriebsart tutorial. da die pwm dann
-
Thread
Atmega328 AD-Wandler Überspannung
Hallo, frage mich gerade, ob der AD-Wandler Überspannung aushält. Und zwar keine Megavolt sondern z.B 4V - 5V bei eingestellter 1,1V-Ref. Läuft der Wandler einfach ins Maximum oder ist da ein "Overload" spezifiziert? Gleiche Frage für negative Spannungen... Habe im Datenblatt nichts dazu gefunden. Hat jemand nähere Infos? Danke schon mal und Gruß, Rainer
-
Thread
Timer0 auf Atmega328P
Hallo zusammen, Ich versuche bereits den ganzen Abend Timer0 auf einem Atmega328P zum laufen zu bringen. Mein Code sieht wie folgt aus: [c]#include <avr/io.h> #include <avr/interrupt.h> #ifndef F_CPU #define F_CPU 16000000UL #endif int main() { TCCR0B |= (1<<CS02
-
Thread
Schrittmotoransteuerung mit A4982 und ATmega328
kleine Platine, deren Schaltplan und Bestückung anbei gezeigt sind. Der ursprünglich verwendete ATmega8 ist mittlerweile durch einen ATmega88/328 ersetzt. Die Treiber für den Schrittmotor waren ursprünglich TEA3718; jetzt wird der A4982 verwendet. Der max. Ausgangsstrom ist auf moderate 1A/Phase begrenzt
Es gibt eine 'Anpassung' für Arduino (mit ATmega328 weiter unten) http://www.mino-elektronik.de/Generator/takte_impulse.htm#bsp7 und eine Programmversion, die den Schrittmotor mit RS232-Befehlen steuern kann http://www.mino-elektronik.de/Generator
-
Thread
Synchronisation MPU6000 und Atmega 328
Hallo, ich habe einen Bewegungssensor mit ATMEGA328 und MPU6000 gebaut, funktioniert gut, möchte aber mehrere dieser Sensoren betreiben, die sollen per Funk das Ganze an eine 'Zentrale' melden. Alle diese Daten müssen perfekt synchronisert sein.
seinem eigenen Timer ab und verändert ggf.die Zykluszeit im Programm/software dieses Prozessors (ATMEGA328, Sender), indem die Anzahl Tics, die die Zyclusschleife läuft, verändert wird. Somit sind die Einlesezyclen aller Sensoren synchronisiert (Genauigkeit im Bereich von ca 1 ms). Dann hat jeder
-
Thread
ATmega328 Timer1- Konfigurationsproblem
, hast es schneller hin bekommen als ich dazu kam dir nen Lösungsvorschlag leider nur für den ATmega8 zusammenzuschustern :-( ich poste den trotzdem mal, vielleicht kommst ja dazu das mal auszuprobieren brauchst aber dafür schon das aktuellste Sisy ... interessiert mich unheimlich ob das geht oder
Schwellwert nicht überschritten wurde // soll die Markise geöffnet werden. // Prozessor : ATmega328P // Takt : 3686400 Hz // Sprache : C++ //------------------------------------------------------------------------- #define MAX_IMPULSE 10 #define MAX_INTERVALL 120 class Markise {
-
Thread
RFM02 an atmega328p
RFM02 habe wie folgt an den µC angeschlossen: SDI an PB0 SCK an PB3 CS an PB2 IRQ an PB5 Das Modul möchte ich mit der Bibliothek von benedikt, mehrfach vorgestellt in diesem Forum, laufen lassen. Beim Beschreiben des Controllers an RFM 02 kam es zu den erwarteten Problemen: PB3 (MOSI) und PB5 (SCK) sind doppelt belegt. Da RFM02 offensichtlich die Signale aus dem ISP AVR MkII als Aufforderung versteht, irgendetwas zu sagen, kommt es nicht zum Beschreiben des atmega. Ich habe daraufhin SCK des RFM02 vom µC getrennt, da hat es dann wieder funktioniert. In den AppNotes von Atmel habe
-
Thread
Atmega328P ADC Problem
*********************************** // Copyright keins // Version /* * Chip type : ATMEGA 88 * Clock frequency : Internal clock 1 Mhz (The device is shipped with this option selected.) * Fuse Bits einfach auf Auslieferungszustand lassen! Ein- und Ausgänge PORT B 0 (14) = PORT
eine Warteschleife zwischen Aktivierung der Referenz und Beginn der Wandlungen setzen. Edit: Der ATMega328P hat laut Datenblatt keine interne 2,56V-Referenzspannungsquelle, sondern nur 1,1V.
-
Thread
RFM75 und Atmega328 Probleme
Hallo, Ich habe ein Problem mit einem Atmega328PB und dem RFM75. Ich habe mir für ein Bastelprojekt zwei RFM75-Module geholt und versuche nun, seit längerem erfolglos, die beiden miteinander schwatzen zu lassen. Die SPI Schnittstelle zu den
-
Thread
AVR ATmega 328P; USARTprogramm
Hallo Leute, ich habe ein kleines Problem mit einem Programm. Ich soll ein Programmm schreiben, bei dem der Arduino über die USART einen analogen Kanal empfängt. Der Digitalwert soll dann wieder über USART züruckgesendet werden. Die Ablauffunktion soll in der ISR realisiert werden. Konfig. der USART soll 8N1 sein mit der Baudrate 115200. Der interne ADWandler soll die internen 5V als Referenzspannung verwenden. Mein Ansatz wäre hier dazu: " void usart_init(void); void adc_init(void); int main() { usart_init(); adc_init(); sei(); while (1) {} } ISR(
-
Thread
ATmega328P UART zu USB
Hallo Leute! Ich versuche mich gerade an einer Kommunikation zwischen einem ATmega328P und einem PC über einen FTDI FT232R Chip. Das Ganze läuft zunächst mit 9600 Baud im 8-N-1-Modus. Ich schicke nun zu Testzwecken fortlaufend 0x55-Bytes an den PC und halte mich dabei an das Codebeispiel
Hallo Andi, Du schreibst nicht mit wieviel Takt und welchem Takt der Atmega versorgt wird. Du weißt, daß der interne Taktgeber des Atmega zu ungenau ist, um damit höhere Baudraten zu erreichen? Daß Du auch nicht mit jeder Frequenz jede Baudrate erreichen kannst, sondern
-
Thread
Verhalten des ADC des ATmega328P
Ich nutze einen ATmega328P um ein analoges Signal im "free running mode" zu sampeln. Der Prescaler ist auf ÷128 eingestellt, woraus sich die Tacktrate des ADCs ergibt. Im Datenblat steht, dass ein Umsetzungsvorgang auf diese
Alex schrieb im Beitrag #4405737: > Ich nutze einen ATmega328P um ein analoges Signal im "free running mode" > zu sampeln. Der Prescaler ist auf ÷128 eingestellt, woraus sich die > Tacktrate des ADCs ergibt. Ganz sicher nicht. Was sich bestenfalls ergibt
-
Thread
Atmega 328p: Watchdog nicht abschaltbar
Hallo werte Gemeinde, ich habe auf einem Arduino etwas mit dem Watchdog herumexperimentiert. Bis er sich irgendwann nicht mehr abschalten ließ. Die Programmierung von dem Ding ging dann auch nicht mehr. Die funktioniert über einen Bootloader, der sich seinen Code aus einem USB-zu-RS232 Wandler zieht. Also habe ich versucht back to the roots zu gehen, meinen avr910 Programmer angehängt, die fusebits für den Bootloader entfernt und programmiere den Arduino jetzt mit avrdude und dem avr-gcc. Code kann ich aufspielen. Jetzt zu folgendem Code: [c]#define F_CPU 16000000UL //HEADER #include
-
Thread
UART Problem beim ATMEGA328
Hallo, ich hab ein Porblem meinem ATmega328 klar zu machen, dass er über UART senden soll. Hier der Code: [pre] #ifndef USART_C_ #define USART_C_ #include <avr/io.h> #include <stdint.h> #include <util/delay.h> #include "usart.h
-
Thread
[S] ATMEGA 328 TQFP32
Hallo, kennt jemand einen Distributor ? Bei R. gibt es die leider nicht. Danke !
-
Thread
rfm23bp atmega328
Hallo, ich hab da mal ne Frage. Doch zuerst den aktuellen Stand. Ich habe einen At-Mega 328 über die SPI-Schnittstelle mit einem Funkmodul Typ RFM23BP verbunden und programmiert. Funktional und Formschön! Jetzt kommt die Frage: Ich es softwaretechnisch machbar, über die vorhandene Funkstrecke das Programm des At-Mega zu neu flashen. Auch auf die Gefahr hin, wenn die Kommunikation zusammenbricht, der AT-Mega nicht mehr läuft! Wäre für mich wichtig zu wissen, ob das technisch machbar wäre. Vielen Dank im voraus.
-
Thread
Brushless Motorsteuerung mit Atmega328P
Guten Abend, ich bin zur Zeit dabei eine Platine für die Ansteuerung eines brushless Motors zu bauen. Leider habe ich noch nicht so viele Erfahrungen auf diesem Gebiet, deshalb hoffe ich ihr könnt mir weiterhelfen. Erstmal ein paar allgemeine Infos: Die Stromversorgung wird von einer 7,4V LiPo Batterie übernommen. Der Schaltplan kann den angehängten Bildern entnommen werden. Es wurden aber bereits folgende Änderungen am Schaltplan vollzogen: Leider habe ich bei Eagle einige Kondensatoren vergessen. Es wurden zwischen Pin 7 und 8 sowie Pin 20 und 22 des Mikrocontrollers 100nF
-
Thread
AVR Dragon und Atmega 328P
Hallo, ich versuche mit meinem avr dragon einen Atmegen328p zu programmieren, allerdings beckomme ich immer diesen fehler: [code]$ sudo avrdude -P usb -c dragon_isp -B 10 -p m328p -v [sudo] password for vincent: avrdude: Version 5.11.1, compiled on Jun
habe avcc an +5v angeschlossen, ich habe jetzt herausgefunden dass es funktioniert, wenn ich den Atmega manuel resette, also reset an gnd anschließe. kann ich dass irgendwie automatisieren? Viele Grüße, Vincent
-
Thread
ATMEGA328 über USB programmieren
Hallo, ich wollte fragen ob jemand weis jemand ob es möglich ist einen ATMEGA328 über USB zu programmieren ohne irgendwelchen weiteren ICs? Gibt es dafür vielleicht nen bootloader oder so? schon mal danke vorraus
Wenn der ATMEGA328 keine USB-Schnittstelle integriert hat, kommst Du ohne zusätzliche Hardware bzw. IC nicht aus....
-
Thread
ATMEGA328: falsche Device Signature
Hallo, ich habe ein Aufbau mit zwei ATMEGA328 und habe dabei seit kurzem ein Problem mit der Device Signature von einem der beiden µC. Zum Programmieren benutze ich avrdude einen Buspirate. Ich habe beide µC mit den selben Daten- und Clock-Leitungen
des Buspirates. Das hat bisher auch immer alles funktioniert, nachdem ich in der avrdude.conf den ATMEGA328 korrekt hinzugefügt habe. Seit heute habe ich ein Problem. Einer der beiden µC hat eine falsche Device Signature. Nicht mehr 0x1e9514 wie es sein sollte, sondern eine 16 am Ende. Außerdem kann
-
Thread
Universaltester mit atmega328p prüfen
Programmierung nicht aus. Habe auch nicht die Hardware dazu. Da ich mir wohl meinen Transistortester auf ATmega 328 Basis geschrottet habe, brauche ich dringend Euere Hilfe! Problem: 1) Er fährt hoch, allerdings deutlich langsamer als Vorher. 2) Dann kommt die Meldung: "CELL 1,46 0mV 0mV short probes.
jetzt ewig rumeiert. Ich bestelle spätestens Mitte nächster Woche bei Mouser und könnte dir einen ATMega mitbestellen und diesen programmieren. Dafür brauche ich aber weitere Infos, welcher Atmega genau (Gehäuse etc.) und natürlich das Programm bzw. ein Hex-File. Wenn sich also bis Dienstag nächste Woche
-
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
Atmega 328p DS1307
Hallo, kann sich einer von euch mal den Code angucken und mir nen Tip geben was ich falsch mache? Möchte den DS1307 auslesen. Der MC soll mir die Daten seriell ausgeben und auf dem Display. Ich benutze die I2C lib von Peter Fleury und bekomms nicht hinn. Das Display zeigt 53:53:53 an :p [c]#include "uart.h" #include "i2cmaster.h" #include <util/delay.h> #include "lcd.h" #include "rtc2.h" #define BAUDRATE 9600UL #define DS1307 0xD0 // Device Adresse des DS2307 unsigned char time_s; unsigned char time_m; unsigned char time_h; unsigned
-
Thread
URSEL Bit in Atmega328P
Hallo an alle, wir programmieren zur Zeit einen Atmega 328P für eine Technikerarbeit. Zur Kommunikation verwenden wir das SNAP Protokoll und beim Einbinden von diesem in das Programm bekommen wir die Fehlermeldung, dass das URSEL Bit nicht gefunden
Der ATmega328 hat dieses Bit schlicht nicht. Und da der Default-Inhalt von UCSR0C eh genau dem entspricht, was du gerne hättest, kannst du auch gleich die ganze Zeile löschen. Und wenn du dann weitere Fehler
-
Thread
ATMEGA 328P Analoger Ausgang
. Jetzt habe ich aber an einer Stelle im ATMEL-Datenblatt ("Atmel-8271-8-bit-AVR-Microcontroller-ATmega ....", Seite 81 folgendes gelesen: AIO Analog Input/Output This is the Analog Input/output to/from alternate functions. The signal is connected directly to the pad, and can be used bidirectionally
den SChaltungsaufwand > minimieren würde. Oder verstehe ich das falsch? Ja einen DAC hat der atmega328 nicht. Siehe: Figure 14-5. Alternate Port Functions AIO ist nur eine interne Bezeichnung für das Analoge I/O Routing.
-
Thread
ATMega328p Debugwire Rätsel
Hallo, ich betreibe einen ATMega328P auf einem Arduino Duemillenova-Board. Nachdem ich den Reset-Kondensator entfernt habe konnte ich per JTAG-ICE mkII auf den µC zugreifen und DebugWire enablen. Ich kann auch ein Programm auf den
-
Thread
ADC CS5524 mit Atmega328
meine Probleme lösen. Diesmal stehe ich aber komplett auf der Leitung. Ich möchte mit dem Atmega 328 einen ADC CS5524 zum Laufen bringen, bekomme aber nur Daten herein die absolut keinen Sinn ergeben. Irgend etwas beim ADC Setup mache ich falsch, vielleicht kann mir jemand einen Tipp geben
-
Thread
SD-Karte an Atmega328P
learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial) nun möchte ich jedoch einen externen atmega328P mit dem arduino und dem code beschreiben. (das habe ich getan wie hier http://arduino.cc/en/Tutorial/ArduinoToBreadboard) das uploaden gelingt auch jedoch wird die sd karte hier nicht richtig
dran. Das komische ist ja dass es am arduino direkt alles wunderbar funktioniert. Nur wenn ich den atmega programmieren möchte stoppt er an dieser Stelle bzw wird die sd Karte nicht initialisiert.
-
Thread
ATMega328p GCC Programmieren
Hallo Zusammen, Ich bin so ziemlich neu in der µC-Welt und meine Frage wird für viele zwar blöd klingen, für mich ist es aber der Anfang und daher brauch ich ein wenig Zeit, bis ich drinnen bin. lt. Datenblatt sind unter "external Interrupts" Register wie "external interrupt control register", "external interrupt mask register", "external interrupt flag register", etc. beschrieben. Leider weiß ich nicht, in welche ich was aktivieren muss bzw. welche ich für welche Anwendungen verwenden muss. Gibt es irgendwo eine einfache Beschreibung neben dem Datenblatt? Bitte um Eure Hilfe. LG
-
Thread
Abblockkondensatoren Atmega328P-AU
immer gelöscht wurde frage ich nochmal neu. Es geht um die Möglichkeiten die Abblockkondesatoren am Atmega328P-AU zu platzieren. Ich habe die Vorschläge einmal umgesetzt. Auf dem ersten Bild habe ich die Kondensatoren auf den Bottomlayer verlegt und unter dem IC eine VCC-Plane gemacht und über die Ecke
wurde nicht gelöscht, nur zu den Platinen verschoben: > Beitrag "Anschluss der Versorgungspins am Atmega328P (TQFP)" Oh okay. Hatte geschaut aber ihn nicht gefunden. Ich werde dort dann nochmal posten. Dieser Beitrag kann dann gelöscht werden. Sorry
-
Thread
Servo mit ATmega328p ansteuern
Hallo, ich will mit einem ATmega328p, der mit 16MHZ betrieben wird, einen Servo ansteuern. Dieser soll am OCR1A hängen. Wie muss ich den Timer1 konfigurieren? TCCR1A|=(1<<COM1A1)|(1<<COM1B1)|(1<<WGM11);? TCCR1B|=(1<<WGM13)|(
-
Thread
Atmega328P DebugWire
Hallo, wie muss ich die Fuses im Atmega328P setzen, damit ich im Atmel Studio 7 debuggen und programmieren kann, ohne immer umzustöpseln. [c] BODLEVEL = 4V3 RSTDISBL = [ ] DWEN = [ ] SPIEN = [X] WDTON = [ ] EESAVE = [ ] BOOTSZ
-
Thread
ATMega328P, Z-Pointer
Hi, ich habe ein Verständnisproblem mit dem Z-Pointer beim ATMega328P. Laut Datenblatt adressieren die Bits Z14:Z7 die Pages im Flash. Das bedeutet doch, dass wenn ich an die Bitposition Z7 eine '1' setze (alle anderen '0') die Page_1 (Adresse im Flash 0x0080)