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