-
Thread
Solar MPP 80W 20V Stromzähler Energiezähler
Leistungsberechnung an der Schaltung möglich. Bei der maximalen Leistung (MPP) speichert der ATmega8 die Leistung und die Spannung. Bricht die Spannung am Solarmodul zusammen, dann beginnt erneut der Suchvorgang (ca.10s). Für konstruktive Hinweise bin ich sehr dankbar. Bernhard
Gefällt mir. Man könnte z.B. einen 10.000uF Elko aufladen lassen. Erst wenn er eine Spannung von z.B. 16V erreicht hat wird die Zeit gestoppt. Die Aufladezeit wäre ein Indikator für die Leistung des Solarmoduls. Doch wie wird dann der MPP ermittelt?
-
Thread
EBM-Papst EC Motor
der verbaute ASIC (oder ähnlich) einen Fehler im Speicher zu haben. Nur ein einfacher µC, ein ATmega48. Wohl eine Abwimmelausrede.
baugleiches Gerät auf und versucht dort den ATmega auszulesen. Defekte µC sind aber recht selten....
-
Thread
Probleme mit MAX31865, Wert zu klein
mir dazu den MAX31865 auf den kleinen Boards besorgt. Entwickelt wird mit Atmelstudio auf einen ATMega328P den Source für die SPI-MAX Libs habe ich von https://github.com/GeorgeShift/max_31865/ heruntergeladen. der Fühler hat eine 15cm lange Anschlußleitung, der MAX31865 & Das PT100 sind in
Hallo bema16, es stimmt, das laut Datenblatt 400 Ohm angegeben sind und wenn man das Netz bemüht findet sich bei ADAFRUIT das : While the MAX31865 can support either 100ohm or 1kohm RTDs, the Adafruit breakout
-
Thread
[V] ATmega128 SMD
Verkaufe 1 x ATmega128-16AU (0533), 1 x ATmega128L-8AC (0224), 1 x ATmega128L-8AI (0521I), 1 x ATmega103-6AC (0221), alle zusammen für 5 EUR + Briefporto. Gruß, Günter
-
Thread
12V 2A per Raspberry Pi (3,3V) schalten
Folgendes nicht direkt Lochraster-kompatibel, dafür aber sehr gut für diesen Anwendungsfall: TPS2HB16 (TI) oder BTS5016 (Infineon) Letzterer ließe sich mit einem SO-14 Adapter auf Lochraster bringen, dabei müsste man nur mittig ein Loch durch die Platine bohren, damit man an das VS-Tab rankommt. Jaja
Nach der Spezifikation des Herstellers hält das gesamte IO-Modul in der Summe 16mA aus. Reverse bespaßt, verkraftet die interne Schaltung auch als kurzer Peak nicht mehr. Die Dioden können gemessen werden, wenn man mit einer Kennlinienmessung arbeitet, die spätestens bei 0,7V
-
Thread
Mikrocontroller mit 5V
Microchip bietet PIC- und AVR-Mikrocontroller an, die den 5-V-Betrieb unterstützen, wie die Serien PIC16F und ATmega. Grüße Jack https://www.cryoindia.in
Microchip bietet PIC- und AVR-Mikrocontroller an, die den > 5-V-Betrieb unterstützen, wie die Serien PIC16F und ATmega. > > Grüße > Jack > https://www.cryoindia.in Werbung - kann weg!
-
Thread
Library für GUI
Verstehe ich nicht. Mein erstes HTML Interface zur Statusabfrage und Konfiguration habe ich auf einem ATmega644 umgesetzt. Das ist ein kleiner Pickel, im Vergleich zum ESP32. http://stefanfrings.de/net_io/
hier kann man auch das scrolling nutzen: lvgl zeigt auf dem Display einen Fenster aus einem großen 16k x 16k Universum aus, das Fenster kann man über diesen Bereich verschieben. Dazu ist dann aber eine schnelle Schnittstelle für schnelle Updates nötig, also mindestens SPI.
-
Thread
DAC PCM1738 mode control programmieren
passenden Wert beschreibst. Datenblatt ab Seite 20 "SERIAL CONTROL INTERFACE". Ist ein SPI Interface mit 16 Bit Datenbreite.
Aus meinem PCM1796 Projekt etwas modifiziert und bereinigt. Für ATmega88 (aber auch 48, 168 oder 328) Viel Spaß. Gruß Jobst
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
www.diyemc.com/Products/Esp32s2Ar488/ ansehen... Preislich sollten wir hier bei 15 Adaptern auf ca. 16€/Stück kommen. Das ganze kommt als unprogrammierte (dafür braucht man keine zusätzliche Hardware!), teilbestückte Platine. SMD ist drauf - der GPIB Stecker muss noch verlötet werden. Der Stecker
komplexeren Protokoll betrieben? Ich frage, weil ich mit einem Adapter gleicher Bauart (nur mit ATMega) an einem Plotter gescheitert bin (mit SN75160 / SN75161) ... :-(
-
Thread
Assembler-Verständnisproblem beim attiny13a
auf etwas sowohl Kleineres als auch Größeres übergehen. Die ausgewogene Mitte bildet hier oft der ATMEGA328P – wenn man den vollständig durchgearbeitet und begriffen hat, kann man praktisch alle ATMEGAs und die älteren ATTINYs. Es gibt genügend Speicher, Portpins etc. – die ganzen besonderen, schwierigen
Nö, das war ganz früher mal 1997 bei den allerersten AT90Sxxx nötig. Aber auch z.B. noch beim ATmega16 und dessen Geschwistern (ATmega32, ATmega8).
-
Thread
Sammelbestellung USBTMC Adapter. Interesse?
Jörg W. schrieb im Beitrag #7828737: > Mich wundert es auch ein wenig Ich messe am Quarz 16 MHz. Die Pads der ISP-Schnittstelle sehen so aus, als hätte da schon mal jemand einen Programmer angesteckt, vermutlich sind die Fuses dann schon umgestellt. Zu mehr Experimenten komme ich erst in zwei
find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' avrdude error: unable to open programmer usbasp on port usb [/c] 3. Hä? [c] avrdude: AVR device initialized and ready to accept instructions
-
Thread
Welche Funkvariante für Kommunikation? ATMEGA328P
es dazu kommt. Welche Funkart würdet ihr dafür nutzen? Sender: - Batteriebetrieben (9V), ATMEGA328P, 16MHz mit Quarz Empfänger: - Batteriebetrieben (3V CR2032, oder 9V), uC? -> so sparsam wie möglich Kommunikation nur in eine Richtung. Radius ca. 5m. Störsicher nach 2014/30/EU. Das
Beitrag #7801176: > Welche Funkart würdet ihr dafür nutzen? > Sender: > > Batteriebetrieben (9V), ATMEGA328P, 16MHz mit Quarz > > Empfänger: > > Batteriebetrieben (3V CR2032, oder 9V), uC? -> so sparsam wie möglich Keine. Funk ist ein Stromfresser, vor allem den Empfänger bekommst du nicht
-
Thread
Drehencoder in ASM Timer oder Interrupt
Dekoder ja auch Signale mit viel höherer Geschwindigkeit erfassen. Da verzählt sich eben nichts. Ein Atmega schafft 100 kHz. Verglichen mit einem 100 Hz Timerinterrupt ist das Faktor 1000.
Fahrt über den Ref.-Index ausgeführt werden. Wo ist nun die Schaltung, das Programm mit einem ATmega, an dessen Eingängen PH-A, PH-B und REF angeschlossen werden und auf einer LC-Anzeige die aktuelle Position angezeigt wird?
-
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
Kann man den Code für einen Mega2560 umschreiben, oder ist das Timing schon so straff, dass mehr als 16 Bit Adresszähler nicht drin sind ? Und ja, 16 Bit per Sample hatte ich mir auch schon gedacht. Konnte mich aber nicht dazu überwinden nachzuschauen, was dafür alles geändert werden müsste. PS :
-
Thread
Welcher Controller für Unterrichtszwecke?
kann dir sagen: Ich fand das ganze Thema µC sehr anstrengend... Wir haben Interrupts et. an einem ATMEGA16 gelernt und ich bin froh zu wissen wie das ganze funktioniert. Datenblätter lesen lernen und verstehen, finde ich, sind die wichtigsten Punkte bei diesem Thema. "Wie finde ich das passende Bauteil
man möglichst wenig drumherum haben. Das ganze soll so primitiv wie möglich sein, und ob das dann PIC16, 6502 oder 8051 ist, ist dann auch egal. Was vielleicht für die Lehre auch interessant wäre, sind so Retro-Kisten wie David Murrays Commander X16 (http://www.commanderx16.com/), quasi eine Art moderner
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
Ja, ich verwende ATxmega128A1, der externe Takt von 16MHz ist in die Xmega-Hardware integriert.
X-mega ein? Und woher soll > der kommen? Intern oder extern? > Im Standard läuft der nicht mit 16 MHz. Ja, ich verwende ATxmega128A1, der externe Takt von 16MHz ist in die Xmega-Hardware integriert.
-
Thread
Feedback zu meiner Schaltung
warum eigentlich ein Boost-Converter? Sowohl SIM als auch ATmega laufen direkt von einer LiPo Zelle.
: > - Mikrocontroller 7×7mm - es gibt viele unter 5×5 > - GSM-Modul 24×24mm - es gibt welche mit 16×16mm (ohne GNSS) oder auch > 15×18mm (mit GNSS), beides mit 2G+4G 2G + GNSS bei 15x18mm ? Was für ein Modell ist das denn? lG
-
Thread
Fusebits lassen sich nicht setzen (neuer ATMEGA328P)
ATmega328P Fusebits
ganze Arduino Framework in Verbindung mit AVR Controllern baut darauf auf, dass die Controller mit 16 MHz betrieben werden. Mike L. schrieb im Beitrag #7796078: > Ich habe einen neuen ATMEGA328P auf Platine mit ISP und ohne externen > Quarz. Ohne externen Quarz ist die maximale Frequenz die mit
-
Thread
Probleme mit 74LS00 und 74HCT04
Es war tatsächlich ein Timingproblem. Da ich keinen kleineren Quarz hatte, habe ich einen anderen Atmega genommen ohne externen Quarz sondern den internen. Damit hat die Schaltung in meinem ersten Beitrag einwandfrei funktioniert. Meine eigene Erzeugung der Steuersignale funktioniert jetzt auch mit
Anfang an angewöhnen, alle unbenutzten Eingänge auf einen wohldefinierten Zustand zu bringen. Bei 16-20MHz CPU-Takt würde man mit solchen selbstkonstruierten langen Gatter-Ketten (egal ob LS oder HC) timingmäßig schon so langsam in die Bredouille kommen. Für solche Fälle nimmt man schnellere Serien.
-
Artikel
XMC: PWM (LED und Servo), UART (DMX und Debug) (Tutorial für Keil uVision 5)
8Bit-Werte des DMX Signales in die 12Bit der PWM. (siehe dazu auch LED-Fading) Theoretisch ist eine 16Bit PWM möglich. Hier wird jedoch die PWM auf 12Bit (PWM_RESOLTION = 0x0FFF) beschränkt, um einen schnelleren Takt zu bekommen. Taktdauer = 1/32Mhz * 4096 Der Zähler der PWM zählt von 0 bis 4095 hoch.
XMC mit seiner USIC-Peripherie ist besonders gut für den DMX Empfang geeinigt. Anders als bspw. Atmega-Prozessoren kann mit dieser Einheit der Break des DMX-Signals sauber erkannt werden und einen Interrupt auslösen. Das DMX Signal ist ein 8N2-Signal mit 250.000bps. Vor jedem 513 Byte langem Datenframe
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
an Sascha B.: Entschuldigung, das geht leider nicht: der ATmega16 hat nur 1 KiB SRAM, und einen ATmega32 habe ich nicht.
.. Nein - das von Sascha B. bereitgestellte Programm sendet hier bei mir mit 600 Bd, und mein ATmega16 läuft mit 16 MHz - da war ich eben auch zuerst irritiert.
-
Thread
Mikrocontroller Einstieg
Lauflicht-LED baut man heute gerne mit WS2812, kostet 1 Pin fur alle. 7 Eingänge und 16 Ausgänge hat schon ein ATmega328 vom Arduino Nano fur 1.69€. Na gut, nicht ganz, sondern 7+15. Aber die Grage ist eher, was an diesen Ein und Ausgängen hängt, oft braucht man Treiber und oft will man
heutzutage gut Assembler programmieren: Perplexity: "Write a blink program in assembler for an Atmega8" [code] ; ATmega8 Blink Program .include "m8def.inc" .org 0x0000 rjmp RESET RESET: ; Set up stack pointer ldi r16, high(RAMEND) out SPH, r16 ldi r16, low(RAMEND
-
Thread
ATMEL Atmega 16 gesucht zum Kauf
die im DIL40 die noch dein eingebauten Verstärker für den ADC haben? Ich hab hier noch: einen ATMEGA16 16PU uns einen 16PC. und einen ATMEGA8515L
ATMEGA16-16AU (TQFP) und ATMEGA16A-16AU (TQFP) hätte ich noch ein paar da. Mit freundlichen Grüßen Thorsten Ostermann
-
Thread
Controller für Batteriebetrieb : Bootloader ?
Man kann "nackte" Atmega328 mit Arduino Bootloader kaufen. https://de.aliexpress.com/item/32952246372.html https://de.aliexpress.com/item/32952366131.html https://eckstein-shop.de/Original-ATMega328-Microcontroller-Bootloader-Arduino-UNO https://eu.robotshop.com/de/products/atmega328-mit-arduino-uno-optiboot-bootloader https://grobotronics.com/atmega328p-with-arduino-bootloader-bundle.html Wenn man bedenkt, wie billig die USBASP Klone sind, könnte man diese einfach mit in
-
Thread
LED-Uhr mit Attiny26
mit-zwei-udn2981.1835/ Seit Jahren liegt bei mir eine IV-18 VFD Röhre rum und hier hat jemand mit Atmega16 und zwei UDN2981 (oder TD62783AP) eine schöne Uhr gebaut (inkl. Datum, Jahr, Wochentag). Auf Youtube sieht man eine alte und neue Version (Atmega8). http://www.youtube.com/watch?v=5QCuKnXRlOg
nicht in diesem Bascom file definiert sein, d.h. man könnte sie für Atmega8 passend ändern und dann neu als .hex kompilieren? Oder ist das viel schwieriger als ich denke?🤔 Beim Atmega16 wären immerhin 11 I/Os unbeschaltet, beim Atmega8 nur drei, wenn ich das richtig
-
Thread
Quarz Ladekapazität
die Ladekapazität. Bei den steht 20pF. Wäre es in Ordnung wenn ich den auch für den AT90USB162-16AU nehmen würde? Es geht um den Quarz auf diesem Schaltplan Gruß
> Da der ATmega328 auch eine interne (Streu)Kapazität hat, sind die 20pF > für den ersten Kondensator eigentlich zu viel und für den anderen > Kondensator eigentlich zu wenig, aber beides wird funktionieren.
-
Thread
ESD-Matte & Erdung?
auch so. Zu Hause bei kleinen Projekten ist so was überflüssig. Mir ist bisher kein CMOS oder Atmega wegen Ladung gestorben. HolgerR
default/dwa15a2845/61368/61368.jpg?sw=848&sh=848&strip=false > Darum laufe ich seit ich 14 oder 16 bin eigentlich immer > mit sowas herum, auch privat. Absolut ;-) Uwe
-
Thread
usart problem mit ttl-Pegel
orthogonal einfarbige Bilder wie > z.B. Oszilloskopbilder ist PNG die richtige Wahl. Ist auch kleiner (16k) als das JPEG (100k) wegen der geringeren Farbanzahl, PNG kann auch gut komprimieren, siehe Anhang.
1on=wr_read(wr_onoff); lcd_int4(wr_status_0off_1on);// //Anschalten: if(hou>4 && hou<16 && soc>20 && pvolt>300 && wr_status_0off_1on==0) wr_on(); if(hou>5 && pvolt>500 && wr_status_0off_1on==0) wr_on(); //Abschalten if((hou>16 || hou<6) && pvolt<400 && soc<41 && wr_status_0off_
-
Thread
Verständnisfrage PWM mit AVR
> eigentlich hatte ich mit einem kleinen ATTiny412 geliebäugelt Ein AVR16EB14 sollte die Vorgaben erfüllen.
ganzen englischen Anleitungen nicht > klar. > > Wolfgang Hallo, mit einem 20MHz getakteten ATmega/AVR mit 16 Bit Timer, kommt man für 6,5kHz auf eine Auflösung von 1537 Abstufungen, also etwas mehr wie 10Bit. Wenn du auch mit 4883Hz leben kannst, sind 12Bit möglich. Das Grundprinzip ist immer
-
Thread
BLDC Motorcontroller für weiten Drehzahlbereich
1000U/min waren als max. Drehzahl gefordert, dass sind 16,66U/s. Das ist für einen "normalen" 1,8° Schrittmotor schon sportlich und erfordert eine entsprechend hohe Versorgungsspannung. Viel Drehmoment liefert der Motor da nicht mehr. 10U/min als untere
Stromregelung garnicht beim Motor ankommen. Bei statischer Mikroschritteinstellung sind 1/8 oder 1/16 auch bei niedrigen Drehzahlen ein guter Kompromiss. Ein ATmega328 mit 20 MHz schafft inkl. Rampenberechnung etwa 50 kHz Schrittfrequenz, womit bei 1/8 Schritt die gewünschte Drehzahl von ca. 17 U/s gut
-
Thread
ATmega: Wake-Up Zeit nach Power-Down
der Code, zu dem gesprungen wird: [c] 0000034c <__vector_1>: __vector_1(): #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || defined(__AVR_ATmega48P__) \ || defined(__AVR_ATmega48PB__) || defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__) \ || defined(__AVR_ATmega88PB__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) \ || defined(__AVR_ATmega168PB__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) \ || defined(__AVR_ATmega328PB__) IMPLEMENT_ISR(INT0_vect, EXTERNAL_INT
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
Hallo LCD Displays mit 16 Pins können ja mit einem PCF8574 einfach an einen I2C Bus angeschlossen werden. Der Vergleich zu Graphik Displays ist z.B. mit den KS0180 oder andere DEM.. aber mit 20 Pins. Nach einigen Herstellerangaben
IDE. NB - ich habe ein 128x64 LCD (von POLLIN, LCD TG1286B-05, Best.Nr 120 423), das von einem ATMega168 per MCP23S17 (SPI) angesteuert wird - fkt prima. Mittels Arduino IDE wird das Programm erzeugt und dann per ISP auf den ATMega168 geladen (kein Boot-Loader). mfg Egon