-
Thread
Atmega328P Analog-Read (sei()) "friert Controller ein"
Hallo Forum, ich habe ein Problem mit meiner Schaltung/meinem Code. Eigentlich möchte ich von einem Potentiometer analog lesen um die Blinkgeschwindigkeit einer LED zu beeinflussen. Das funktioniert nicht, da die Variable "speed" nie geändert wird. Nach dem ersten Durchlauf der "while" in der Funktion "loop()" hängt sich mein Atmega auf. Wenn ich den Funktionsaufruf von "sei()" entferne, läuft der Loop erwartungsgemäß durch. Der Poti funktioniert einwandfrei (getestet mit Multimeter). Falls es hilft, kann ich auf ein Foto meiner Schaltung hochladen, aber ich vermute den Fehler eher im
-
Thread
ESP8266 @ATmega328 - suche Lib für schnellen Start
enthielt .cpp Dateien - also nicht im AVRStudio mit ATmega328 nutzbar, eher für Arduino.
ZwiebelJack schrieb im Beitrag #5606299: > Außerdem habe ich keinen Arduino, sondern einen einzelnen ATmega328 > Chip, den ich normalerweise im STK500 flashe (über AVRburn o.ä.). Was willst du mit dem ATmega328? Im Eröffnungspost schriebst du doch etwas vom ESP8266
-
Thread
Problem mit DOGM204W-A Display und Atmega 328 P
Hilfe. Ich habe hier ein DOGM204W-A Display von EA, welches ich über den 8 Bit Mode mit einem Atmega 328P ansteure. Ich habe die Pins PD0 - PD7 an die Pins D0 - D7, des Displays angeschlossen (PD0 an D0 usw.) und den Enable Pin an PB0 angeschlossen. Der Rest ist wie im 8-Bit Beispiel vom Datasheet
> [..] nicht initialisiert [..] keine pull-down-Widerstände [..] Ersteres heisst beim atmega Hi-Z und zweiteres erlaubt beliebiges rumgeflatter. Schon mal mit initialisieren versucht?
-
Thread
Frequenzmessung mit Atmega328 INT0 und INT1 / Interrups
Guten Tag, Ich habe mich mal wieder mit Mikrokontrollern beschäftigt, und bin auch bereits sehr weit gekommen, ohne diese schöne Forum mit dummen Fragen zu besudeln. Die Aufgabe besteht darin zwei Frequenzen zu messen. an INT0 liegen Frequnezen bis 300Hz an. an INT1 Frequnenzen bis 20kHz. Es sollen von Flanke zu Flanke gemessen werden und die Ergebnisse (wenn zwei Messungen vorliegen) als auch die Zeit zwischen zwei Messungen über serielle Schnittstelle gesendet werden. Bei dem ersten Test (200Hz) auf beide INTs kommt es auf INT0 zu sporadischen aussetzern, bzw. Sprüngen im Ergebniss
-
Thread
Watchdog speichert Reset-Adresse -- für atmega328p
jmp-Befehls. Der Ausdruck (2 + 4 * WDT_vect_num) ergibt 26 == 0x1a für WDT_vect_num == 6 beim ATMEGA 328p Ich habs nicht getestet…
Du hast es richtig dargelegt. Ich habe diese Codezeile in mein Projekt übernommen und für den Atmega324 (Projekt Rollladensteuerung) generiert und getestet - alles ok. Danke und Gruß Andreas
-
Thread
ATMega328p mit S65 Display und Hard-SPI (Bascom)
paar Monaten mit, und hab' aus diversen Artikeln hier aus'm Forum zum S65 eine Ansteuerung für'n ATMega32 (16Mhz) mit Hard-SPI gebaut; programmiert in Bascom..... läuft problemlos. Jetzt will ich das Ganze auf den neuen ATMega328p portieren (weil kleinerer Chip, aber identisch großer Speicher und
Auswirkung mehr; Pegel bleibt auf low (lt. Oszi) Hat jemand eine Idee bzw. schon mal den SPI am 328P mit Bascom verwendet? Grüße Sebastian
-
Thread
ATmega328P TWI/I²C PCF8574 Assembler
Assembler anzusteuern. Dazu habe ich folgende Quelle online gefunden: https://aylo6061.com/2014/04/23/atmega328p-assembly-i2c-transactions/ Mich verwirrt allerdings die Rolle vom "TWINT". So, wie ich es verstanden habe, wird dieses Flag immer gesetzt, wenn irgendwas auf dem I²C-Bus passiert ist, z.B, wenn
-
Thread
ATmega328p - Input Capture - Flanke wird übersehen
versuche mich gerade an einer Frequenzmessung mit der Input Capture Funktion des Timer1 an einem ATmega328p. In nachfolgendem kurzen Programm habe ich den Kern meines Problems zusammengefasst, bei 70 Hz Rechtecksignal am ICP1-Pin funktioniert noch alles, bei einer Frequenz von 100 Hz werden schon
Probleme werden auch besprochen: > > https://www.mikrocontroller.net/articles/High-Speed_capture_mit_ATmega_Timer
-
Thread
ATmega 328P - SPI Interrupt Flag setzt sich nicht zurück
Hi Leute, Ich hab hier ein Problem, wo ich langsam nicht mehr weiter weiß. Mein Ziel ist es, mit einem Drehencoder (über Interrupt angebunden, in sämtlichen anderen Projekten benutzt => zu 99,8% keine Fehlerquelle) 8-Bit-Zahlen in einem Array zu speichern und das Array auf Knopfdruck per SPI auszugeben. Das Problem dabei: Das Programm bleibt da stecken, wo die Daten eigentlich gesendet werden. Interruptangebundene Version des Programms hatte den Interrupt genau einmal aufgerufen, und zwar zum Zeitpunkt des Hochfahrens - aber auch nicht mehr. Die Polling-Variante (beigelegt) steckt in der while(!SPCR
-
Thread
Hilfe beim Brett von Stirn lösen [Analoge Sensoren Atmega328p]
Man kann mich gerne korrigieren aber ich glaube das kannst du mit dem Atmega vergessen. Die 12.45µS pro Grad glaube ich dir jetzt mal hab es nicht nachgerechnet. Das sind ca. 80Khz. Der Atmega328p hat einen ADC der 15Ksp/s hat, da du 4 Kanäle gemultiplext misst, bleiben dir
versuchst, mit Fischertechnik ein Meßgerät zu bauen. Schnapp dir das Datenblatt des Atmega328 und schau, was das Teil wirklich kann. PS: Man muß nicht unbedingt an der kritischsten Stelle langsame Rechnoperation machen, wenn man sie auch gemütlich im Anschluß durchführen kann.
-
Thread
Web Server mit ATMEGA328-ENC28J60 + MODBUS
3.) Der ENC28J60 muss mit 3.3V betrieben werden, bei dem ATmega328 ist es mir prinzipiell egal, ob 3V3 oder 5V0. Der MAX485 muss aber wiederum mit 5V versorgt werden. Konfiguration ENC-3V3 / MAX485&ATmega-5V0 Laut Datenblatt des ENC muss nur zwischen SO und
ENC28J60 ATmega328 slave master SI → MOSI SO → MISO SI slave in, MOSI master out slave in, passt!
-
Thread
ATmega 328 zu langsam für 40kHz TLC549?
gebrauchen Arduino Duemilanove bekommen, und direkt ein wenig darum herumgespielt. Der AVR ist ein ATmega 328 mit den normalen 16Mhz Taktrate. Jetzt habe ich, weil er hier herumflog mal einen TLC 549 drangesteckt und versuche den auszulesen. [c] #include <TimerOne.h> int CS_pin = 4; // Pin für
-
Thread
Atmega328p mit Arduino Software bleibt nicht im SLEEP_MODE_IDLE
Hi, ich habe mich leider dafür entschieden ein kleines Projekt mit den Arduino Libs zu schreiben. Prinzipiell bin ich davon sehr enttäuscht, aber das soll hier mal kein Thema sein :) Prinzipiell läuft mein Programm und jetzt will ich noch Energie sparen. Da ich von eingehender UART Kommunikation und von Pin Toggles aufgeweckt werden möchte, wollte ich den SLEEP_MODE_IDLE Schlafmodus aktivieren, doch leider werde ich daraus sofort wieder aufgeweckt. Nur wovon? Hier mal ein kleiner Auszug aus meinem Code, der relevant sein könnte: [c] #include <avr/sleep.h> #include <avr/power.h>
-
Thread
AVR Atmega328p an Diamex ALL-AVR ISP - Schaltkreis
werden (über die vorinstallierte ISP Schnittstelle). Nun wollte ich aber einen neuen, "sauberen" Atmega328p programmieren und habe einen "spartanischen" Schaltkreis mit einem 16 MHz Crystal und einem einer LED gebaut, die ich (klassischerweise) zum Blinken bringen will. Wenn ich den Atmega328p in
-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Wobei VCC und GND nicht direkt am Atmega hängen, sondern einfach an + und - meines Breadboards. Trotzdem klappt das so gar nicht. Der
-
Thread
Atmega328P I2C - kein Ack vom Slave
Platz wegnimmt stört nicht, weil das Programm wohl etwas drunter bleiben wird. Ich programmiere den Atmega328P mit ganz normalen avr-gcc, also NICHT im Arduino-Slang. Ich habe nachdem ich verzweifelt in meinem Code gesucht hab, auch mal andere I2C-Implementierungen angeschaut und diese sind im Wesentlichen
-
Thread
c / atmega328: 16bit-arraywerte werden komisch gespeichert
hallo, ich stehe bei einem Programmierproblem total auf dem Schlauch. In einem C Programm (Atmega 328P über ISP mit AtmelStudio 6) speichert mir mein Programm einfache Arraywerte falsch und ich find den Fehler nicht! eigentlich lasse ich nur über diese Billo-Funktion: void fill_pwm_values
-
Thread
BME280 Sensor - Code für ATmega328 in C
Hallo, anbei ein ausgetesteter C Code für den ATmega328 (oder auch andere) zum Auslesen des BME280 Sensors. Hierzu wird das GY-BME280 Board verwendet, das mit einem I2C interface versehen ist und eine Versorgunsspannung von 5V benötigt. Hab's von AZ-Delivery
-
Thread
Timer1 beim Arduino Uno (ATmega328) zählt nur bis 255?!
, wenn man die Arduino-Komfortfunktionen zur PWM-Erzeugung verwendet. Auf den Arduino-Boards mit Atmega328 sind dies: Pins 5 und 6: Timer0 Pins 9 und 10: Timer1 Pins 11 und 3: Timer2 Wenn man auch Timer0 zur freien Verfügung haben möchte, muß man auch mit der Arduino-Software ein "klassisches"
-
Thread
globale Variable wird nicht in ISR genutzt (ATMega328P) WinAVR
Hallo zusammen, ich habe ein Problem und sehe den Wald vor lauter Baeumen nicht. Ich habe eine ISR, die abhaengig vom eingelesenen ADC Wert einen Wert aus einer Tabelle (1024 Eintraege) an einen Timer weitergibt. Es ist eigentlich so einfach, aber ich habe ein Problem, dass ich nicht erkennen kann. Die Variable "mittelwert" scheint jedesmal vor dem Aufruf der ISR auf 0 initialisiert zu werden. Ich bekomme immer nur den Tabellenwert von ADC/2. Ich habe testweise mal den "mittelwert" nur inkrementiert (in der ISR: mittelwert++; ). Ich erhalte immer der Tabellenwert von 1 (oder
-
Thread
Atmega328p - Sensorwerte per UART - Absturz
Hallo, ich versuche verschiedene Sensorwerte in einem String per UART (115200kbps) zu senden. Atmega328p läuft auf 16Mhz. Senden des Strings alle 10ms. Ich nutze dazu den folgenden Codeteil: [c] char str[200]; sprintf(str, "S %" PRIu32 " %" PRId16 " %" PRId16 " %" PRId16 " %" PRId16 " %"
-
Thread
ATmega328p-pu -> 8-Bit-Timer mit LED
Hallo, ich habe bei PD5 eines ATmega328p eine LED hängen, die ich gerne über FastPWM dimmen möchte. ( Mein Problem ist folgendes: Die LED leuchtet die ganze Zeit, und scheint nicht mal beeindruckt von dem Wert, den ich ins OCR0B-Register
-
Thread
ATMega328P: 2 x Rechteck 100 kHz
Wie können mit dem ATMega328P zwei Rechtecksignale (50:50) a 100 kHz erzeugt werden, wobei die Phase des zweiten Signals gegenüber dem ersten variabel einstellbar sein soll (siehe > <)? Frequenz : 100 kHz 1/f : 10
-
Thread
ATMega328p - ADC Eingänge an PortC nutzen
Hallo Elektroniker, ich habe mal eine kleine Steuerung mit einem Atmega328p gebaut und möchte diese nun um eine zusätzliche ADC Messung erweitern. Da die beiden "nativen" ADC Eingänge (Kanal 6+7) bereits belegt sind, muss ich nun auf die ADC Eingänge des PortC zurückgreifen
-
Thread
ATMega328P: External Interrupt INT0, sense control
Hallo zusammen, Im Datenblatt des Controllers kann für INT0 gemäss Tabelle 13-1 in Kapitel 13.2.1 für die Einstellung der Interrupt-Quelle folgendes gewählt werden: - Low Pegel - steigende oder fallende Flanke - fallende Flanke - steigende Flanke Wenn ich nun im Simulator des Atmel Studio 6 die Einstellung des Registers EICRA anschaue, dann steht dort für den Wert 0x01 (Datenblatt: any logical change) die Klartext-Beschreibung "Reserved". Gemäss Simulator ist "any change" also nicht vorgesehen, gemäss Datenblatt aber schon. Fehler im Simulator-Text? Funktionieren tut es, aber nur mit
-
Thread
ArduinoProMini mit ATmega328P - Input funktioniert nicht
Aus mir unerklärlichen Gründen funktioniert der Input vom Board nicht. Ich habe 2 LEDs an das Board angeschlossen und die dazu gehörigen Pins auf output gesetzt. Das ansteuern der LEDs funktioniert ohne Probleme, nur wenn ich - an egal welchem Port - versuche ein Signal zu erfassen, funktioniert es nicht. Das Register des Ports bleibt immer 0. Hier ist der Code: [c] void Init(void); int main (void) { Init(); while(1){ if(PORTC == 0) PORTD |= (1<<PIND6);//LED 1 an else PORTD |= (1<<PIND7);//LED 2 an } } void Init(){ //output fuer LEDs DDRD
-
Thread
ATmega328p - mehrere A/D - Eingänge
Hallo, ich stehe vor einem Problem.. Ich verwende einen ATmega328p-pu und wollte jeweils ein Potentiometer auf insgesamt 2 A/D - Eingängen anschließen... Nur etwas will mir nicht ganz behagen. Die Aktivierung der beiden AD-Einheiten im ADMUX-Register. Da kann
-
Thread
SIM 800L an Atmega 328 (Nano Board) SMS Problem
Hallo, ich steuere über AT Kommandos ein SIM800L via nano Board. Ich kann damit Telefonanrufe tätigen IP Verbindungen aufbauen, alles läuft wunderbar.. Möchte ich eine SMS senden schlägt das aber fehl: Type out one-line message (140 char): ghfahsdgfHSDGfad ---> AT+CMGF=1 <--- OK ---> AT+CMGS="xxxxxxxxx" <--- > > ghfahsdgfHSDGfad > failed.. Hat da noch jemand eine Idee? P.S.: SIM Karte ist eine von Dreien von der Telekom. SMS funktioniert mit allen anderen einwandfrei. Danke
-
Thread
Servo mit internen PWM (atmega328P) ansteuern - Verständnisfragen
Guten Morgen liebes Forum! Zuerst einmal wollte ich mich für das hilfreiche Programmier-"Ebook" bedanken, da mir dieses wirklich schon oft den Hintern gerettet hat. Leider konnte ich meine folgende Frage nicht aus dieser Zusammenschrift entnehmen, somit wende ich mich nun an euch! Die Aufgabenstellung, welche ich zu bewältigen habe, lautet : Steuere einen Servo mittels Timer und Poti an, so. Ansteuern möchte ich das Ganze mit dem FAST PWM. Ich soll bei einem Takt von 1,6MHz eine Frequenz von 50Hz bekommen,aber der Timer sollte nicht höher als 20ms "laufen". Meine Idee: Prescaler von 8 verwenden
-
Thread
ATmega328 und verwendung von PB6 und PB7 statt Oszillator
Hallo, ich bin nun schon durchs Datenblatt und werde nicht so richtig schlau, was ich machen muss, damit ich PB6 und PB7 als normalen I/O Pin nehmen kann, statt als Oszillator Pins. Beim Reset Pin muss man ja eine Fuse setzen, für die beiden Pins gibt es aber nichts vergleichbares. Eventuell sehe ich auch den Wald vor lauter Bäumen nicht mehr. Auch ein Studium der Fuse Bits macht mich nicht schlauer. Ich nutze den Internen RC Oszillator. Kann ich jetzt einfach die beiden Pins schon nutzen oder muss ich noch Register/Fuses setzen um diese als I/O Pin zu nutzen ? Kann mir einer sagen was
-
Thread
ATmega328p - Problem mit Prescaler von Timer 1 und 2
Hallo Leute! ich habe ein problem mit dem timern 1 und 2 in einem programm von mir. ich betreibe damit einen motorsteller mit 500 Hz, was auch sehr gut funktioniert, solange ich bei 8Mhz taktfrequenz für den AVR bleibe (egal, ob intern oder ext. kristall). Aber ich will das programm mit 16 oder gar 20Mhz betreiben! das eigentliche problem ist, dass ich bei 8Mhz einen prescaler von 64 verwende, um auf meine 500Hz zu kommen: => 8000000/64/250 = 500 Aber bei 16Mhz gibt es keinen prescaler von 128 bei einem timer! Kann ich also einfach folgendes machen: => 16000000/64/500 = 500 !??
-
Thread
Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328) auf deutsch
Hallo, falls noch nicht bekannt und jemand es gebrauchen kann hier der Link zur tu-chemnitz.de für das Datenblatt auf deutsch. Online : https://www-user.tu-chemnitz.de/~heha/hs/ATmegaX8.chm/ und zum herunterladen: https://www-user.tu-chemnitz.de/~heha/hs/ATmegaX8.chm Gruß Karl
-
Thread
ATmega 328P 16 MHz und FT232R Baudratenproblem.
Quarzfrequenz keine Rolle mehr zu spielen und ich habe eine fehlerfreie Zeichenkette im Terminal vom ATmega328P Board. Ist bei USB die Baudrate egal und der FT232 "sucht" sich die beste Baudrate und passt die an, oder könnte die Sache nur ein Zufall sein ? Stehe da gerade ein wenig auf dem Schlauch
-
Thread
Interrupt INT0 und INT1 an Atmega328 funktioniert nicht?
Hi! Ich möchte am Atmega328 einen Drehencoder betreiben. Die beiden Pins A und B sind (mit dem Hühnerfuter für die Entprellung laut Datenblat) an INT0 und INT1 angeschlossen. Für einen ersten Test möchte ich ein paar LEDs
-
Thread
ATMega328P Timer1 beeinflusst Timer0 Interrupt
Moin, im Rahmen eines größeren Projektes bin ich auf ein Problem gestoßen, welches ich nicht lösen kann. Ich habe daher mein Projekt eingedampft um das Problem zu verdeutlichen. Dieses Programm soll nun auch nicht einen wissenschaftlichen Anspruch haben sondern nur das Problem aufzeigen. Also mit Timer0 sowie zwei Registern erzeuge ich Perioden von ca. 10 Sekunden Länge. Während dieser Zeit werden drei Register hochgezählt. Dies geschieht in der Schleife loop. Nach ca. zehn Sekunden werden die Zählerwerte ausgegeben. Als Taktquelle dient ein eingelaufener OCXO mit 10 MHz (9.99999964
-
Thread
Anschlussbelegung Atmega 328p TQFP-32 / MLF-32
Hallo, wer ein Projekt vorhat und dazu den Atmega328p benötigt für den habe ich ein vorgefertigtes Formblatt mit der Pinbelegung und den zugehörigen Doppelt- und Dreifachbelegungen im Anhang als pdf angehängt! Derjenige kann dann seine Funktionen
-
Thread
atmega328 - arduino bootloader flashen - doppelt belegte Pins
eignet sich dann jeder USB seriell Umsetzer mit DTR für autoreset FTDI oder CH341, wie bei minipro 328p. https://github.com/JChristensen/mini1284 https://cdn.antratek.nl/media/product/06b/arduino-pro-mini-328-5v-16mhz-dev-11113-034.jpg https://www.generationrobots.com/de/401576-konverter-usbseriell-ftdi.html
der Vorteil gegenüber dem atmega328p ist ja doch gewaltig!
-
Thread
Beschaltung Adum1201 an Atmega328P und CH340C USB
USB-Port ist über einen CH340C angebunden (wird ersetzt durch CH340B), der über einen Adum1201 an einem Atmega328P hängt. Die Kommunikation der 2 I2C-Busse (J1+J2) mit dem Atmega328P funktioniert. Auch habe ich am PC schon den USB-Port sichtbar machen können. In der ersten Version hatte ich Pin6+7 (INA
armen SOIC's "herumgebraten"... Anbei nun meine aktuelle Version. Der Anschluss des CH340C am Atmega328P habe ich aus einem Schaltplan für Arduino Nano-Klones, dort wird auch TX/RX vom CH340C an RX/TX vom Atmega geführt. Der Adum1201 müsste nun richtig angeschlossen sein, oder? Gruß Jochen
-
Thread
ATMEGA328(ARDU) + FFT + TVOUT == CW Decoder
basteln. Dazu habe ich diverse Komponenten zusammengerührt. Herausgekommen ist ein CW Decoder mit ATMEGA328 (noch Arduino Board) mit TV Out und FFT. Ist noch nicht ganz fertig, aber es klappt schon :) Decodiert habe ich Testweise CW Code des Web SDR http://outside.wallawalla.edu:8901/ der Walla Walla
Ok, Stefan ich danke Dir sehr für die Info. Wusste ich nicht. Der 328er wird das wohl nicht haben. Oder ich baue mir einen kleinen Amplifier aus Transistoren...
-
Thread
2,5V Pegel an Eingang - Interner Pullup Atmega328
Interrupt erfolgt > und meinen Controller aufwachen lässt. Das war schon klar. Das macht man so beim Atmega8. Aber der Atmega328 hat Pinchange-Interrupts. Da geht das ganz einfach direkt über den Port. mfg.
erfolgt >> und meinen Controller aufwachen lässt. > > Das war schon klar. Das macht man so beim Atmega8. Aber der Atmega328 > hat Pinchange-Interrupts. Da geht das ganz einfach direkt über den Port. > > mfg. Habe gerade nochmal nachgeschaut. Du hast recht. Hab ich wohl damals falsch gelesen:
-
Thread
ATmega328p @ 8Mhz Standalone UART Baudrate einstellen?
Hallo zusammen, ich bräuchte mal bitte eure Hilfe bei einem Projekt. Habe einen ATmega328P-PU mit einem Arduino Bootloader gebrannt. (Die Breadboard 8Mhz Variante) Hat auch soweit funktioniert und der Chip macht, was er soll. Ich hab allerdings ein Problem mit der seriellen Schnittstelle
da nen Quellcode gefunden. https://code.google.com/p/arduino/source/browse/tags/0005/bootloader/ATmegaBOOT.c Kann aber nicht wirklich beurteilen, ob das der Uno-Bootloader ist. Bzw. ob ich den für meinen ATmega328p nutzen kann. Da ist auch eine Baudrate von 9600 definiert (Z.46) wenn ich das richtig
-
Thread
RGBW Treiber (4x1A) mit Atmega 328p steuerbar
Hi Leute Ich will die im Bild zu sehnende Cree XM-L RGBW Led mit einem Atmega 328p steuern. Dafür müsste ich ja alle 4 Kanäle einzeln ansteuern. Gibt es für sowas fertige Treiber? Oder muss man sich aus 4 Konstantstromquellen mit jeweils 1A welche man über PWM dimmt was eigenes
im Beitrag #6671491: > Hi Leute > Ich will die im Bild zu sehnende Cree XM-L RGBW Led mit einem Atmega Hast du Sehnsucht? ;-) > 328p steuern. > Dafür müsste ich ja alle 4 Kanäle einzeln ansteuern. > Gibt es für sowas fertige Treiber? Sicher. > Oder muss man sich aus 4 > Konstantstromquellen
-
Thread
Tiny Reflow Controller v2 (atmega328p-mu Ersatz)
Hallo ich suche einen Ersatz für eine Atmega328p-mu Für den Tiny Reflow Controller v2 Danke Im voraus.
Der ATmega328PB ist eine pin-kompatible Drop-In-Alternative und hat gute verfügbarkeit: https://www.digikey.de/de/products/detail/microchip-technology/ATMEGA328PB-MU/5638814
-
Thread
ATMega328 + Si7021 + I2C (Assembler)
Hallo Leute, seit Stunden versuche ich I2C am ATMega328 mit dem Si7021 zum Laufen zu bringen. Es will einfach nicht richtig klappen. Der Si7021 hat 2 Modi, in einem wird während der Messung SCL auf Low gehalten und dann kann erst der Wert gelesen
schrieb im Beitrag #4804055: > Jemand eine Idee? Ja. Deine Interrupt Tabelle stimmt nicht. Mega328 hat JMP und nicht RJMP, deswegen stimmen die Adressen für Interrupt-Vektoren nicht mehr.
-
Thread
LCM1602 I2C LCD Display mit Atmega328p
Guten Abend uC Forum! Ich möchte eine kleine Sensorschaltung mit dem Atmega328p aufbauen. Zu diesem Zweck, muss ich den LCM1602 I2C LCD Display mit dem Mikrocontroller ansteuern. Ich habe leider noch nicht viel Erfahrung was den uC angeht, also habe ich den Beispielcode benutzt, der hier zu finden ist: http://www.avrfreaks.net/forum/lcd-display-iic-1602-atmega328p (Beitrag von david.prentice Wed. Jun 4, 2014 - 01:16 PM) Dies sollte eigendlich schon, laut dem Forum, der funktionierende Beispielcode sein. Das Problem ist jedoch, dass mein Display nur Blöcke
-
Thread
ATMega328P lässt sich nicht über FTDI FT232RL programmieren
versorgt TXen -> Rx am µC RXen -> Tx am µC DTR -> mit 100nF auf Reset Sonst ist mein µC ein ATMega328P mit 16 MHz Externen Quarz an 5V. Es befinden sich 100 nF Abblockkondensatoren an Vcc/GND und Avcc/GND, ARef ist mit 100nF auf AGnd angeschlossen. Ein 10K Pullup Widerstand befindet sich am RESET
arbeitet und dann per SPI ein anderen Angeschlossen und über die IDE gebrannt. Die Datei heißt "ATmegaBOOT_168_atmega328.hex". Programm ist im Moment die Arduino IDE in der Version 1.8.5. Der Bootloader ist da aber schon seit Anfang 2016 drauf! uwe schrieb im Beitrag #5281713: > welchen > Treiber
-
Thread
Temperatursensor KTY81 am ATmega328 (Arduino UNO), 1-6 Kanäle
Das Schaltbild zeigt eine minimale Beschaltung von bis zu sechs Temperatursensoren KTY81 an einem ATmega328 bzw. Arduino UNO. Das Programm 'KTY_Temperatur.ino' läßt sich direkt in der Arduino IDE oder mit einem Texteditor öffnen. An anderer Stelle findet sich schon eine nähere Beschreibung des Messverfahrens
betreiben, sofern passend zum ADC-Kanal auch die entsprechende Tabelle verwendet wird. Sofern man den ATmega328 direkt verwendet (ggf. nur mit ext. Quarz wegen der stabilen Baudrate) und KTY81/110 Sensoren nimmt, kommt man bei sechs Kanälen auf eine kostengünstige Lösung. Beispiele für Sensoren: http:/
-
Thread
Atmel Studio 7 - Atmega328p - Befehle werden rot unterstrichen
(bis auf Verwirrung) zu haben. Muss ich evtl. noch etwas einstellen? Habe als Device aber den Atmega328p gewählt. Frank.
Ich hab mir gerade ein paar io.h auf Github angeschaut. Beim Atmega644 ( iomxx4.h) ist es PBx Beim Atmega328p Portbx Falsches Copy&Past ? Gruß JackFrost
-
Thread
2x Atmega 328p per SPI verbinden und per ISP flashen
Moin, ich habe folgende Situation: Ich habe auf einem PCB zwei ATMega 328p Prozessoren. Diese sollen per SPI kommunizieren. Weiterhin brauche ich aber die Möglichkeit, sie zu flashen, dafür würde ich ISP präferieren, dann brauche ich nicht noch irgendwo zwei USB <->
Lukas E. schrieb im Beitrag #6161176: > Ich habe auf einem PCB zwei ATMega 328p Prozessoren. Diese sollen per > SPI kommunizieren. Eh Du Dich da umständlich mit einem Protokoll abquälst, nimm doch einfach einen größeren AVR, z.B. ATmega1284.
-
Thread
Atmega328p + Saft LS 14250 Batterie Fragen zur Beschaltung
schwierigeren Bedingungen funktionieren soll (wenig Bauraum, erhöhte Temperaturen, usw.). Der Atmega soll dabei mit der Saft LS14250 (3,6V) Versorgt werden, wobei eine Versorgungsspannung für den Atmega von 3,3V geplant ist. Link zur Batterie: http://cdn-reichelt.de/documents/datenblatt/D600/
Philipp G. schrieb im Beitrag #4651946: > wobei > eine Versorgungsspannung für den Atmega von 3,3V geplant ist. Der Atmega328p arbeitet lt. Datenblatt von 1,8V bis 5,5V. Das wäre also kein Problem. Wie sieht denn der Rest der Schaltung aus? Die Batterie die Du ausgewählt hast gibt
-
Thread
atmega328, rfm24w: Wie viel Strom fließt bei SPIPins (MOSI;SCK,.)
Hallo, ich habe einen Atmega328 der mit 5V betrieben wird und einen FRM24W, http://www.pollin.de/shop/downloads/D810309D.PDF (Datenblatt) der nur 3,3V verträgt. Kann ich die beiden miteinander verbinden? Hatte gedacht
Keine Möglichkeit den 328 mit 3V zu betreiben??