-
Thread
LoRaWAN Library für atmega328p
Die offiziellen Library-Implementierungen von Semtech zielen eher auf ARM MCUs ab und sind für die atmega328p Liga einfach zu riesig. Für Tipps, wie ich Eurer Meinung nach vorgehen könnte, wäre ich dankbar. Oder übersehe ich was Grundlegendes? Ach ja, Programmiererfahrung ist durchaus vorhanden.
Laufen. Die Eigenbau-Nodes nutzen alle ABP und ich wollte jetzt auf OTAA umsteigen und dafür meine atmega328p verwenden.
-
Thread
Atmega328pb Klon mit Atmel Studio 7 verbinden?
Hallo, auf einem Arduino Uno R3 Board sitzt ein Atmega328P, nicht Atmega328PB. Diese Boards sind über die gewohnte USB Schnittstelle nur mit der Erweiterung von 'visualmicro' in Atmel Studio 7 nutzbar. Welche nach dem Testzeitraum Geld kostet. Wer
-
Thread
komisches SPI Verhalten Arduino Uno /ATMega328p)
Ausgang geschaltet werden, sond geht das > nicht! Das stimmt so nicht ganz. Im Datenblatt des ATmega328P steht dazu: "Sollte der die SPI im Master Mode konfiguriert sein kann der SS-Pin frei konfiguriert werden (also als Input oder Output). Ist der SS-Pin als Input konfiguriert, muss man allerdings
Ahhh, Ich Depp. Ich hab auf den ATmega16U2 geschaut, der ist aber nur der Programmieradapter! Ok, dann stimmt die Initialisierung des OP.
-
Thread
Arduino / ATmega328p reagiert nicht mehr, HVPP funktioniert
ATMega328pa gebrannt (und die fuses entsprechend eingestellt). Der neue ATmega328pa lässt sich nun auch mittels Arduino IDE laden => der BootLoader auf dem neuen Chip fkt also. Prima soweit. Wenn ich nun einen neuen BootLoader usw auf den ATMega16U2 laden muss, damit ich wie gehabt mit der Arduino IDE den ATMega328pa laden kann (weil ich z.B mit einen Programmer mittels ICSP1 was auf den ATMega16U2 dummerweise geladen habe und ich deshalb
-
Thread
ATmega328P + Bluetooth-Modul BCM2070
Einstellungen zu tätigen. Kurz gesagt: Ich will über ein Bluetooth-Modul einen String an meinen ATmega328P senden, welcher darauf entsprechend reagiert. Nun habe ich mir bei Pollin dieses kompakte und günstige Teil geholt: http://www.pollin.de/shop/dt/NDY2NzcyOTk-/Computer_und_Zubehoer/Netzwerktechnik/Wireless_LAN_Router/Bluetooth_Modul_BROADCOM_QCOM_BCM92070MD_QBT410UB.html Meinem ATmega328P habe ich gesagt er soll stupide jedes Zeichen zurückschicken (USART) welches er empfängt. Leider habe ich mir das schon wieder alles viel zu einfach vorgestellt, denn ich hänge schon alleine
-
Thread
Lichtschranke NRF24L01 ATMega 328p
Hallo Ich möchte eine Lichtsschranke bauen, welche, wenn sie durchbrochen wird, ein Funksignal mit einem NRF24L01 an einen Arduino Uno schickt. Ich habe eine Platine gelötet und das ganze hat auch funktioniert, doch seit ich sie aufstellen wollte und die Platine mit Klebeband an einen Batterietank(4,5V) geklebt habe, funktioniert gar nichts mehr. Ich habe fast alle Drähte ausgetauscht, den NRF24L01 neu verkabelt und die ISP Header entfernt( die Software funktionierte ja schon und ohne den Headern ist es übersichtlicher),trotzdem keine Verbesserung! Im Anhang sind noch Fotos der Platine zu finden
-
Thread
LCD aus einem Simens S65 anteuern mit ATmega 328 (Arduino)
fachbezogen genug um das alles hier preis zu geben. deshalb bleibt ich beim ArduinoUNO r3 mit dem Atmega 328! Gut? Danke!
-
Thread
Atmega 328p - Quarz hört nach 10 Stunden auf zu schwingen
Christoph N. schrieb im Beitrag #4163960: > Ich denke, ich > bin nicht der einzige, der versucht einen Atmega328p mit externem 16Mhz > Quarz zu betreiben, das kann doch nicht so kritisch sein... Nein, da bist Du nicht der Einzige. Ich habe hier Atmega328 im DIL-Gehäuse, die mit 16MHz-Quarz und 2x22pF
gehalten, die vierte Zeile > '8.0 - 16.0'. Oh, das stimmt! Als Anhänger des Alten Testamentes (ATmega8) setze ich bei Fclock > 8 MHz immer CKOPT. Den ATmega328 betreibe ich mit 20 MHz, weshalb auch hier immer CKOPT gesetzt ist: gebranntes Kind scheut das Feuer ;-)
-
Thread
ATmega328p verhält sich merkwürdig Strom steigt kontinuierlich
ich verzweifele gerade an einer kleinen Schaltung mit einem ATmega328p: Der NCP-DC/DC-Wandler ist noch nicht bestückt, der ATmega wurde mit dem Bootloader vom Arduino Mini Pro programmiert und dann eingelötet. Wenn ich 3,3V Spannung anlege (an der +3V-Schiene),
jedoch bei stattlichen 6mA. Dieser steigt nun langsam an (ca. 1mA / sek) bis zur Zerstörung des ATmega. Wenn dieser erstmal hinüber ist, wird die Diode heiss. Wenn ich den Strom auf 15mA begrenze, pendelt sich die Spannung am Labornetzteil bei ca. 3V ein. Woran kann das liegen?
-
Thread
ATmega328: 6Bit PWM mit 125kHz?
Sehe ich das richtig, dass man beim ATmega328 mit 8MHz internem Takt eine PWM mit 6Bit und 125kHz an OC0B ausgeben kann, wenn man: - den Timer auf CTC und OCR0A auf 63 setzt, dann zählt der Timer nur bis 63 und fängt bei Null an - OC0B
Hi >Sehe ich das richtig, dass man beim ATmega328 mit 8MHz internem Takt >eine PWM mit 6Bit und 125kHz an OC0B ausgeben kann... Ja. MfG Spess
-
Thread
Rechnen mit große integer Zahlen beim ATMega328P
Hallo Leute, Ich versuche mich grad in C und die Entwicklung von Programmen für den ATMega328P einzuarbeiten. Jetzt habe ich ein kleines Problem mit dem Casten von großen Integer Zahlen bzw. mit dem Rechnen großer Integer Zahlen. Konkret geht es um diese beiden Zeilen: [c] uint16_t pwm1
habe mir angewöhnt, Analogwerte in float zu rechnen. Wo um alles in der Welt gibt es bei einem ATMega Analogwerte? Sollte es die wirklich geben, so hast Du diese erst - meist recht aufwändig - aus Integerzahlen errechnet. So verbrauchen diese unnötig viel Platz und Rechenzeit.
-
Thread
ATMega 328P Arduino eigenes Modul Hochladen nicht möglich
Hallo, ich habe mal wieder ein Problem an dem ich schon seit langer Zeit verzweifel. Ich benötige für meine Hausautomatisierung ein RS485 Modul der mehrere Schalteingänge für meine Lichttaster hat und einfach in eine Unterputzdose passt. Leider habe ich sowas nicht gefunden und deshalb habe ich selbst solch ein Modul erstellt. Platine machen lassen und zusammen gelötet. Auf einen leeren 328P Chip einen Arduino Bootloader zu brennen ist mir nach Misserfolgen mit einen China USBASP und einem originalem USBASP dann mit einem USBAVR MKII mit Atmel Studio wohl einmal geglückt. Aber da ich keine
-
Thread
TIMER1 COMPA Interrupt löst nicht aus ATmega328P
Hallo an alle, ich versuche mich nun seit einigen Stunden daran einen TIMER1 COMPA Interrupt auslösen zu lassen. Beim Debuggen kann ich sehen, dass das TCNT1 bis 10 zählt und dann wieder auf Null gesetzt wird. Allerdings springt er nicht in die ISR. Komme nicht auf den Fehler. Könnt ihr mir bitte weiter helfen? Vielen Dank im Voraus :) Hier der ganze Code: [c] #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> int main(void) { GTCCR = 0x00; OCR1A = 10 - 1; // CompareA-Register
-
Thread
Atmega328P AREF mit 3.3V Referenzspannung
Hallo zusammen, ich möchte einen standalone Atmega328P mit einem Batteriespannungsmesser via Aref betreiben. Als Batterie kommt ein 12V Akku zum Einsatz, die Versorgungsspannung des Atmegas beträgt 3.3V. Wenn ich jetzt als VCC 3.3V verwende und
-
Thread
Vollständiges FatFs Tutorial Für ATMega 328p
Hallo Zusammen Ich versuche nun schon seit längerem FatFs unter Atmel Studio 7.0 zu implementieren. Ich habe schon vieles versucht, erhalte jedoch immer Fehlermeldungen. Zuletzt habe ich ffsample.zip heruntergeladen, ein C executeable Project in Atmel Studio erstellt und alle Dateien aus ffsample/avr in Dokumente\Atmel Studio\7.0\FatFs Test\FatFs Test kopiert. Dann habe ich das main.c file geöffnet und diese Zeile eingefügt, weil das Programm die Fehlermeldung hatte dass diese fehlt. #define F_CPU 16000000UL Weil ich den 328p benutze, welcher kein JTAG hat habe ich diese Zeile entfernt
-
Thread
atmega328 mit Step up IC und 4AAA Batterien
Hallo, vielleicht könnt ihr mir helfen wie ich die Lebensdauer der 4 AAA Batterien verlängern kann. Ich habe eine Schaltung die zieht im Betrieb 60-70mA. Die Batterien halten nur so 8 Stunden. Der max1995 holt aus den 4 AAA BAtterien immer die 5V raus weil ich den Atmega mit 16Mhz laufen habe und der xc6206p332mr macht 3,3V für den nrf2401.Der gestrichelte Inhalt im Bild ist nicht auf der Leiterplatte, war nur eine alternative zum max1595. Das Problem ist die Batterien entladen sich unterschiedlich. Also 1 Batterie ist fast immer dann auf 0,7V und die anderen sind immer noch 1,3V.Aber
-
Thread
ATMEGA328P: externer Interrupt INT0 funktioniert nicht
ich nicht in die Interruptroutine komme wenn ich den Arduino Uno PIN 2 auf GND lege ? .include "m328Pdef.inc" .def temp = r16 rjmp start ; 1 Reset rjmp interrupt0 ; 2 External Interrupt Request 0 INT0_vect reti ; 3 External Interrupt Request 1 INT1_vect reti
gezeigten Programm liegt auf der (Wort-)Adresse 0x0002 für INT0addr das 'reti ; 3 ...'. Beim ATmega328 sind in der Vektortabelle 'jmp' vorgesehen, nicht 'rjmp'.
-
Thread
Get Request mit Atmega328 und ENC28J60
Hallo zusammen, wie kann ich Daten aus einer 20Kb großen Seite parsen wenn ich nur 2kb RAM habe? Hat Irgendjemand eine Idee für einen Workaround? Partial Get oder so? Gruß Mark
-
Thread
Kein HIGH an PB0 und PB1 (Atmega328p)
Hallo zusammen, ich habe folgendes Problem. Ich habe einen Atmega328p. An diesem möchte ich die Ausgänge PB0 und PB1 auf HIGH legen (siehe Schaltung). Versorgt wird der Controller mit 2.7V. Die Programmierung hat funktioniert ohne Errors. Aber an PB0 und PB1 bekomme
-
Thread
Atmega328P - Timer0 Interrupt klappt nicht so
Hallo, ich bin im moment dabei den Timer Interrupt zu konfigurieren. Dabei bin ich euren Tut Schritt für Schritt gefolgt. https://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer Aber es will nicht funktionieren. Ich will lediglich, dass die LEDs jede Sekunde an und aus gehen. Im Interrupt Handler wird bis 61 gezählt, weil durch den Prescaler von 1024 und einen Takt von 16Mhz wird in 1 Sekunde 61 Overflows erzeugt, gemäß der Formel im Link oben. Lg
-
Thread
[ERLEDIGT] Fastboot, ATmega328p: Bootloader immer aktiv
www.mikrocontroller.net/topic/146638?goto=1824790#1824790 Einstellungen im Makefile angepasst auf: ATmega328P und 16Mhz. Fuses eingestellt: BOOTRST programmiert (0), BOOTSZ auf Wortadresse 0xF00 (zum Vergleich auch haenge ich ein Screeshot vom FuseCalc an. ) Der Bootloader funktioniert soweit wunderbar
-
Thread
AVR ATMEGA328PB mit UART.h stürzt ab
beschäftige mich seit ein paar Wochen mit Mikrocontroller Programmierung und verwende dazu einen ATMEGA328PB welcher auf einem Board über UART mit dem Rechner kommuniziert. (Eigentlich sind es insg. 10 Mikrocontroller aber für das beschriebene Problem sollte nur der Master Controller relevant sein)
-
Thread
Atmega 328P LED will nicht richtig über Interrupts blinken
blinken zu lassen. Ich habe gefühlt 100 beiträge gelesen, finde dennoch meinen Fehler nicht. der Atmega 328 lauft auf einer platine auf 20MHz. Vielleicht findet ja einer von euch meine(n) Fehler? tausend Dank im Vorraus Markus #include <avr/io.h> #include <asf.h> #include <math.h> #include
-
Thread
atmega328P, 20MHz bei 3,3V
Hallo, in meiner Anwendung dreht der 328 die meiste Zeit Däumchen, hat aber permanent Kleinigkeiten zu erledigen, ich kann ihn also nicht kplt. einschläfern. Da würde eine Taktfrequenz im kHz-Bereich ausreichen. Bei bestimmten Ereignissen muss er aber bei 20MHz unter Volldampf laufen. Dafür muss er aber mit min. 4,5V betrieben werden was den Stromverbrauch in die Höhe treibt. Deshalb möchte ich ihn dynamisch runtertakten und die Versorgungsspannung auf 1,8V absenken. Die Spannung kann ich ganz einfach mit einen I/O-Pin an einen Spannungsregler umschalten. Den Takt könnte ich mit dem CLKPR-Register
-
Thread
Max7219 + Atmega328 = EMV-Problem?
wohl aber immer noch zu wenig... mein Problem(an dem ich schon die ganze Nacht verzweifle): Ein Atmega 328 steuert zwei max 7219 an. Diese sollen 96 Leds zum Leuchten bringen. Leider leuchten fast immer alle. Manchmal allerdings macht das Programm grob was es soll(LEDS gehen nacheinander an), manchmal
vermutlich etwas wirre Anfrage, muss jetzt schlafen. Danke für jede Hilfe! C. CODE: //AtMega 328 @8MHZ // Outputs, pin definitions #define PIN_SCK PORTB5 #define PIN_MOSI PORTB3 #define PIN_SS PORTB2 #define ON
-
Thread
AVR Atmega328-PU wird nicht erkannt in Atmel Studio 7
Hallo, ich wollte eine Grundschaltung für den Atmega328-PU auf ein Breadboard aufbauen. Das Problem das ich zurzeit habe ist, dass die LED vom ISP Programmer rot leuchtet und in Atmel Studio liest das Programm 0 V aus, obwohl ich eine 9V Batterie
-
Thread
Atmega328 (nicht P) Arduino-Bootloader erstellen - Fehlermeldung
[/pre] Die Änderungen: boards.txt: [code]atmega328_2.build.mcu=atmega328[/code] Makefile: [code] atmega328_8MHz: TARGET = atmega328_8MHz atmega328_8MHz: MCU_TARGET = atmega328 atmega328_8MHz: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1' -DBAUD_RATE=38400 atmega328_8MHz: AVR_FREQ = 8000000L atmega328_8MHz: LDSECTION = --section-start=.text=0x7800 atmega328_8MHz: $(PROGRAM)_atmega328_8MHz.hex [/code] Das "p" wurde einfach überall gelöscht. Der Rest ist
-
Thread
Nach Umstieg von Atmega88 auf Atmega328p kann nicht mehr kompiliert werden!
Hallo zusammen, ich bräuchte mal Hilfe. Ich bin vom Atmega88 auf den Atmega328p umgestiegen, weil der mehr Flash-Speicher hat und angeblich die gleiche Pinbelegeung. Genau diese Pins machen mir jetzt Proleme. Wenn ich die C-Dateien in meinem Projekt kompiliere
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
Xbee ATmega328p Power saving am Sensor Node
XBEE-->Rx Leitung und wird über LCD ausgegeben.(0.0-->trocken 3.3-->voll ins Wasser). uC ist ATMEGA328p, das komplette projekt ist in C implementiert, mit AVR-GCC Toolchain unter Ubuntu. Ich habe zwei Fragen: - Hardware technisch gibt es eine bessere/optimale Lösung um den Endpoint Node zu
-
Thread
AVR Atmega 328 + 9 tlc5940s
Hallo, Ich wollte mal fragen ob sich jemand kurtz zeit nehmen, und meinen plan mal überfliegen könnte, um mir zu sagen was Verbessert werden kann/muss. Das Projekt wird eine LED uhr mit 144 Leds, die alle mit dem TLC angesteuert werden. Das projekt läuft mit dem internen 8MHZ oszillator. Die Projektdatei ist .fzz ( Frizing ist freeware und nicht sehr groß) das Bild ist der Plan nochmal als bild. Mfg. Jonas
-
Thread
Atmega328p Timer läuft nur mit 1/8 des Sytemtaktes
zusammen, sitze jetzt seit zwei Stunden hier an einem kleinem Testaufbau. Ich teste mit dem Atmega328p + 12Mhz Quarz und versuche den Timer1 im CTC Modus zubetreiben. Allerdings scheine ich irgendwie auf dem Schlauch zu stehen. Ich habe wir eine Zykluszeit von 20ms programmiert und schalte eine
-
Thread
ATmega328p - UART - nur Strings ?
senden, oder kann man direkt auch z.B. Integer-Datentypen versenden ? Ich habe nämlich einen ATmega328p, der auf der UART-Schnittstelle ein Signal erwartet. Dann habe ich noch eine C# WinForm, über die ich mittels Knopfdruck die in eine Textbox eingegebene Zahl über den SerialPort zum µC schicke.
großem Wahrscheinlichkeit einen Fehler in deinem Code hast. Entweder an der PC-Seite oder an der ATmega-Seite, oder vielleciht sogar en beide Seiten. Das ASCII-Zeichen '2' hat den Wert 50 (dezimal). /Das/ hätte als Wert in deine Variabele ankommen sollen...
-
Thread
Infrarot Sender Empfänger RC Modellbau Atmega328P
weit gebracht. Die Anforderungen sind wie folgt: -3 bis 4m Reichweite -Leichtes System (Atmega 328P SMD Modul) -Auswertung eines RC 50Hz PWM Signal eines Empfängerkanals -Angemessene Reaktionszeiten -Eventuell über einen kleine Piezo Buzzer MG Sound in Form von einfachen Ticken -Fehlerfreie
-
Thread
Funk-Lichtschranke zur Zeitmessung mittels xBee und ATMega328
Hallo Zusammen, Ich bin neu hier im Forum. Für ein Projekt an der Hochschule soll ich eine Zeitmesseinrichtung mittels zweier Lichtschranken aufbauen. Vorgabe ist, dass die Lichtschranken kabellos aufgestellt werden sollen. Sie müssen also per Funk miteinander kommunizieren. Ich dachte ich baue das Ganze mit zwei Arduino Uno R3 Boards auf und hänge jeweils ein xBee Shield mit dem xBee Modul dran. Bei den Lichtschranken setze ich auf Reflexionslichtschranken um die Zahl der mit Strom zu versorgenden Teile zu minimieren. Außerdem soll eine Mittelgroße 7-Segment-Anzeige während der Zeitmessung
-
Thread
ATMEGA328 via MAX3232 mit RN-171 verbinden
was via WLAN kontrolliert wird. Soweit so gut Nun möchte ich mein eigenes Board für einen ATMEGA328P-PU mit Arduino Bootloader bauen auf dem direkt ein RN-171 integriert wird. Mein Problem ist nur, dass ich einen MAX3232 benötigen werde um die Serielle Verbindung zwischen beiden herzustellen
der invertiert nämlich das Signal. Außerdem sind die Pegel auf RS232 Niveau - das ist für deinen ATMEGA Hochspannung. ;-) Du suchst einen Pegelwandler 5 Volt -> 3V3. Das sind 2 Widerstände für UART_RX, für UART_TX -> ATMEGA braucht es normalerweise keinen Wandler, die Eingänge erkennen auch bei 3V3
-
Thread
PH-Messung mit ATmega328p u. OPA128
Guten Morgen alle zusammen, zurzeit versuche ich eine PH-Messung mit einem ATmega328p zu realisieren. Ja ich weis das ist jetzt das X'te mal das Sowas hier gepostet wird, also bitte nicht gleich steinigen. Aber leider komme ich nun mit dem Forum und Google nicht mehr weiter
bringen (+0.5V) -Die +-15V werden über einen DC/DC wandler bereitgestellt. -R1 ist direkt mit dem ATmega verbunden (ADC0). -Der ATmega verwendet die interne Referenzspannung von 1,1V -R4 habe ich aus anderen vergleichbaren Schaltungen übernommen. Danke schonmal für euren Input. Andreas
-
Thread
Eigene Armbanduhr mit Atmega328P - Probleme/Hilfe
Guten Tag ich habe mir dieses Forum in den letzten Tagen angesehen und denke(hoffe) dass ihr hier mir bei meinen Problemen helfen könnt.(Disclaimer: Ich bin kein Experte auf dem Gebiet der Mikroelektronik und habe mir das wenige Wissen das ich habe in der letzen Woche angelesen) Also um ganz von vorne anzufangen, ich habe vor kurzem von Nixietubes erfahren und war sehr fasziniert. Ich wollte mir daraufhin eine eigene (Armband-)Uhr mithilfe von z.b. einem Arduino bauen. Allerdings habe ich mich dann aufgrund der hohen Voltage umentschieden und will jetzt mit Numitronröhren(quasi alte 7-Segment Glühbirnen
-
Thread
Atmega328P Receive Interrupt - Code Review
Hallo, ich habe fertigen Code für den Atmega328P bekommen. Leider ist der Code für eine doch recht umständliche Hardware geschrieben. Ausgangsbasis: 1-Wire Serial wird mit Tri-State buffern auf RX und TX beschaltet. Der Code aktiviert dann
hängt nun an RX und über einen 4k7 an TX. Dies funktioniert aber nur eingeschränkt. Wenn der Atmega daten sendet, werden diese nun auch auf dem RX empfangen (Echo). Vorher war hier der RX Buffer hochohmig. Und dadurch das die RX Routine etwas empfängt wird das senden unterbrochen. Daher werden nicht
-
Thread
Atmega328PB Servo-Winkel mttels Taster verstellen
Guten Abend an alle, es geht darum, einen Reely S0008 servo über einen Atmega 328PB zu steuern. Der Servo wird über eine PWM, welche mittels TIMER1 CTC mode erfolgt, angesteuert. Steuerung klappt wunderbar. Das habe ich mit einem Oszilloskop getestet. Allerdings habe
-
Thread
ATmega328PB & W5500 Ethernet Baustein
einer zweiten SPI schnittstelle da die erste zur Programierschnittstelle geht. Prozessor ist der ATmega328PB. Ich programmiere mit ImageCraft IDE for ICCAVR. Übertragen wird mit AVR Studio 4. ggf. Kann ich nach bedarf noch einen Schaltplan Anhängen. Ich danke im vorraus den Antworten! MfG
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
Hallo zusammen, ich habe eine Frage zur Verwendung des I2C-Bus mit einem ATMEGA328p als Master und einem AD-Wandler PCF8591 als Slave. Beim Master werden der SDA-Pin als auch der SCL-Pin jeweils als Ausgang und als Eingang verwendet. Kann ich dazu z.B. die Port-Pins PD.2 und
anderen MC, bei dem das vermutlich so funktioniert. Die Anpassung der Beispiel-Applikation an den ATMEGA328p erschien mir deshalb als der geringere Aufwand. Gruß Rainer
-
Thread
Zugriff auf PROGMEM struct-pointer-array in atmega328p
Hallo liebes Forum :-) ich habe ein Problem beim Zugriff auf ein Array aus Pointern auf Structs, die im Flash-Memory liegen. Es geht um einen Kommando-Parser, den ich schreiben möchte. Jedes struct, das ein einzelnes Kommando hält ist vom Typ [c] /* to hold one command */ typedef struct{ char *cmd; uint8_t numberOfOptions; uint8_t cmdCode; }command; [/c] Um die Kommandos einfach zu erzeugen habe ich mir das Makro [c] /* generate the structs that hold the commands */ #define ADD_COMMAND(NUMBER, CMD_NAME, NUMBER_OPT, CMD_CODE) \ const char cmd
-
Thread
[S] ATmega328P-AU (TQFP-32 package)
Hallo, suche 2 mal ATmega328P-AU (TQFP-32 package). Bitte PN, falls die mir jemand zu handlelsüblichem Preis + Briefversand schicken kann. Uli
Hätte noch ziemlich sicher ATMEGA8-16 als TQPF. Sind glaub ich pinkompatibel, nur weniger Flash und älter. Könnte ich morgen rausschicken...
-
Thread
ATMEGA328 - Problem mit I2C Startbedingung
Hallo! Ich möchte einen I2C Sensor mit einem ATMega328 auslesen. Leider bleibt mein Programm bei der Startbedingung in der Zeile while(!(TWSR&0xF8) != START); // START = 0x08 hängen. Kann mir jemand einen Tip geben? Hier meine Funktion
fertig abgearbeitet hat, weil der Clock des TWI nur 100kHz oder 400kHz beträt, der Takt für den ATmega aber 8MHz oder mehr und der neue "Start" noch nicht generiert werden kann. Deshalb sollte man bei einem solchen "Testprogramm" immer das Timing des TWI nicht aus den Augen verlieren! Auch gibt es den
-
Thread
Display arbeitet viel langsamer mit einzelnem Atmega328p als mit Arduino Mini
angeschlossen und es funktioniert gut. Anschließend habe ich dasselbe Display an einen einzelnen Atmega328p TQFP angeschlossen und verwende dort dasselbe Hex-File. Die Fuses auf dem Atmega328p sind so gesetzt: l:0x62 h:0XD9 e:0xFF Kann mir jemand helfen herauszufinden, warum das Display am Atmega328p
angeschlossen und es funktioniert gut. > > Anschließend habe ich dasselbe Display an einen einzelnen Atmega328p > TQFP angeschlossen und verwende dort dasselbe Hex-File. > > Die Fuses auf dem Atmega328p sind so gesetzt: l:0x62 h:0XD9 e:0xFF > > Kann mir jemand helfen herauszufinden, warum das Display
-
Thread
ISP Program Problem mit ATMega328P und STK500
Hallo *, ich hab folgendes Problem: wenn ich meine Schaltung über den ISP10 Header mit dem STK500 verbinde kann ich mich zwar mit AVRStudio 4.18 Build 700 connecten, aber das Programmieren funktioniert nicht. Stecke ich den Mega328P direkt in den Programmiersockel des STK500 (grün) dann funktioniert das Programmieren. Dann wieder zurück in meine Schaltung und alles funktioniert, d.h. das Programm läuft. Andereseits will ich natürlich "In System" programmieren denn es gibt noch einiges abzuändern ohne ständig hin und herstecken zu müssen. Ich hab Mosi, Miso, Sck und Reset verbunden. Reset
-
Thread
ATmega328P 16Mhz bei 2,9V
Ich habe gerade nur mal zum Spaß einen Arduino Nano clone an drei Akkus gehangen (3,7V and Vin). Hnter dem unterversorgten Spannungsregler hatte der AVR 2,9 Volt. Und er funktioniert! Ist doch komisch, oder?
-
Thread
Mehrere SS-Pins am Arduino Duemilanove (Atmega 328) definieren
Hallo! Ich habe zwei Bauteile die ich gerne gleichzeitig am Arduino Duemilanove betreiben möchte: 1.) http://www.watterott.com/de/Arduino-MicroSD-Shield 2.)http://www.watterott.com/de/Breakout-Board-mit-dem-MEMs-SCP1000-absoluten-Drucksensor Beide werden über SPI angesteuert. Mein Problem liegt nun darin, dass ich nur auf Pin 10 einen SS Pin habe. Gibt es eine Möglichkeit neben dem 10-Pin auch den 9-Pin als SS Pin zu benutzen? Im Code wird dieses definiert: [CODE] #define SLAVESELECT 10 #define SPICLOCK 13 #define DATAOUT 11 //MOSI #define DATAIN 12 //MISO [/CODE
-
Thread
Timer0 Atmega328P löst im CTC Mode kein interrupt aus
Standartmäßig, auch in vielen Tutorials zu sehen, eine LED im Sekundentakt toggeln zu lassen an einem ATmega328P-PU unter verwendung des Timer0 im CTC-Mode. Herangehensweise: -Schritt1: Hardwaretest: Atmega328 in Minimalbeschaltung auf Breadboard aufgebaut, LED an PIN PD0 mit passendem Vorwiderstand
> OC0A ... Edit: Beim Mega328PB auf PB3. Da ist wirklich nichts kompatibel... Nanu? Also in meinem Datenblatt ist es PD6 wie beim ATmega328P.
-
Thread
Atmega328P mit AVRStudio + Dragon: JTAG? dW?
in der Dokumentation des AVRStudio? Konkrete Fragen: 1. Kann ich mit den AVRStudio+Dragon beim ATmega328P DebugWire benutzen? (will mich nicht aussperren) 2. Falls der ATmega328P entgegen den Angaben im Datenblatt JTAG kann, welches sind die zugehörigen Pins? Danke!
ich weiter im Hilfe-System wühle, finde ich nur die "Device >Connection Sheets", bei denen der ATmega328P gar nicht genannt ist. Ist wie ATmega48,ATmega48P,ATmega88,ATmega168. MfG Spess