-
Thread
SPI-Kommunikation ATMEGA16 - ATMEGA328P
meine Taktfrquenz vor (Prescale = 16 -> 500kHz). Nun habe ich versucht die Standardfrequenz vom ATMEGA328P herauszufinden und glaube gefunden zu haben, dass diese 128kHz ist: (http://atmega32-avr.com/Download/atmega328_datasheet.pdf - Seite 34) Erst einmal bin ich mir nicht sicher ob dies zutrifft
Florian K. schrieb im Beitrag #2934806: > Nun habe ich versucht die Standardfrequenz vom ATMEGA328P herauszufinden > und glaube gefunden zu haben, dass diese 128kHz ist: > (http://atmega32-avr.com/Download/atmega328_datasheet.pdf - Seite 34) ? Alle AVR aus der Mega bzw. Tiny Serie werden
-
Thread
ATMEGA 328P @3,3V und 16MHz
Auf meinem Datenblatt mit dem Namen "Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet" auf Seite 310. Die Kurve ist linear, wenn ich mich nicht vertan habe ist bei 3,3V 13,33 MHz die höchstmögliche "erlaubte" Taktfrequenz.
[code] ls -la *328* -rw-rw-r-- 1 c c 501131 Apr 5 14:36 atmega_328p-au_TQFP44.pdf -rw-r--rw- 1 c c 24765720 Jan 23 2013 ATmega48A-PA-88A-PA-168A-PA-328-P complete.pdf -rw-r--rw- 1 c c 623038 Jan 23 2013 ATmega48A-PA
-
Thread
Raspberry Pi ATmega328p pu per SPI
Hallo, ich möchte gerne meinen Raspberry mit dem ATmega328p-pu verbinden und bin aber noch total neu auf dem Gebiet µC. Da der Atmega mit 5V Logik läuft und der Raspberry mit 3V3, habe ich einen MAX3232 baustein dazwischen geschaltet. Könntet Ihr
treiben, du willst ihn ja sowieso als Schalter benutzen. Aber warum betreibst du nicht einfach den ATmega328p ebenfalls mit 3V3? Dann könntest du dir das alles sparen. N8
-
Thread
Atmega328p "device signature 0x000000"
Hallo, ich habe das Problem ich habe einen Atmega328p aus einem Arduino Uno. Diesen wollte ich nun ohne das Arduino Board einsetzen, also auf einer eigenen Platine ohne externen Quarz. Ich habe zuerst aus Unwissenheit einfach meinen Code drübergebügelt
Ich habe heute das ganze auf dem gleichen Arduino Board mit einem neuen Atmega328p ausprobiert und den Bootloer über die Arduino Software gebrannt. Das hat ohne Probleme funktioniert. Nur dieser Chip macht Probleme. Gibt es irgendeine Möglichkeit die Fuses zurückzusetzen auf
-
Thread
Atmega328P txd pin kaputt (arduino uno)
Welchen Arduino hast du in der IDE ausgewählt? Versuche mal, zwischen > "Arduino Duemilanove w/Atmega328" und "Arduino Uno" zu wechseln, hatte > ich auch letztens ;) :D Danke, nach 3 stunden verkackter Arbeit und deinem Tipp gehts xD Ich kann aber nur über Arduino Duemilanove w/Atmega328 uploaden
Welchen Arduino hast du in der IDE ausgewählt? Versuche mal, zwischen > "Arduino Duemilanove w/Atmega328" und "Arduino Uno" zu wechseln, hatte > ich auch letztens ;) DANKE Ich binn jetzt genauso weit dass ich nur über Arduino Duemilanove w/Atmega328 uploaden kann.Ich habe nehmlich auch einen
-
Thread
atmega328pb - Maximum Frequency vs. VCC
Ich habe über längere Zeit einen ATmega328P-PU an 3,3 Volt mit 16 Mhz Quarz geteilt durch 2 betrieben. Hat problemlos geklappt. Aber eine offizielle Angabe dazu konnte ich auch nicht finden.
anschließend nur noch Frequency Auf welche Info beziehst Du Dich da? Ich beziehe mich auf das aktuelle atmega328pb Datasheet und da ist vorher kein Wort von Sysclock frequency zu lesen.
-
Thread
Codekonvertierung von ATmega32u4 auf ATmega328p
. Folgendes Problem: Ich beschreibe meinen selbstgebauten Slave per I2C erfolgreich über einen ATmega32u4, 16MHz Quarz, 8 Bit Prozessor, mit Hilfe der Peter Fleury Lib.Alles gut soweit und alles funktioniert. Nun möchte ich das ganze Projekt auf den kleinen Arduino Nano mit dem ATmega328p on Board
vollkommen Recht. Aber das ändert allerdings auch nichts daran, dass der Slave nicht erkannt wird vom ATmega328p....
-
Thread
ISP Problem mit atmega328p und AVR USB LAB
#4032558: > Mir geht es nicht darum den alten zu retten, eher was ich falsch mache, > weil ich den 328 nicht flashen kann :-( > Ich hab mal 3 neue bestellt Wenn du noch einen Atmega 8 und ein bisschen Kleinzeug da hast, kannst du auch versuchen das hier http://mdiy.pl/atmega-fusebit-doctor-hvpp/?
du noch einen Atmega 8 und ein bisschen Kleinzeug da hast, kannst > du auch versuchen das hier > http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en nachzubauen. > > Dann kannst du in Zukunft auch ganz unbeschwert
-
Thread
ATmega328p reset pin chip intern auf low?
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
obwohl mich das erschreckt, da ich U_raw abgeklemmt habe und da auch noch ein LDO dazwischen ist zum ATMEGA hin. Einfach irgendwie Pech gehabt.
-
Thread
ATMEGA328P-PU Standalone Stromversorgung an 12V
Stromflusses, Konnte leider mit der Suchfunktion mein Problem nicht lösen. Ich betreibe einen ATMEGA328P-PU Standalone - also mit selbstgestalteter Platine. Das funktioniert auch -zumindest eine Zeit. Er steuert das Laden einer 12V Bleibatterie und soll auch auch derselben Batterie gespeist werden, damit ich kein Extra Netzteil benötige. Der Atmega: https://www.reichelt.de/atmega-avr-risc-controller-dil-28-atmega-328p-pu-p119685.html Der Atmega benötigt +1,8 … +5,5 V Dieser wird bislang versorgt von diesem 7805 Spannungsregler: https:
-
Thread
ATmega 328P Sprachausgabe - Frequenz von Interrupt bestimmen
Hallo Leute, ich bin gerade dabei mit einem ATmega 328P ein Projekt mit Sprachausgabe zu programmieren. Die Soundfiles werden von einer SD-Karte gelesen und sollen über PWM an einen Lautsprecher ausgegeben werden. Es wird immer ein Block mit 512Bytes
Schluss, die Tonhöhe sei korrekt, die Bytes kämen aber zu schnell? Mir ist nicht ganz klar, warum ein ATMega328P mit 8MHz Takt eine PWM von 44.1kHz stemmt? So etwas um die 30kHz halte ich für realistisch(er). Hast du vielleicht die Auflösung reduziert, um so hohe Sample-Raten zu bewerkstelligen? (Ich vermute
-
Thread
ATmega328p (Uno) mit MCP2515 CAN-Shield
Guten Morgen, ich hätte eine Frage an die Community bzgl. des ATmega328p und des MCP2515, da ich wirklich etwas am verzweifeln bin. Meine persönlichen Erfahrungen in der µC Programmierung sind überschaubar, was ich gerne ändern möchte. Kritik und Feedback zu allem ist
MCP2515_CS B,10 #define MCP2515_INT D,2 [/code] [code] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || \ defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) #define P_MOSI B,11 #define P_MISO B,12 #define
-
Thread
suche ATmega328 und UA78M05 in eagle
Moin, ich such eine Lib in der ich den ATmega328(um genau zu sein: ATmega328-AU) und den UA78M05 finde, den ATmega gibts komischerweise bei mir nicht. Kennt jemand eine? Selbst erstellen dauert zu lange, mal davon abgesehen das ich das sowieso
Der ATmega8 ist Pinkompatibel zum ATmega328.
-
Thread
ATMega328, TLC5940 und SPI Kabellänge, Ringing Problem
Ich baue gerade eine (räumlich) etwas grössere LED Installation basierend auf dem ATMega328, 4 Boards mit je 3 TLC5940NT und insgesamt 50 RGB Leds auf. Ein einzelnes TLC Board mit 3x TLC5940 steuert jeweils 15 RGB Leds an. Bedingt durch den Aufbau haben die TLC Boards einen recht grossen
Spezialfall" Leitungsende behandelt, nicht aber eine Multi-Drop-Leitung. Mit dem vorhandenen "Treiber" (ATMega328) kriegt man eine Multi-Drop-Leitung eben nicht "so einfach hin".
-
Thread
ATmega328p interne Pullups auf MOSI und MISO aktivieren
keine Arduino Software. Ich habe einen Drehgeber mit Taster angeschlossen. Interne Pullups des ATmega328p auf 1 gesetzt, mit Drehgeber und Taster verbunden dann nach GND geführt. Nun tut das ganze mit meiner Auswertung und Debouncing einwandfrei. Da ich in der Endausbaustufe etliches an IO‘s Belege
H.Joachim S. schrieb im Beitrag #5454268: > Welcher Prozessor ist da drauf? zuerst ATmega328 später bei clone meist ATmega328p echt jetzt die Frage? wer es wissen will ist mit google schneller
-
Thread
Atmega328p mit internem Oszillator bei 3,3V
Hallo, ich würde gerne einen Atmega328p minimalistisch betreiben (ohne Oszillator) und das ganze bei 3,3V. (Laut Specs sollte die Spannung bei 8 Mhz ausreichen). Programmieren möchte ich ihn gerne über die Arduino IDE. Ich habe mir
Oszillator. Ansonsten mit kleinerer Baudrate arbeiten. (siehe Anhang) Bei mir laufen einige ATMega328P auf 3,3V, auch mit Bootloader, aber meist ohne. im Anhang meine Hardwaredefinition
-
Thread
Ds18b20 wird von ATMega328P nicht erkannt
Ergebnis. Jetzt möchte ich diesen Sensor aber über Bascom auslesen lassen, hierbei benutze ich einen ATMega328P mit einem internen Quarz von 8 MHz der nochmal durch 8 dividiert wird (siehe Standart Fusebits). Dies habe ich auch im Programm durch $crystal = 1000000 angegeben. Des Weiteren betreibe ich
> Jetzt möchte ich diesen Sensor aber über Bascom auslesen lassen, hierbei > benutze ich einen ATMega328P mit einem internen Quarz von 8 MHz der > nochmal durch 8 dividiert wird (siehe Standart Fusebits). Standard-Bascom_Problem: Der code ist so lamgsam, dass der ds1820 mit 1Mhz nicht funktioniert
-
Thread
Atmega328p auf Arduino über ISP mit avrdude flashen
Diamex-progS flashen. Dafür habe ich mir in AtmelStdudio ein externes Tool angelegt -F -v -p atmega328p -c STK500 -P\\.\COM4 -b 115200 -B 100 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i Allerdings möchte dieser meinen Controller nicht flashen. Den Arduino habe ich dabei nicht mehr
= 0x000000 avrdude.exe: Yikes! Invalid device signature. avrdude.exe: Expected signature for ATmega328P is 1E 95 0F avrdude.exe done. Thank you. Einen Attiny flasht dieser mit den selben (ausgenommen -p atmega328p -> -p attiny2313) Einstellungen. Woran könnte das Liegen? Am DiamexProgS
-
Thread
Arduino Uno / Atmega 328P Sinus PWM
Hi, zunächst einige Daten zu dem Projekt: 1)Verwendet wird ein Arduino Uno mit einem Atmega 328p 2)Ziel Sinus-PWM generieren mit anschließendem Tiefpass zum abschneiden der Harmonischen. 3)Ich habe hier 2 Look Up -Tables in Calc vorgeschrieben welche einmal einen Sinus mit 50 Hz und 200
eigentlich zum Schluss einen Sinus von (0-max)Hz generieren ich weiß nicht wo da die Obergrenze beim Atmega328P liegt wie gesagt ich kenne mich mit IC Programmierung noch nicht so wirklich aus taste mich da gerade erst ran. Danke gell für die Unterstützung :)
-
Thread
ATmega328p timer2 sleep mode zu kurz
Hallo Zusammen, ich möchte meinen ATMega328p in den Schlafmodus versetzen. Durch den Timer2 soll dieser wieder aufwachen. dazu verwende ich folgenden Code: [c] set_sleep_mode(SLEEP_MODE_PWR_SAVE); sei(); } void loop(){
PowerSave" läuft der Timer0 aber gar nicht! Wie ja schon festgestellt wurde, kann im Gegensatz zum ATmega8 beim ATmega328 der T2 im Power-Save auch synchron laufen. Das impliziert, daß der CPU-Taktgeber und CPU-Prescaler aktiv bleiben müssen. Grob gesagt mutiert das Power-Save bei synchronem T2 zum Idle
-
Thread
ATMEGA328PB: Wie Fast PWM auf OC2A?
Liebe Leute, ich scheitere zur Zeit auf einem ATMEGA328PB den PB3 über OC2A als Fast-PWM zu benutzen. PD3 über OC2B funktioniert! [c] #include <avr/io.h> #define F_CPU 16000000 static const uint16_t OCR2DEF = F_CPU/8/16000; // 16kHz (prescaler
ATmega328PB Datasheet: When using OCRnA as TOP value in a PWM mode, the OCRnA register cannot be used for generating a PWM output.
-
Thread
USART@19200 Baud Atmega328P an BTM-222
- Das Modul gibt dieses Byte dann auch richtig auf der Tx-Leitung weiter bis zum PD0/Rx-Pin vom Atmega328 - dies konnte ich mit einem Logic-Analyzer nachprüfen - s. Screenshot "Rx.png" ("Rx direct" ist hier direkt am Pin vom BTM-222 und "Rx Atmel" ist direkt am PD0/Rx-Pin vom Atmega). Allerdings scheint der Atmega328 dies nicht zu erkennen - [c] received = USART_Receive(); [/c] wartet für immer...Die Receive-Funktion sieht wie folgt aus: [c] unsigned char USART_Receive( void ) { //Wait for data
-
Thread
AVR ATMEGA 328 programmieren - mit AVRDUDE 5.11
Hallo zusammen, Ich will mit AVRDUDE 5.11 den Controller ATMEGA 328 programmieren. Leider ist dieser Typ nicht in der Liste der Controller vorhanden sondern nur der AVR ATM 328P! Eine neuere Version von AVR-Dude kann ich nicht verwenden, weil sonst vor jedem
www.mikrocontroller.net/topic/381339#new) Nach verschiedenen Versuche habe ich den Abschnitt "ATEMGA 328P" kopiert und als ATMEGA328 eingefügt. Und so klaptt es auch. (Signatur habe ich natürlich angepasst) Sicherheitshalber habe ich ganz grob mit dem Abschnitt ATMEGA 328 aus AVRDUDE 6.10 vergleichen
-
Thread
ATMega328 und ATTiny45 mit I2C verbinden
Hi, ich möchte die 2 uC verbinden, der ATMega328 ist der Master und kommuniziert per RS232 mit einem Raspberry Pi, liefert dort Daten ab, die über ein RFM12 Funkmodul hereinkommen und soll auch Daten dort abliefern, die ein ATTiny45 einsammelt
www.thingspeak.com/channels/8689# Alte ELV 433 MHz Sensoren von (vor?) 2000 > 433 Mhz Funk > ATTiny45 > i2C > Atmega328 > Uart > Raspberry Pi > Python Home Automation Controller & Uart Parser > HTTP > ThingSpeak Habe jetzt auch einen Beta-Account bei Sen.se bekommen, ThingSpeak ist ok, aber ziemlich Basic. Und
-
Thread
Flashen atmega328P über ISP funktioniert nicht avrdude
Hallo, ich habe Probleme beim Flashen von einem atmega328P (Arduino-Board) über ISP. [code] H:\Projects\C\AVR\uart>avrdude -patmega328p -cstk500 -P\\.\COM3 -b115200 -D -Uflash:w:out\main.hex:i avrdude: AVR device initialized and ready to accept
im Beitrag #7594836: > Aber woher kommt 0x28 und 0x79? > von meinem Code? Oder irgendwas vom atmega? Das eine ist dein Code, das andere was im ATMega steht. > Und wenn der das Flasht und wieder ausliest, wieso kann das > unterschiedlich sein? Anscheinend ist der ATmega nicht leer. Die
-
Thread
Externer Interrupt - ATmega328P - Assembler
Hallo Zusammen, ich beschäftige mich gerade mit dem Microcontroller "ATmega328P" und versuche in Assembler über die Externen Interrupts eine LED anzusteuern. Ziel soll es sein, durch einen Interrupt INT0 oder INT1 die LED auszuschalten. Als Entwicklungsboard benutze
also die Ansteuerung der Tasten. An welchen Eingängen hängen die denn physisch? (Pin-Nummer des ATMega?) Den Mega328P gibt es in vier Gehäusevarianten, die nicht weniger als drei verschiedene Zuordnungen der INT-Pins zu den Pin-Nummern haben: Package INT0-Pin INT1-Pin TQFP32 32 1 MLF32
-
Thread
Atmega328p - Timer1 zählt zu langsam
funktionieren. Ein Schalten der LED mit 5 Hz sollte man zudem noch gut wahrnehmen können. Den Atmega328p betreibe ich mit einem externen 16 MHz Quarz. Die Fuses gibt mir AVRDUDE wie folgt aus: - H: 05 - L: FF - E: D8 Gemäß der "Rückwärtsfunktion" des FuseCalculators (http://www.engbedded.com
verfügbaren 16 MHz sein. Für meine weiteren Darstellungen beziehe ich mich auf das Datenblatt des Atmega328p, was es hier gibt: http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_datasheet.pdf Da die Schaltfrequenz von 5 Hz nicht direkt über den Timer Overflow erreicht
-
Thread
Multiple Function an atmega328pb (SPI+UART1)
aber ich komm nicht 'drauf. Weil ich für ein Testgerät zwei UARTs benötige, habe ich mir mal den atmega328pb rausgepickt. Über den UART1 soll der µC mit einem Funkmodul kommunizieren. Jetzt fällt mir auf, dass die zugehörigen Pins des Controllers aber nicht nur RXD1 und TXD1 beherbergen, sondern auch
H.Joachim S. schrieb im Beitrag #6524958: > der 328PB hat 3 UARTs. ???
-
Thread
[V] Atmega328P-PU mit Arduino Bootloader, Quarzen und Kondensatoren
Ich habe noch hunderte original Atmega328P-PU übrig. Da ich die in meiner gesamten Lebenszeit vermutlich nie verbrauchen werde, habe ich mich entschlossen diese abzugeben. Dazu habe ich folgendes Bundle geschnürt: 5 x Atmega328P-PU mit
/ATmega328-P::17.html https://guloshop.de/shop/Mikrocontroller/ATmega328-mit-Bootloader-fuer-Arduino-Uno::38.html Die Versandkosten bei guloshop sind auch moderat. P.S. Ich habe keine Verbindung zum
-
Thread
Temperatursensor DHT22/AM2302 // ATMega328P
Ich habe mir den DHT22/AM2302 Temperatur- und Feuchtesensor bestellt und möchte diesen mit meinem ATMega328P auslesen und dann die Werte auf einem LCD-Display anzeigen lassen. Der Kombisensor hat nur einen Datenausgang und ich bin am verzweifeln wie ich die Werte abfragen kann. Ich habe eine ähnliche
habe mir den DHT22/AM2302 Temperatur- und Feuchtesensor bestellt und > möchte diesen mit meinem ATMega328P auslesen und dann die Werte auf > einem LCD-Display anzeigen lassen. Für Bascom hätte ich da was anzubieten: https://www.mikrocontroller.net/topic/310823#3351391 Gruß Alex
-
Thread
Welcher PIC16/18 mit ähnlichen Speicher Specs wie Atmega328
Moin Leute, such nen PIC16/18 mit ähnlichen Speicherresourcen wie Atmega328. Wenn ich auf Microchip such dann macht mich diese Suchdatenmaske wahnsinnig. Dann hat man words/kwords/bytes/kbytes....warum um Gottes Willen Words als Angabe? Soweit ich das selber überschaut habe sind die PIC16F vom Speicher her eher kleiner und die PIC18FxxJxx eher im Atmega328 Bereich, oder täuscht das? Gruß Beast
-
Thread
Beaglebone Black per SPI mit atmega328p verbinden
Wie die Überschrift andeutet möchte ich das BBB als Master und einen atmega328p als Slave kommunizieren lassen. So hatte ich die Anleitung im GNUBLIN Wiki in freudiger Erwartung durchgearbeitet: http://wiki.gnublin.org/index.php/Tutorial_API_Beaglebone_Black Über ssh
"++" in C++ nicht aus, und fühle mich etw. überfordert. Anbei der gesammte code des BBB. Der atmega328p wurde als slave konfiguriert, mode 0(CPOL und CPHA bei 0 belassen), und macht nichts anderes als zu warten bis eine SPI Übertragung abgeschlossen ist, um dann 0x41 ASCII Zeichen A zu senden. Die
-
Thread
Atmega 328P + MCP2120 = IrDA?
darüber nachdenke auf eine Verbdindung per IrDA umzusteigen. Ich möchte dabei gerne weiterhin meine Atmega328p nutzen. Jetzt meine Frage, reicht es den Schnittstellen-IC MCP2120 zwischen den MC und den IR-Tranciever zu hängen, um eine einfache Übertragung von Strings zwischen zwei Mikrocontrollern zu realisierer
benötigt. Nur dann wenn die Sendeeinheit nicht an dem UART hängt? Ich dachte durch UART_TX(Atmega) --> MC2120 --> IR_Trasceiver ~~~> IR_Transceiver --> MCP2120 --> UART_RX (Atmega) könnte ich bereits einfache Strings durch die Luft schieben. Oder liege ich dort falsch? Oft lese ich von einem
-
Thread
AVR Comiler Optimazation Crasht den Controller (ATMEGA328P)
- but very important! ... für die, die interesse haben an effektives flag handling mit attiny/atmega/... welche extra gpio register im io address space dafür haben, die bit orientiert mit sbi/cbi manipuliert werden. das spart dann bei vielen flags richtig size und space. der atmega328P hat 3 gpio
-
Thread
ATMega328p Flashfehler, Erwartet 0C, 00
Hallo, ich habe ein Projekt mit einem ATMega328p. Läuft bei 3,3V @ 8Mhz am Quarz. Darüber liegt ein ESP8266 (Mega als SMD, ESP THT). Jetzt habe ich seltsame Phänomene. Immer wenn ich den Flash beschreiben will, gibt er mir zurück: Erwartet
Hello! I suppose that Atmega328 and ESP2866 are connected via SPI bus. In this case try to brake connection between them and then reprogram uC. If the error persist (and your devices are connected via UART) you may check for
-
Thread
atmega328p und portb pin 6 u. 7
haette ich auch mal ein Problem. Ein triviales Programm (LED's)funktioniert mit dem attiny2313, mit atmega328p gehen die bits 6 und 7 nicht, warum???? Umgebung: AVR Studio mit STK500. cheers Toni ;.INCLUDE "2313def.inc" .INCLUDE "m328def.inc" .DEF mp = R16 .DEF merker = R18 .equ c1 =
Am chip (328P, PortB pin6 und 7) sind die Signale vorhanden, am PortB Pfostenstecker des STK500 aber nicht??