-
Thread
Atmega328 UART 1'000'000 Baud
den Arduino-Befehlen >Serial.begin auch nicht gehen. Ich würde einfach mal das Datenblatt vom ATMega lesen. Da steht alles drin. MfG Spess
, ist 1MBd/s die richtige Einheit. > Übertragen werden tatsächlich nur max. 800kb/s. Da beim Atmega die Symbolrate == Datenübertragungsrate ist, kann man 1 MBd schreiben oder eben 1 Mbps. Da gibts eben nicht "die richtige Einheit". Und wie kommst du denn auf die maximal 800 kb/s? Das wäre jetzt
-
Thread
programm wird nicht auf uC angezeigt, ATmega328P
Hallo Leute, und zwar habe ich eine Arduino Uno R3 Board mit dem ATmega328P. Nun möchte ich für die Programmierung Atmel Studio 7 benutzen. Leider ist es etwas schwierig, weil es sich nicht um das "ORIGINALE" Board handelt. Ich bin jetzt auf folgendem Link gestoßen,
eingegeben: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe Arguments: -u -v -patmega328p -carduino -PCOM3 -b115200 -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i -C"C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" Nun versuche ich meinen Code mit F7 zu kompilieren
-
Thread
Problem: Pulsstrom bei AVR (ATmega328) Unterschied zu Arduino?
meinen Wohnzimmertisch nicht 10 Arduinos verbauen, deshalb entschied ich mich für einen standalone-ATmega328, den ich (weil ich damit leichter arbeiten kann) einen 8Mhz-Arduino bootloader verpasste. Das Problem: Wenn ich in der Standalone-Version die IR-LEDs wie vorher beim Arduino verschalte, dann
ALLSTEPS http://www.instructables.com/id/Infrared-Proximity-Sensing-Coffee-Table-Module/?ALLSTEPS ATmega328 Standalone http://www.instructables.com/file/FP6AIB0H0OIZC72
-
Thread
PMW Led und WS2812 am Atmega328P
Bruno I. schrieb im Beitrag #7363762: > oder gibt es bessere Lösungen Die PWM-Funktionen des Atmega328P benutzen? Du scheinst ja für die weissen Leds das Rechtecksignal händisch in der Timer 1 ISR zu generieren, oder? LG, Sebastian
für späte Melden. Danke mal für die Gedankenansätze, Und ja, das Programm War früher auf dem Atmega8 gelaufen. Da habe ich mich zuwenig mit den neuen Funktionen des Atmega328p befasst. Werde ich sofort nachholen und die PMW Pins anschauen. Und danke auch für die Tips der ICs. Und zweitens ja,
-
Thread
PT1000, einfache Auswertung mit AVR (ATmega328)
den entsprechenden Wert korrigiert werden. Auch wenn hier nur ein Kanal gezeigt wird, bei einem ATmega88/328 im DIL-28 Gehäuse können bis zu sechs PT1000 angeschlossen und ausgewertet werden: ADC0 – ADC5. Die Schaltung läßt sich auch auf andere µC übertragen, bei denen Vref als separater Anschluß
*** sind. Wenn man dort ebenfalls ratiometrisch mißt, geht es durchaus. Wie gesagt, an einen ATmega328 passen 6 x PT1000.
-
Thread
Suche Library ADS1220 an ATmega328 ohne Arduino
„ADS1220 an ATmega328 ohne Arduino“ Wenn man nur ein kleines Wörtchen austauscht, ist das Problem keins mehr. Oliver
einen viel zu großen Funktionsumfang auf. Ist halt von verschiedenen Faktoren abhängig. Beim kleinen 328er ist Schlankheit eine Virtuosität und pragmatisch. Die Arduino Lib hat halt anfangs den großen Vorteil, daß man in in kürzester Zeit die HW testen kann. Das ist dann einem Referenz Design ähnlich
-
Thread
Atmega328 1-Wire mit Timer CTC/PWM
Danke. Ich bezog mich auf das gezeigte Programm und den ATmega328. Ich verstehe einfach nicht, weshalb es "stottert" wie zu Beginn, oder jetzt läuft, weil, von außen betrachtet, irgendwo 6720 statt 6560 Takte eingestellt werden.
-
Thread
PNP-Transistor an ATMega328 - LED glimmt?
Hallo, ich habe hier einen PNP-Transistor an einem Beinchen meines ATMega328, der eine (bzw. später mehrere) LED schalten soll. Das ganze sieht skizziert so aus: [code] X | VCC | |< PC0 -[R1]-| |\
ausschweigt, würde ich es nicht so machen. Es schweigt sich nicht aus. Seite 494: Figure 29-306.ATmega328: I/O Pin Output Voltage vs. Source Current (VCC = 5 V) Bei 5mA sind es 4,87V und bei nahe 0mA sind es auch genau 5,0V. Ein CMOS-Ausgang verhält sich wie ein Widerstand, bei 0A fällt 0V ab.
-
Thread
ATmega328 flashen mit mehreren Slaves am SPI-Bus
bisherigen Suchen haben nichts Passendes ergeben. Das Problem ist ganz einfach: Ich hab 'nen mega328 mit 4 digiPotis am SPI. Nun will ich den mega328 flashen, aber AVR Studio meint, die MOSI-Leitung hat 'nen Kurzen, dem ist aber nicht so. Ich habe also alle 4 Potis entfernt und siehe da, es geht.
bisher nicht kontrolliert habe, sind die CS-Leitungen der Potis auch aktiv bzw low bei einem frischen ATmega ... Das hilft schon mal weiter :)
-
Thread
ATMega328P - Fuses falsch gesetzt?
Hier ist ein seltsames Phänomen: Ich habe mich evtl. in des Fuses vertan, beim programmieren mit AVRdude zeigt er [code]avrdude: safemode: Fuses OK (E:05, H:DF, L:FF)[/code] Ich kann auch mein Mini-Bascom-Testprogramm flashen, aber es funktioniert nicht - habe es schom bis auf das Problem verkeinert - es ist fast als ober er irgendwo im Programm rumschreibt??: Programm: [code]$regfile = "m328pdef.dat" $crystal = 16000000 $baud = 115200 Dim s as byte Dim t as byte print "start" t = 1 s = 1 print "t=" ; t if t = 0 then print "t0" else print "t1" print "s=" ; s if s = 0 then print
-
Thread
ATMEGA328P - Taktfrequenz vs. Spannung
Hi, lt. Datenblatt benütigt der Mega328p mind 4,5V bei geschwindigkeiten über 10mhz. Gilt das für den Taktgenerator, oder kann ich mit dem CKDIV8 fusebit ein 20mhz quarz bei 3,3v nutzen?
-
Thread
uart printf vs fprintf atmega328p
Hallo zusammen Mit dem atmega328p möchte ich Text über UART ausgeben. Mit printf() funktioniert dies. Mit fprintf() wird immer nur das erste Zeichen des Strings über UART ausgegeben. Versucht habe ich auch FILE str_uart als
/minimal example for UART printf vs fprintf test //compiled with AtmelStudio 6.2 //controller: ATMEGA328P (same mikrocontroller as on Arduino UNO) #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //F = 16MHz //add under Project/ Toolchain/ AVR/GNU
-
Thread
Atmega328P ADC Einhüllende bei periodischen Signalen
Hallöchen, ich schlage mich jetzt schon ein paar Tage mit dem ADC vom Atmega328p rum, welcher in meinem Arduino Nano verbaut ist. Ich möchte von Kanal A7 und A6 Daten (von Drucksensoren) mit einer Sampling Rate von 62.500 Hz (31.250 Hz pro Kanal) abtasten und die Messergebnisse
Anti-Aliasing zum teil digital machen zu können. die 310 kommen aus folgender rechnung: der atmega hat ne taktrate von 16.000.000Hz. Der timer1 läuft mit nem prescaler von 8, somit wird aus der timer1 frequenz 2.000.000Hz. Mein OCR1A ist mit 31 defniert, heißt der zählt 32 takte und schmeisst dann
-
Thread
Atmega 328P ADC max. V Input
Hallo, ich verarbeite mit einem Atmega328 das Signal eines Analogsensor mit einer Ausgangsspannung von 0-10(11)V mittels eines Spannungsteilers 2x1k(0,1%). Es funktioniert eigentlich alles ganz gut. Nur was mir etwas Sorgen macht
Stefan schrieb im Beitrag #3913928: > ich verarbeite mit einem Atmega328 das Signal eines Analogsensor mit > einer Ausgangsspannung von 0-10(11)V mittels eines Spannungsteilers > 2x1k(0,1%). Ändere das Teilerverhältnis: 1,2 : 1 z.B. 1% Widerstände reichen völlig
-
Thread
ATmega 328p USART: wird TXC auch automatisch gelöscht?
Das Datenblatt des 328 sagt: [pre] • Bit 6 – TXCn: USART Transmit Complete This flag bit is set when the entire frame in the Transmit Shift Register has been shifted out and there are no new data currently present in the transmit buffer (UDRn). The TXCn Flag bit is automatically cleared when a transmit complete interrupt is executed, or it can be cleared by writing a one to its bit location. The TXCn Flag can generate a Transmit Complete interrupt (see description of the TXCIEn bit). [/pre] Wird TXCn auch automatisch rückgesetzt, wenn ein Zeichen ins Shiftregister geschoben wird, oder
-
Thread
ATMega328P Uart auf RS232 Pegel
bin recht neu in der Thematik µC Programmierung und habe auch gleich eine Frage. Ich versuche am ATMega328P über UART ein Zeichen zu Senden und dieses über RS232 am PC in TeraTerm anzuzeigen. Prinzipiell funktioniert das Ganze auch, ich verwende eine externe 16MHz Clock und die Baudrate 9600 sollte
-
Thread
ATMega328, RFM69 an Lithium-Thionylchlorid Batterie
und gelagert. Heute habe ich die letzten eingesetzt und musste feststellen, dass die Anwendung (ATMega, RFM69, 10 Telegramme/d, Länge < 10 ms) empfiehlt die Batterie zu tauschen. Eine Haltbarkeit/Lagerfähigkeit von etwas über 11 Jahren halte ich für ziemlich kurz. Zwei andere Batterietypen, ebenfalls
teuren Lithium-Thionylchlorid Batterien um einen ollen ES8266(400mA PEAK) zu betreiben... Ein ATMega328+RFM69 ist für eine Lithium-Thionylchlorid Batteri wesentlich besser.
-
Thread
Atmega328p wacht nicht auf, wo steckt der Fehler?
Hallo, ich möchte meinen MCU alle 2 Sekunden wecken, um ein Sensor kurz zu überprüfen und dann wieder schlafen legen lassen. Zusätzlich habe ich in der ISR eine Countdown Schaltung programmiert. Mit dem Flag zeige ich an wann der MCU alarmieren soll. Leider glaube ich das der MCU gar nicht aus dem Schlafmodus aufwacht, denn der Sensor reagiert nicht mehr und der Stromverbrauch ist konstant bei 42µA. [c] #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <util/delay.h> #define F_CPU 8000000L volatile uint8_t flag; int main
-
Thread
ATMega 328P zu langsam für Rotary Encoder?
Hi... hab mal ne Frage - hatte dazu leider nichts gefunden oder falsch gesucht..?! Ich habe seit gestern den Transistortester GM328 (in Schwarz mit SMD Bauteilen) und habe festgestellt wenn man den Rotary Encoder sehr sehr schnell dreht dann startet der tester neu oder kommt in den "Selection" mode. ist das ein normales Phänomen oder ist möglicherweise was defekt? :( Danke euch
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
#6528859: > Übersehe ich da irgendwas? Vielleicht! Denn es gibt ja noch die Pico Power Variante ATMega328P Sowie den ATMega328PB und die Automative Variante.
nach dem Preis auswählen. 0,81 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA168-15MT1/1611-ATMEGA168-15MT1CT-ND/6832001 bzw. 1,23 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA328PB-MU/ATMEGA328PB-MU-ND/5638814
-
Thread
PWM funktion OCR1 atmega328p
So hab auch mal für die beiden anderen Timer auf dem Atmega328p ne Funktion geschrieben und default überall "8Bit" oder "ohne Prescaler" eingestellt. Meine frage jetzt sind die so in Ordnung oder sollte ich noch was verändern? Bespiel: [c]#include <avr/io.h> #include <util/delay.h> // #include <m328p/OCR0.c> // #include <m328p/OCR1.c> #include <m328p/OCR2.c> int main(void){ int i; while(1){ for(i=10;i<=70;i+=2){ OCR2_PWM(0, 0, 1, 32, i); _delay_ms(33); }
-
Thread
Problem beim Upload via Bootloader auf Atmega328PB
Hier steht es übrigens: https://github.com/watterott/ATmega328PB-Testing
Input Threshold Voltage (read as 0/low): ATmega328P: 2.1V @ Vcc=5V ATmega328PB: 1.6V @ Vcc=5V Bei 3.3V DTR Pegel sieht der 328BP am Reset gerade noch 1.7V oder höher.
-
Thread
Arduino (Atmega328P) Timer overflow mit polling
Guten Tag und frohe Weihnachten in die Runde ... Ich möchte den Overflow eines Atmega328P Timers nicht über einen Interrupt sonder via polling erfassen. Das Programm im Anhang soll das versuchen. Timer 1 lifert ca. alle 4 s einen Overflow (hochzählen bis 2^16 -1, Prescaler 1024, CPU
-
Thread
Avr Studio - PWM mit atmega328p
Hallo liebe Leute. Bin ganz neu beim Arduino und gerade am kennenlernen. Habe mich vorher mit dem Tiva C Series TM4C1294 beschäftigt, und komme mit dem sehr gut klar. Also kein absoluter Neuling auf dem Gebiet. Ich bräuchte jetzt etwas Hilfe beim Arduino UNO und PWM, da blicke ich gerade nicht ganz durch. Hat einer von euch viell. einen exampple Code. Möchte ein PWM Signal von 1,5ms rausschicken, und stehe etwas auf der Leitung. Danke im Vorraus.
-
Thread
ATmega328P Pin0 funktioniert nicht wie gewollt
Hallo liebe Gemeinde, ich habe vor kurzem wieder angefangen, mich mit dem Thema Mikrocontroller zu befassen und komme auch schon zu einem kleinen Problem. Ich habe zusammen mit einem Arbeitskollegen eine Platine entwickelt. Diese soll über die Analogen Eingänge ADC0 - ADC5 mithilfe eines Spannungs. teilers den angeschlossenen Widerstand messen (Ist ein Meldelinientester für Alarmanlagen) und mit zwei LED's den Zustand der jeweiligen Linie Ausgeben. Zum Beispiel: -bei einem Kurzschluss soll die Rote LED blinken -bei einer offenen Linie (unendlicher Widerstand) soll die Rote LED konstant
-
Thread
ATmega328P resettet bei I/O Zugriff
Hallo! Ich habe ein Projekt das HW-mässig auf einem Arduino Pro Mini basiert - kann über die IDE mit den gleichen Anschlüssen programmiert werden (Schaltplan im Anhang). Modifikationen gegenüber dem Original-Pro Mini (https://www.arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf): Spannungsversorgung ATmega über Dioden (D6, D7) B140HW-7 (https://www.tme.eu/ro/details/b140hw-7/diode-schottky-smd/diodes-incorporated/) und LED an PD5 statt PB5. Zusätzlich zwei Anschlüsse für TFT-Displays an SPI mit Pegelwandler inkl. geschaltete Hintergrundbeleuchtung (PD3), Schaltregler zur 5V-Speisung. D2...D5 sind
-
Thread
Atmega 328 mit Akku/Battrie betreiben - welchen?
Hallo, ich plane den Atmega 328 und 8 LED für mein Fahrrad zu verbauen. Der Atmega benötigt ja 5V, die ich mit 78LS05 o.Ä. erzeuge. Welcher Akku ist >>sehr klein<< und hat z.B. >>9V oder mehr<<? Gibt es soeinen Akku?
ausser du willst unbedingt mit 20 MHz takten. Nö, ist kein Zwang. Bis wie weit kann ich bei Atmage 328 heruntergehen? 3V? Also 2xAA?
-
Thread
ATmega328 - was gibt es bei externer Stromversorgung zu beachten?
vor sich geht und den Arduino möglichst nur als Programmer nutzen. Ich bin dann zwar auf eben die ATmega328 erstmal beschränkt, aber das reicht ja auch erstmal zum Einstieg. Verallgemeinern kann ich später immer noch. Wenn ich das richtig sehe, läuft ein µC mit Gleichstrom. Das heißt ich sollte mir
- im Endeffekt müsste ich ja selbst um die 30€ ausgeben (oder sogar noch mehr?), um nen anderen Atmega zu brennen. Da sind mir die 1.50 mehr lieber. Was meinst du damit? Also laufen die dann tatsächlich mit externem Kristall?
-
Thread
Bootloader i2c ATmega328p
Hallo, Ich suche für ATmega328p einen Bootloader der nach einem Reset via I2C ein EEProm nach einer .Hex file absucht, und diese (falls vorhanden) uploadet. Kennt jemand eine Anleitung oder eine Quelle für einen fertigen Bootloader
Zwischenspeicher verwenden; es muss ja nicht zwingend das /gesamte/ Programm ersetzt werden. Ein ATmega648 ist wohl nicht in Sicht.
-
Thread
ATMega328P /avrasm Externe Interrupt Jitter.
Hallo, Ich benutze folgenden Code um mit einem ATMega328P externe Interrupt auszulösen: [avrasm] ; ; MultiLaserTrigger.asm ; ; Created: 24.10.2016 15:41:11 ; Author : antonios.styogiannis ; .def temp = r16 .def ledson = r17 .def ledsoff
-
Thread
Mein Interupt macht nicht das was ich will (atmega 328p @20 MHz)
Du benutzt AVR Studio 6.x? Versuch mal mit Device Programming -> Memory dein Programm auf den Atmega328 zu laden. Der Upload aus der Entwicklungsumgebung geht in AVR Studio 6.x manchmal schief, insbesonders wenn man mal den Zielprozessor geändert hat. Markus schrieb im Beitrag #3389157: > if (
-
Thread
ADC bei ATmega 328p liefert falsche Werte?!
Hi! ich probiere gerade den Status eines Schalters am ADC7 Pin des 328P mit dem ADC abzufragen. Ich benutze folgenden Code: [c] //Startet und konfiguriert den ADC. int ADCKonfiguration(void) { //ADC Multiplexer auf ADC7 pin einstellen sbi(ADMUX, MUX2); sbi(ADMUX, MUX1); sbi(ADMUX, MUX0); //ADLAR im ADMUX Register auf 1 setzen. Dadurch wird das 10bittige Ergebnis linksbündig in den Registern ADCH und ADCL gespeichert. sbi(ADMUX, ADLAR); //ADC einschalten sbi(ADCSRA, ADEN); //Eine Messung durchführen sbi(ADCSRA, ADSC); } //Ließt den ADC7 Pin aus
-
Thread
ATmega328 und SPDIF 24 Bit digital Audio
Guten Morgen! Man nehme einen ATmega328 (oder auch einen anderen mit ausreichend Speicher), setze einen 11,2896MHz (=256fs) Quarz oder Oszillator dran, schalte die DIV8 Fuse aus und setze eine Buchse an TxD (siehe Bild). Dann noch beigefügte
Digitaleingang des Verstärkers steht nichts mehr im Wege. Stereo kommt später ... Auf dem ATmega88 ist vermutlich nur Platz für eine der Darbietungen. Viel Spaß zum Jahresende! ... Vielleicht kanns ja jemand gebrauchen ... ;-) Gruß Jobst
-
Thread
RGB LEDs flackern Atmega328p /Arduino
ich habe meiner Freundin zum Geburtstag eine RGB Stimmungslampe gebaut. Dabei verwendete ich einen Atmega328p den ich in minimalschaltung mit 2 Kondesatoren und einem 16Mhz Quarz aufgebaut habe. Desweiteren habe ich mit Arduino mein Programm geschrieben wobei ich die PWM Ausgänge 9,10,11 nutze um für
schrieb im Beitrag #3473749: > wobei du dir den Arduino wegdenken musst, wie gesagt nur der > Atmega mit 2 Kondensatoren und einem Quarz
-
Thread
Arduino Duemilanove mit neuen Atmega328p-pu
Problem ist folgendes, ich habe einen Arduino Duemilanove(ohne Controller) und habe mir einen neuen Atmega328p-pu gekauft. Nun war mein Gedanke den Mikrocontroller einfach auf das Board zu stecken und den ersten Sketch darauf zu laden. Dies funktioniert aber leider nicht. Mein PC erkennt das Board, dieses
Wenn du einen neuen Atmega hast kannst du den nicht gleich fürs Arduino verwenden, da muss erst der richtige Bootloader drauf ! Entweder du versuchst dein Arduino mit dem alten Atmega zu einem ISP Programmer umzufunktionieren
-
Thread
AVR Atmega 328 Hilfe bei LED Taster Schaltung
Hey Leute, ich als blutiger Anfänger hänge jetzt schon an einer sehr einfachen Schaltung fest. Da ich auch begreifen und lernen möchte habe ich nicht einfach Beispiele kopiert sondern an denen angelehnt meinen eigenen Sourcecode geschrieben. Sinn meiner Schaltung soll sein, dass eine LED leuchtet wenn man einen Taster drückt. Lässt man den Taster los soll die LED auch ausgehen. Das einschalten der LED funktioniert auch tadellos nur aus ausschalten geht nicht immer. Es scheint so als wäre die LED beim loslassen des Tasters in keinem definiertem Zustand da sie mal an bleibt und mal ausgeht. Leuchtet
-
Thread
Einfacher Atmega 328 Timer code ungewollte pausen
Hallo Mikrocontroller-Freunde, ich versuche einen Atmega328p eine LED jede zweite sekunde eine sekunde leuchten zu lassen. Habe ich jetzt hinbekommen mit dem Timer1, macht der MCU nach 4 mal blinken 10s lang gar nichts... [code] #include <avr/io.h>
-
Thread
ATmega328 stand alone Gedanksekunde nach Reset eliminieren
Ich habe einen ATmega328 stand alone mit einem Mini-Sketch auf einer Lochrasterplatine am Laufen. Ich hatte zuvor den Standard-Bootloader und den Sketch mit der aktuellen IDE über einen zweiten Arduino Uno mit "ArduinISP
-
Thread
ATmega328PB: UART(MC) empfängt falsche Daten
I'll be darned. Ich finde beim ATmega328PB kein UCSR0D - ist hier vom ATmega324PB die Rede?
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328PB_Xplained_Mini_Schematics.pdf
-
Thread
ATmega328PB 293x zu verkaufen, Neuware im Tray
Das wage ich mal zu bezweifeln. Der ATmega328PB kann ALLES was der ATmega328P kann und noch etwas mehr.
Falk B. schrieb im Beitrag #5499494: > Der ATmega328PB kann ALLES was der > ATmega328P kann und noch etwas mehr. Sieht Atm ääh Microchip genauso. https://www.pololu.com/file/0J1464/Atmel-42559-Differences-between-ATmega328P-and-ATmega328PB_ApplicationNote_AT15007
-
Thread
Timer CTC Mode Atmega328P Verständnisproblem
nutzt du dafür? Ich programmiere in VS Code mit Platformio, da geht das Debuggen nicht so gut beim Atmega328P (oder?). Stefan F. schrieb im Beitrag #7353812: > Ist auch falsch, da müsste 250 drin stehen, vom vorherigen Moment wo die > LED zuletzt getoggelt wurde. Ja, in past müsste 250 stehen.
-
Thread
Atmega 328 RX/TX VCC Unterbrechung /Ärger?
Also ich habe einen Atmega 2560 und einen Atmega 328p, welche über getrennte Stromversorgungen verfügen (2 Netzteile) aber mit serieller Verbindung (wird vermutlich bei 9600 bleiben). Jetzt sehe ich ein großes Problem, wenn
welche mir aber nicht so sinnvoll erscheinen. A Je eine Diode von RX zu VCC, dann würde der eine Atmega zumindest eine Betriebsspannung bekommen, aber der andere müsste dann einen viel zu hohen strom treiben müssen. (Problem nur verschoben) B Der 1Kohm widerstand: In die TX - 1 Kohm -RX Leitung hängen
-
Thread
[Bascom] ATMega328 und Software I2C steuern
was jetzt ?] Gibt es etwas Spezielles (einen Fehler) bezüglich Software-I2C oder Hardware eines ATmega328 ? Bisher konnte ich es nicht in einem Bascom Handbuch / Hilfe, noch in einem ATMega328 Datenblatt finden. P.S. Quellcode kann für Atmega328 leicht geändert werden. Ändern Sie einfach die Pinbelegung
Wie auch immer, das Problem bleibt, dass es unklar ist, warum mit Software I2C : - D1 / D2 des Atmega328 erzeugt eine Art 10-Hz-Störsignal - B4 / B5 des Atmega328 tut gar nichts und mit einem atmega128 gut funktioniert...
-
Thread
ATMega328P Temperatur Sensor es kommt nur an.
zurzeit ein kleines Problem. Und zwar wollte ich gerne mit dem Internalen Temperatur Sensor des ATMega328P die Temperatur auf mein LCD anzeigen lassen. Aber es kommt auf mein LCD nur: CPU Infos: CPU Time: 0:0:10 //Uptime CPU Temp: ? -C //Temperatur Im Datenblatt steht man soll die Interne 1.1
ist doch nun wirklich überschaubar, da der Sensor weder im mK- noch im MK-Bereich arbeitet. Der ATmega wird wohl kaum jemals in die Verlegenheit kommen, nennenswert außerhalb seines spezifizierten Temperaturbereichs seine Temperatur zu bestimmen. Da reicht folglich ganz prima Festkommaarithmetik
-
Thread
ATmega328 bei Print Befehl liefert falsche Zeichen
Forum, ich bin mit ATmel ganz neu, habe ein erstes Problem und bräuchte Hilfe : ich benutze den AT328 und dazu den Diamex-AVR und möchte mein lang bewährtes C-Control Programm nun mit BASCOM umschreiben. Vorsorglich will ich dazu für den debug eine software UART einrichten. Mein Programm läuft sonst
also, der Befehl $Crystal habe ich mit 1.0 Mhz gewählt, das ist die interne clock Frequenz des ATmega328 (ich benutze kein externes Quarz). Warum meinst du 10 MHz?
-
Thread
atmega328 => uart pegel = VCC?
Hallo, ich habe ein Gerät, welches einen UART mit 3.3V hat. ein atmega328 soll nun mit diesem Gerät sprechen. Reicht es, wenn ich den atmega auf 3.3V laufen lasse, damit dann auch der UART des atmega 3.3V führt? LG, Marcel
Ja kannst du machen. Beachte, dass die meisten ATmega (oder alle?) Mikrocontroller bei 3,3V nicht mit 16Mhz getaktet werden dürfen. Für serielle Kommunikation ist ein 7,3728 Mhz Quarz ideal.
-
Thread
Atmega 328P genaue Sekunde Peter Danneger
Hallo zusammen, da ich gerade einen genauen Sekunden Takt (Uhr) brauche habe ich mal den Code von Peter Danneger verwendet. Dank an Peter. Allerdings geht meine Uhr nach ca. 10 Minuten um 2 Sekunden nach. Kann es sein dass der externe Quarz so ungenau ist? Hier der Code. Und es läuft nur dieser Code um Nebeneffekte auszuschliessen. Kein weiterer Timer etc. Fuses usw. passen auch. [c] #define XTAL 8000000L #define DEBOUNCE 256L #define uchar unsigned char #define uint unsigned int uchar prescaler; uint volatile second; ISR(TIMER1_COMPA_vect) { #if XTAL % DEBOUNCE OCR1A
-
Thread
Atmega328P - Assembler: keine Hexadarstellung möglich?
Hallo, ich nutze den Arduino Uno und programmiere durch den AVR Studio in Assembler. Die Konfiguration habe ich hingekriegt. Die Ports einzustellen auch. Aber in Hexadezimalschreibweise scheints nicht zu klappen. Jemand ne Idee? .include "m328Pdef.inc" ;Hauptfunktion start: ldi r16, 0b00001111 out DDRB, r16 ldi r15, 0b00001111 out PORTB, r15 Schleife: rjmp Schleife So läufts, aber statt 0b00001111 Schreibweise will ich 0x01 schreiben. Da tut der Arduino aber nicht.
-
Thread
LED Dimmen mittels PWM (Atmega 328p)
Hi, wie schon im Titel beschrieben will ich eine LED an PB1 meines Atmega 328p mit einem Taster (an PD6) und PWM dimmen. Das soll wie folgt ablaufen: Wenn der Taster nur einmal gedrückt wird geht die LED an und bleibt auch an. Wenn ich den Taster dann wieder drücke geht