-
Thread
ATmega328 warum 16Mhz u. nicht 20Mhz (Arduino) und 2 spanungsquellen
Rene H. schrieb im Beitrag #3759347: > Die 16MHz wegen dem USB. Was für ein USB? Der ATmega328 hat keine USB Schnittstelle. Ich hab diesen µC selbst schon mit 20 MHz betrieben und das war kein Problem. Eventuell sind die 16 MHz noch ein Überbleibsel aus einem Design mit älteren ATmega ICs
sein. Die ersten Arduino-Boards hatten einen Atmega8 Controller drauf. Der geht nur bis 16 MHz. Und um die Portierung der Arduino Core-Libraries und Arduino Zusatzlibaries auf Atmega328 und Co. sowohl einfach zu halten als auch 100% Kompatibilität
-
Thread
Strom sparen im sleep mode atmega 328 3,3 oder 5 Volt
Im Datenblatt des ATMega328 stehen dazu umfangreiche Tabellen und Infos. Übersehen...? Kurz: bei erträglichen Temperaturen ist der Unterschied im PowerDown zwischen 3,3 und 5V recht klein. GANZ ANDERS allerdings ab 50
Ich benutze ein pro Mini Board mit einem 328 P Obgleich da ein Quarz drauf ist gehe ich recht in der Annahme, das dies dann nicht gleich einem externen Oszillator ist?! Die Umgebungstemperaturen werden bei Max 40-50 Grad liegen. Gerät steht
-
Thread
AVR Ardunino Nano ATMega328P Timer OVF (Overflow) Interrupt
noch relativ am Anfang mit der Programmierung in C. Ich benutze als Board den Arduino Nano mit dem ATMega328P und als Entwicklungsumgebung das AVR Studio 4.19 mit dem Avr-Gcc Compiler. Bei meinem aktuellen Projekt beschäftige ich mich mit den Timern. Dazu versuche ich die onboard LED an PB5 über den
-
Thread
Atmega328p: Uart 7 data bits 1 stop bit
Hi >Hat jemand eine Verbesserungsidee? Was für einen Oszillator benutzt du beim Atmega328p? MfG Spess
sind komplett mit 0 initialisiert. Mir ist einfach entfallen, dass der UART initialmäßig beim Atmeg328 auf 8N1 eingestellt ist.
-
Thread
SSD1780 OLED über I²C ansprechen mit Assembler (Atmega328p)
Moin, ich möchte mein OLED (sitzt auf einer Platine) mit meinem Atmega328p ansprechen. Die Platine unterstützt die Kommunikation nur über I²C. Ich lese mich schon seit heute Morgen in das Thema ein und mir ist immer noch nicht ganz klar, wie ich das ganze anstellen
int 21h schrieb im Beitrag #5678745: > Mein Atmega328p ist mit 16mHz getaktet ... Wie das denn? Solche Quarze sind doch absolut unüblich. Warum wird der Atmega so "untertaktet" betrieben? Aber in der Regel wird beim Schreiben eines Bytes über
-
Thread
Atmega328P-Au (Arduino) ULN2803A RGB Leds ansteuern
Hey! Ich möchte 4x 3W RGB Leds (ca. 350mA je farbe) mit einem Atmega328P-Au ansteuern. Da die Leistung zu hoch ist, habe ich auf der geätzten platine zwei uln2803a positioniert. Die Leiterbahnen sind wie folgt: Die Ausgänge des Atmegas gehen auf Pin 1-8 vom ULN. An
Farbspielereien immernoch, per Software, nachrüsten, ohne an der Schaltung was ändern zu müssen. Der ATmega328 hat zwar nur 6 Hardware PWM-Ausgänge, aber per Software-PWM kannst Du auf jedem Ausgang PWM machen, auch mit 12 Kanälen. Mit freundlichem Gruß - Martin
-
Thread
ATmega328 macht Reset, wenn 3.3V-Regler LM1117 "eingeschaltet" wird
Moin! Woran kann es liegen, dass ein ATmega328 einen Reset macht, wenn ein 3.3V-Regler "unter Strom genommen" wird? Ich habe eine Schaltung mit einem ATmega328 in Grundschaltung (Quarz&22pF an Pin 9&10 und Reset an Pin 1 über 10KOhm an Vcc
habe also keinen Kurzschluss oder sowas gebaut. Das Trennen des 3.3V-Reglers von Vcc stört den ATmega328 nicht. Warum macht der ATmega328 einen Reset? Selbst wenn der Einschaltstrom des LM1117 etwas höher ausfallen sollte, müsste das der 2200µF-Elko das doch eigentlich abfedern !? Detlev
-
Thread
Atmega328p - TFMiniPlus Lidar - Piezo fiept
Hallo, ich habe auf einem Breadboard einen Atmega328p und daran einen TFMiniPlus Lidar Sensor von Benewake angeschlossen. Desweiteren ist ein einfacher 5 V Piezo am Atmega (Output-Pin) angeschlossen. Wenn der Lidar angeschlossen ist, dann fiept der
-
Thread
atmega328 - Interner 8MHz Oszilator wirklich sooo ungenau?
, ich habe gerade eine Beobachtung gemacht, die ich mir nicht so recht erklären kann. Zwei ATMega328 mit identischer Firmware und identischen Fuses lassen jeweils alle 8 Sekunden eine LED blitzen. In der Firmware verwende ich dazu den Timer0, dessen Interrupt alle 1ms auslöst und eine uint32
-
Thread
Stepper Motor / CNC Windows-Frontend für GRBL mit ATMega 328
Interess an einem Stepper Motor / CNC Windows-Frontend für GRBL (https://github.com/grbl/grbl/wiki) mit ATMega328/Arduino? Anscheinend gibt es nur recht redumentäre Frontends unter Linux oder Java (https://github.com/winder/Universal-G-Code-Sender/wiki/Code-Overview). Für Windows habe ich nichts passendes
eine modifizierte Verson von KCam4 (Ja, von einem der Kelly-Family). Meine Fräse "hängt" an einem ATMEGA1284P mit den um die bei GRBL bisher fehlenden G-Codes erweitert, die mein CAM-Prozessor ausspuckt. Ist aber gewöhnungsbedürftig. http://www.kellyware.com/kcam/
-
Thread
suche die "HardwareSerial.o" usw. für arduino uno (atmega328p)
externe Makefile mit dem ich kompiliert habe. ACHTUNG #1: Dort ist als MCU ein anderer AVR (atmega168) eingetragen als deiner (atmega328p). # MCU name MCU = atmega168 Mit MCU = atmega328p konnte ich die Source WInterrupts.c nicht übersetzten. Die Fehlermeldung deutet darauf hin, dass mein
Ja, es war meine veraltete WinAVR Installation bei den Problemen mit dem Atmega328P. In dem Arduino-Paket 0022 ist ein WinAVR-20081205 drin. Damit kann ich die Sourcen auch für den Atmega328P übersetzen.
-
Thread
DS 1307 via I2C an atmega328-brauche Hilfe
Hi Forum, ich versuche seit einiger Zeit, meine DS 1307 RTC mit einem Amtega 328 anzusprechen. Dazu wollte ich als ersten Test in eines der RAM-Register der RTC einen Wert schreiben (48) (Adresse des Registers ist 0x08) und den dann wieder auslesen und via LCD ausgeben (in der Hoffnung
1|---|QUARZ | | | |R 2|---|______| | Atmega | |T 3|---[+3V via Spannungsteiler] | 328 | _____ |C 4|---[GND] | |--| | | 5|-----------------------------------|SDA |--|
-
Thread
Atmega 328p uint16_t auf EEPROM per SPI geht nicht
ein EEPROM (25LC640A) mit einem uint16_t Wert beschreiben und wieder auslesen. Ich benutzt ein Atmega 328p und das ganze soll über SPI ablaufen. Sprache wäre C. Was bereits funktioniert: SPI_init klappt... Kann auch ohne Probleme eine uint8_t Wert auf ein beliebige Adresse schreiben und wieder
-
Thread
ATmega328P - ADC Conversion: Unterschied der Befehlverarbeitung innerhalb ISR
Guten Tag. Ich habe eine mir nicht erklärbare Anomalie bei einem ATmega328P, der mit einem 16MHz Oszillator getaktet wird, feststellt. Es geht dabei um die Durchführung einer ADC-Conversion und das Umschalten eines Ausgangs hinsichtlich seines digitalen Levels. Ich habe
compiliert. Mag nicht der richtige chip sein, zeigt aber genau das Problem. $ avr-g++ -mmcu=atmega32u4 -O2 code2.c -S [pre] .global __vector_29 .type __vector_29, @function __vector_29: push r1 push r0 in r0,__SREG__ push r0 clr __zero_reg__ push r24 push r30 push
-
Thread
[V] PICs DsPIC ATSAM4E ATMEGA328PAU
: 1,75 Euro PIC16F1826-I/P Gehäuse: DIP-18 Bestand: 300 Stk auf Stange Preis: 0,70 Euro ATMEGA328P-AU Gehäuse: TQFP-32 Bestand: 400 Stk gegurtet Preis: 1,00 Euro ISL78322ARZ Gehäuse: DFN-EP-12 Bestand: 100 Stk gegurtet Preis: 2,50 Euro Versand nach Wunsch mit DHL für 5€ oder per
-
Thread
Atmega328p + AS7261 I2C kein Ack vom slave
Moin, ich versuche einen AS7261 XYZ+NIR Sensor (https://ams.com/en/as7261) mit einem atmega328p über I2C zum laufen zu bekommen. Betrieben wird der 328p mit einem 12Mhz Quarz ( ist im schem noch ein 16Mhz, das stimmt leider nicht 100%). Meine Erfahrungen mit beiden sind leider sehr beschränkt
+ r/w bit kommt auch hinten raus aus dem 328p. nur halt keine ack Antwort.... Der 328p gibt als Status ausgabe 0x20 aus, also SLA_w transmitted - no ack dies passiert sowohl bei der addresse der RTC als auch beim sensor. Ebenso wenn ich 0x00
-
Thread
R2R-Netzwerk an Atmega328 - wie klein darf R sein?
hallo, es soll ein R2R-Netzwerk an einen 8-Bit-Port von einem Atmega328P-PU angeschlossen werden. Wie klein darf R höchstens sein? Wäre ein Wert um 500 Ohm akzeptabel? Dann wäre an jedem der 8 Port-Pins ein Widerstand von 1k angeschlossen (2*R). Vcc ist 5V und alle
tim schrieb im Beitrag #6958901: > es soll ein R2R-Netzwerk an einen 8-Bit-Port von einem Atmega328P-PU > angeschlossen werden. Wie klein darf R höchstens sein? Wäre ein Wert um > 500 Ohm akzeptabel? Nein, viel zu klein. So etwas ab 10k aufwärts wird's brauchbar.
-
Thread
Atmega328 - 10-bit-ADC gibt 16-bit-Werte aus
Hallo, der 10-bit-ADC vom Atmega328 gibt mir 16-bit-Werte aus, woran könnte es liegen? Hier der Programmauszug: [c] uint16_t variabletmp = 0; ... //**** ADC initialisieren **** ADCSRA |= 1<<ADEN; // ADC aktivieren
-
Thread
Atmega328P: PB6/PB7 als I/O nutzen
Ich stehe mit einem Problem auf dem Schlauch und finde die Lösung nicht. Ich muss bei einem Atmega 328p die Pins PB6 und PB7 als Output-Pins nutzen. Zur not hätte ich noch PD5 frei und könnte den als Output nutzen, aber einen von beiden brauche ich. Das sind ja auch externe Oszillator-Quellen, ich
-
Thread
ATMega328P + Arduino + IRMP => Timing-Probleme
nutze zusammen mit der Arduino-Platform die IRMP Library zum Empfangen von IR commands auf einem ATMega328P 8MHz intern. Ich habe eine bi-color LED zwischen PD7 und PB0 angeschlossen. In der einen Richtung dient sie als IRMP-Feedback-LED, in der anderen als Controller-Status-LED. In einem bestimmten
-
Thread
RF24 Library in Atmel Studio 7 mit Atmega328P verwenden
hierfür das NRF24L01+ Modul. Diese Funkstrecke möchte ich jetzt gerne ohne Arduino und nur mit dem Atmega 328P und dem NRF24L01+ Modul aufbauen. Wenn ich hier meine für den Arduino vorhandene RF24 - Library verwenden möchte, bekomme ich in Atmel Studio die Fehlermeldung dass die Arduino.h nicht gefunden
-
Thread
ATmega328p-pu / TIMER bzw. OCR0A-Register
habe ein Problem und hoffe, Ihr könnt mir helfen, Ich habe gerade versucht, einen Timer für den ATmega328p zu programmieren. Ich verwende, (weil ich einen Motor ansteuern will, den PWM-phasenrichtigen Modus) Laut Datenblatt S.108 ist das Mode 1. Wenn ich aber das OCR0A-Register beschreibe, dass
insr OCR0A-Register übernommen) fängt meine Pulsweite zu spinnen an.. Hier mal mein Code: [c] //ATmega328p-pu #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> void adc_init(); void timer_init(); int main(void) { DDRB |= (1<<PINB0); /
-
Thread
[Gelöst] fprintf()/fputs() liefert nur das erste Zeichen, printf() geht (ATMega328PB)
plausible Begründung einfällt, woran es liegen könnte. Ausgangssituation: Ich verwende einen ATMega328PB mit zwei UARTs. Auf einem UART möchte ich einen Sensor auslesen, den anderen möchte ich dazu nutzen, den Messwert umgewandelt an ein Funkmodul zu übertragen. Ich nutze Atmel Studio 7.0.1645 mit
der Atmel Toolchain 7.0.895. Als UART-Library nutze ich jene von Peter Fleury, die ich um den ATMega328PB erweitert habe. Darüber hinaus habe ich die Funktionen uart_putc und _puts um einen weiteren Parameter, nämlich "FILE *stream" ergänzt, um ein paar Compiler-Warnungen zu verhindern. Genutzt wird
-
Thread
Atmel Studio (AVR-DRAGON) Device Programming erkennt Atmega328-PU nicht
an alle da Drausen Wie muss ich den Device Programmiere einstellen damit er die Signatur vom Atmega328-pu (0x1E9514) richtig erkennt wird desweiteren habe ich schon im Verzeichnis (Atmel\Atmel Studio 6.0\devices) ne xml fiele angelegt aber dann wird kein Interface angezeigt. Wer kann mir helfen
-
Thread
Muss der DS18B20 an PC0 beim Atmega328p?
Hallo zusammen, wie oben schon gefragt, muss der DS18B20 unbedingt am PC0 angeschlossen werden oder kann ich den auch an "jeden x beliebigen" Port anschließen? Danke für die Antworten. Patrick
-
Thread
atmega328-PU mit Device signature = 0x1e950f
void loop() { Serial.println( readTemp(), DEC ); delay(1000); } [/code} Auf einem Atmega168P oder Atmega328P sollte dann ein temperaturabhängiger Wert ausgegeben werden. Auf einem Controller ohne das P (Atmega168 oder Atmega328) funktioniert das Thermometer nicht und Du bekommst immer
schrieb im Beitrag #2916625: > Im nicht geheimen Datenblatt wird in der Beziehung nicht zwischen > ATMega328 und 328P unterschieden. In welchem "nicht geheimen Datenblatt" wird der eingebaute Thermosensor des Controllers erwähnt und nicht zwischen Atmega328 und Atmega328P unterschieden? Ich stehe
-
Thread
Arduino Uno (Atmega328p) über Assembler programmieren mit AVR Studio, was gibt es zu beachten?
______________________ Zweite Frage: Befindet sich das Bootloader Programm jetzt im kleinen Atmega16u2 oder im Atmega328? Falls es sich im Atmega16u2 befindet, was ich auch denke, ist es dann im Bootloader vom Atmega16u2 oder im Flash Speicher. Und dann müsste der Bootloader vom Atmega328 ja leer
dein Programm üblichgerweise mit einem ISP programmieradapter, der mit der ISP Schnittstelle des ATmega328 verbunden ist. Also: 1) Der ATmega16u2 hat keinen Bootloader, aber ein Programm, dass ihn zum USB-UART Adapter macht. Daran sollst du nichts ändern - niemals. 2) Der ATmega328 ist dein
-
Thread
Source Code für ADC bei Atmega328(Sparkfun ADXL345) für Gyrosensor
beschreiben muss um den ADC zu aktivieren. Die Register im ADXL345 Manual überschneiden sich mit dem des Atmega 328. Habe große Sorge dass wenn ich diese falsch beschreibe ich das Board nicht mehr zum laufen bekomme. Hat irgend jemand vielleicht Erfahrungen damit gemacht oder schon einen ferigen Source Code
dass dieser funktioniert. Der IGD500 hat natürlich einen Analogausgang und muss an den ADC vom ATmega angeschlossen werden. Der Beispielcode sollte spätestens nach kleinen Anpassungen auf dem 328 laufen: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Nutzung_des_ADC Grüße, Peter
-
Thread
ATmega328P + Atmel Studio 7 + DIAMEX ALL AVR ISP
Ich versuche einen ATmega328P in Atmel Studio 7.0.1006 zu programmieren, leider scheitert es bereit am Auslesen der Device-ID. Meine Recherche brachte hervor, dass man DebugWire deaktivieren soll. Dies ist bei mir in Atmel
E. schrieb im Beitrag #4774583: > leider scheitert es bereit am Auslesen der Device-ID. Der Atmega 8 funktioniert, der Atmega 328 nicht. Welche Möglichkeiten gibt es da? Der 328er ist kaputt oder du hast etwas falsch eingestellt. Kleiner Tip: Der Controller ist in 99,9% aller Fälle in Ordnung
-
Thread
Atmega328P @ 3.3V read 5V ADC
Ich habe einen Atmega328P den betreibe ich mit 3.3V (weil alle sensoren bis auf einer mit 3.3V laufen). Nun habe ich ein Sensor der 5V braucht, kann ich den einfach am ADC messen oder brauch ich noch ein level shifter
Sensor hat analogen Ausgang 0-5V µC (Atmega328P) läuft mit 3.3V µC soll über ADC die 5V messen. Also muss ich an den AREF 5V anlegen um mit dem ADC den Sensor auslesen zu können oder nicht?
-
Thread
USB 5,5V für Atmega328 genau auf 5V begrenzen
Hallo, ich will einen Atmega328 mit Arduino Framework von einer USB-Powerpank betreiben. An dem uc hängt ein WS2812b Pixel und zwei Sensoren. Die Powerbank hat im unbelasteten fall ca. 5,7V. Die Spannung fällt auch im Betrieb
Arduinoboard vll. schon einen Regler drauf? > Welches Board willst du denn benutzten? Das ist ein Atmega328 mit Quarz+22pf, und 0,1uF Stützkondesatoren.
-
Thread
Pegelwandler 5V -> 12V an IO-Pin eines Atmega328p
einen Drehzahlmesser (Ersatzschaltbild C2+DZM) zu befeuern, möchte ich ein Signal, welches aus einem Atmega328P kommt und 5V Pegel hat auf 12V anheben. Es handelt sich um Frequenzen < 1000Hz. Da die Triggerspannung des DZM möglicherweise über 5V liegt und ich den Ausgang des Atmega möglicherweise nicht
Pulldown (R2) hinzugefügt. Funktioniert der Pegelwandler so wie im Anhang gezeigt? Was hat der Atmega328P für einen Ausgang? Wie muss ich die Spannungsquelle in LTSpice konfigurieren, dass sie dem µC-Ausgang entspricht? Was hat es mit R6 auf sich? Dieser bremst einfach den Basis-Emitter-Strom, oder
-
Thread
ATMEGA328P-PU mit Arduino als ISP funktioniert nicht mehr - bricht Upload ab
[code] Klaus-Valse:MegaMIDI klausvalse$ make clean; make flash rm -f main.hex main.elf main.o ATMEGA_USART.o avr-gcc -Wall -Os -mmcu=atmega328p -Wl,-Map,main.map,--cref -c main.c -o main.o avr-gcc -Wall -Os -mmcu=atmega328p -Wl,-Map,main.map,--cref -c ATMEGA_USART.c -o ATMEGA_USART.o avr-gcc -Wall -Os -mmcu=atmega328p -Wl,-Map,main.map,--cref -o main.elf main.o ATMEGA_USART.o avr-objcopy -j .text -j .data -O ihex main.elf main.hex /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude
-
Thread
Arduino Nano / ATMEGA328P interne 1,1 V Referenz nicht stabil
Hallo, ich baue gerade eine Schaltung mit einem Arduino Nano (ATMega328P, kein original Arduino) auf, mit der ich die analoge Spannung eines Sensors messen möchte. Die Schaltung soll später mit einer 9V-Batterie betrieben werden. Als Spannungsreferenz verwende ich die
Dann gib ihr doch erstmal eine vernünftig entkoppelte Versorgungsspannung. Im Datenblatt des ATmega328/P ist nicht ohne Grund in Figure 28-9 (ADC Power Connections) ein Filter mit 10µH und 100nF vor AVCC vorgesehen.
-
Thread
Atmega 328 / PT2322 / 5532 Rauschen und I2C Fiepen.
mal den PT2322 entfernt (gesockelt) und das Rauschen wurde bissel lauter, sonst unverändert. Den Atmega328 auch noch entfernt dann war das I2C pfeifen weg Rauschen immer noch. Den PT2322 wiedereingesetzt rauschen wieder leiser. Die Eingänge von Audio kurzgeschlossen rauschen unverändert. Verstärkung
Idee, die beiden 7805/7905 für die 5532 sind sauber (toten stille). Die beiden 7805/7809 für den ATmega 328 und den PT2322 haben aber ein ganz leises rauschen was kaum zu hören ist. Welches aber von den Atmega und 2322 aus zugehen scheint, entferne ich sie ist auch die Spannung (klar Lastlos) aber auch
-
Thread
Fehlersuche: Anlaufprobleme auf Board mit ATMega328p / W5500 / PoE
Hallo miteinander. Ich habe mir eine Schaltung gebastelt, die einen ATMega328p mit einem W5500 und PoE-fähigkeit auf einer Platine vereint. PoE wird hier über einen TPS2376 realisiert, und die ~55V des PoE schicke ich zuerst durch ein LM2596HVS-Modul (der einfachkeithalber
Matthias G. schrieb im Beitrag #7576454: > Wenn ich sie erstmalig einstecke, booten scheinbar ATMega und W5500 > nicht richtig. Dann mußt Du eben debuggen. Planlos rumprobieren hilft da nicht weiter. In den Debugmodus zu kommen, ist beim ATMega328p allerdings etwas tricky (DebugWIRE). Ich würde
-
Thread
Pollin LCD 2x8 Ansteuerung (gcc, ATmega328, AVR-Studio)
Hatte sowas mal an nem Atmega32. Der Fehler bei mir war, dass JTAG aktiviert war und ich eben an diesem Port das LCD angeschlossen hatte. Nachdem ich JTAG deaktiviert hatte ist es sofort angesprungen.
> Beim Mega328 gibt es keine Fuse um JTAG zu deaktivieren/aktivieren Wie sehen die übrigen Fuses aus? (bitte auslesen, nicht schätzen)
-
Thread
Arduino Atmega328P : Wakeup durch INT0 Interrupt bei Power Down
Die Pegelerkennung aber nicht. Was meinst du mit PCINT? Es gibt viele davon. Aber nur zwei INTn beim 328P. Bin jetzt etwas verwirrt..... > Chris J. schrieb: >> Weisst Du wie man millis abschalten kann? > setup() und loop() weglassen und eine main() einführen. Cool..... auf die Idee bin ich noch
Dann eben einen anderen - der ATmega328P hat auf jedem I/O-Pin einen PCINTnn.
-
Thread
SPI 23LCV512 / 23LCV1024 ATMega328 oder ATtiny 2313
mathematischen Funktionen, Port-Ausgaben und der Kommunikation via. USART bestehen, beides können ATMEGA328 und der TINY2313 in derselben Geschwindigkeit. Jedoch bin ich mir aus mangelnder Erfahrung bzgl. des SPI unsicher. Der Mega hat hierfür eine vollwertige SPI-Schnittstelle, der Tiny "nur" das USI
Vorsicht mit den MHz/SPI auf dem Arduino-Krempel. Der ATmega328 wird mit 16MHz extern auf Trab gebracht. SPI ist damit erstmal 4 MHz maximal (F_CLK/4 laut Datenblatt), in einem zweiten Register kann man aber SPIx2 setzen und somit auf 8 MHz "aufrüsten". Da deine
-
Thread
Atmega328p LoRa Node (RFM98w) - Zu hoher Stromverbrauch!
Mikrocontroller Forum, ich habe vor kurzem einen eigenen LoRa Sender für mein Smarthome gebaut: Atmega328p Chip mit BME280 als Sensor und RFM98W zum versenden der Daten über LoRa. Das funktioniert Prima: Ich lese den Sensor aus, falls sich die Werte geändert haben, sende ich diese über LoRa und gehe
SLEEPTIME; i++) LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF); Ich würde mich ungern von dem Atmega328p trennen, die sind unschlagbar günstig und ich hab schon 'n Dutzend. Außerdem würde das Aufwecken nur Mikrosekunden dauern. Reicht es um so eine Laufzeitverkürzung hinzubekommen?
-
Thread
I2C 128x64 LCD an Atmega328P undefined reference
\1_Projekte\Bench Supply\SW\Atmega328p/main.c:9: undefined reference to `u8g_SetFont' D:\Dokumente\1_Elektrotechnik\1_Projekte\Bench Supply\SW\Atmega328p/main.c:10: undefined reference to `u8g_DrawStr' main.o: In function `main':
\1_Projekte\Bench Supply\SW\Atmega328p/main.c:33: undefined reference to `u8g_NextPage' D:\Dokumente\1_Elektrotechnik\1_Projekte\Bench Supply\SW\Atmega328p/main.c:34: undefined reference to `u8g_Delay' make.exe: *** [main.elf] Error
-
Thread
Atmega 328p & PCF PCF8574: I2C Adresssuche
Hallo zusammen, ich nutze ein Atmega238p (genau genommen ist es hardwaremäßig ein Arduino Nano), den ich ich allerdings in plain C (also nicht in Arduino-Code) programmiere. Um den Verdrahtungsaufwand für verschiedene Peripherie zu minimieren
habe ich dann Wohl oder Übel einmal kurz den Arduino-Bootloader mittels meines AVRispMkII auf den Atmega geflasht und einen Scan des I2C-Buses durchgeführt (http://www.mikrocontroller.net/topic/369855). Dieser zeigte mir, dass sich ein Teilnehmer mit der Adresse 39 (dezimal) auf dem Bus befindet. Dies
-
Thread
ATMEGA328P-PU Mosfet H-Brücke für DC-Motor ohne PWM
grosses Lob zu der Page! Coole Sache! Jetzt zu meiner Frage. Ich habe einen Mircocontroller (ATMEGA328P-PU) mit dem ich zwei DC-Motoren ansteuern muss. 24VDC 10A. Ich habe eine Brücke gebaut mit Highside IRF5305(auf dem Kopf) und IRF3205 als Lowside. Linke Seite beide Gates verbunden und rechte
das ausprobiere auch sicher sein, dass ich keinen Kurzschluss mache. ich dachte dass ich mit dem 328P einen Transistor ansteuere und dieser dann die MOSFETs. Ist dies ratsam? Ich bin Anfänger auf dem Gebiet der H-Brücken und MOSFET. für Tips wäre ich sehr dankbar!! Gruss an alle Phil
-
Thread
TWI / I2C mit Atmega328P für PCA9685
einigen Stunden meinen PCA9685 zum laufen zu bringen. Steuern wollte ich den Schaltkreis mittels ATmega328p. Dafür verwende ich die i2cmaster Libary von Peter Fleury. Um erstmal klein anzufangen, habe ich nur versucht den PCA9685 anzusprechen. Ich habe ihn über die A-Ports so konfiguriert das er
-
Thread
ATmega328P, Timer0, OCR0B an PORTD5 geht nicht
Hallo. Ich versuche seid einigen Tagen mti einem ATmega328P den Timer0 im CTC Modus zu betreiben. EIgentlich läuft das schon soweit, nur ich möchte über OCR0B den dazugehörigen Portpin schalten. Allerdimgs bekomme ich das nocht hin. Der Timer läuft, da
-
Thread
HCSR04-US-Sensoren an Atmega328P kurioser Effekt // Entstörung
Hallo! Ein Problem gelöst, ein neues tritt auf: Ich möchte acht HCSR-04 Ultraschallsensoren mit Atmega328P auslesen. Prinzipiell funktioniert alles soweit. Es tritt jedoch ein schwerwiegender Effekt auf. Zu Testzwecken habe ich erstmal nur einen Sensor angeschlossen (wobei ich das Programm auch schon
längen und Kabelqualität einen LC-Filter (am Trigger-Eingang der Sensoren bzw. Echo-Eingang des Atmega einbauen? Hätte 10nf-Drosseln rumzuliegen, dachte aber, das wäre nicht nötig. Das jetzige Problemkommt daher vermutlich nicht. Kurz noch zum Code: jeder Sensor hat einen Trigger- sowie EchoPin. Über
-
Thread
HM-TRP / Atmega328 mit RTC, bei 868MHz 100mW
Funk-Nachrüstung eines Heizungsthermostaten wurde mittels eines Funkmodems HM-TRP in Verbindung einem Atmega328P realisiert. Das P bedeutet "Pikopower" und meint, dass es für Batteriebetrieb besonders geeignet ist. Einfach einen 32kHz Quarz anschliessen und man hat eine RTC, welche den MC präzise weckt. Daten
des Bootloaders ist ein Firmware-Update auch über Funk via XMODEM möglich. Die Adapter-Platine des 328 stellt fast alle Pins separat auf 2.5mm Raster zur Verfügung. In Einzelfällen helfen die Lötjumper weiter. Mittels dieser Sandwich-Module ist Maschinen-zu-Maschinen Kommunikation ein Kinderspiel.
-
Thread
AVR (ATMega328P) Timer mal wieder zu langsam (~2Sec / Min)
Beitrag #4074415: > Ich weiss nicht bei welchem Prozessor ich nachschauen soll, Am besten beim ATMega328P, denn "Spiffman" hat diesen µC genannt. Klingt logisch, oder? :-)
-
Thread
Atmega 328p: LowPower Library bei 1Mhz intern und 8Mhz extern
falsch? Ist das jetzt der niedrigste Verbrauch, den der Atmega328p haben kann? Was ist, wenn ich die Spannung auf 3V senken würde? Geht dann der Strom noch runter? Herzlichen Dank schon mal!
www.mikrocontroller.net/articles/Ultra_low_power >Ist das jetzt der niedrigste Verbrauch, den der Atmega328p haben kann? Nein. >Was ist, wenn ich die Spannung auf 3V senken würde? Geht dann der Strom >noch runter? Nicht wirklich. Das Problem liegt woanders.
-
Thread
3,3V I2C Sensor an Atmega328 (Arduino Duemilanove)
Hallo! Nur mal ne kurze Frage: Ist es möglich einen 3,3V I2C Sensor direkt an den Arduino Duemilanove anzuschließen? Ich hab einige unterschiedliche Meinungen gehört. Einige meinen ich bräuchte einen bidirektionalen Pegelwandler, andere schließen die Kiste direkt an (SDI -> SDI, SCK -> SCK). Gruß, Martin