-
Thread
Fensterüberwachung Haus mit Arduino Nano V3 Atmega168 und HUB75 P2 RGB LED-Display 64x32
Manfred P. schrieb im Beitrag #7951249: > Du weißt, dass es den Nano auch mit einem Atmega328 gibt, Ja. Ich war mal der Meinung gesehen zu haben, dass A6 / ADC6 und A7 / ADC7 beim Atmega168 auch I/O können und hatte deswegen den Typ genommen, hatte mich aber versehen... Manfred P.
4-5 Kontakte auswerten. Da Netzwerk 4 Adernpaare hat, kommst du selbst mit 4 Kontakten p. Paar auf 16 Fenster ;-)
-
Thread
upyOS Betriebssystem Mikrocontroller
umgehen. Für viele Projekte brauche ich schon allein 144kB allein für den VGA Bildschirmbereich (bei 16 Farben). Bleiben zwar immer noch reichlich 100kB verfügbar, aber die will man dann nicht für Überflüssiges verballern.
System. Kommandozeile als UART über USB. Funktioniert wunderbar. BTW: NuttX soll auch auf einem ATmega laufen und auch auf Z80. https://nuttx.apache.org/docs/latest/platforms/index.html Gruß Olaf
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
USB-Kabel einsteckt. Ein Arduino nano ist nichts weiteres als (in der klassischen Variante) ein ATmega328 mit Bootloader-Firmware und einer USB2UART Bridge. Wenn Du einen ATmega ohne das Board programmieren möchtest, benötigst du auch dort einen Programmer. Das gleiche gilt hier für den CH32V003
Beitrag #7948644: > Ein Arduino nano > ist nichts weiteres als (in der klassischen Variante) ein ATmega328 mit > Bootloader-Firmware und einer USB2UART Bridge. Wenn Du einen ATmega ohne > das Board programmieren möchtest, benötigst du auch dort einen > Programmer. Richtig. Aber einen Nano kann
-
Thread
Arduino Q, Qualcomm kauft Arduino, neue IDE ante Portas
QRB2210 lanciert wird und sich wie in der folgenden Tabelle präsentiert.  Neben dem geringen Energieverbrauch - man spricht vom Bereich von 1 W - wurde die hohe Rechenleistung betont; es gibt eine „breiten Temperaturbereich“ und einen Grafikbeschleuniger. Außerdem
Video out of sync? Sorry, kann sein dass ich mich in der Hektik verklickt habe beim Exporten...seit 16h am Rackern, dachte nicht dass es so eine große Sache angekündigt sein wird... Tam
-
Artikel
Bitmanipulation
sind als Bitnummer definiert. Das ist wichtig, wenn man Register von großen AVRs manipuliert, z. B. ATmega48. Hier muss aus der Bitnummer über eine Schiebeoperation erst das Bitmuster gemacht werden. ARMv6-M (Cortex-M0). Der minimalistische Instruction-Set der ARMv6M-Architektur, auf welcher der Cortex-M0
Forumsbeitrag: Bits für ein Schieberegister zusammenstellen, TLC5941 Forumsbeitrag: TLC5947 und ATmega16 Bitmanipulation Forumsbeitrag: Bitreihenfolge ändern Forumsbeitrag: Übersichtliche Abfrage von vielen Pins Forumsbeitrag: Verschiedene Möglichkeiten der Bitmanipulation bei IO-Registern Weblinks.
-
Thread
CH32V003 J4M6
product-detail/C5187096.html?s_z=n_ch32v Von daher haben die CH32V003 die AVR-Serie abgelöst, so die 16 KByte Flash reichen. Wie Kirnbichler angemerkt hat, gibt es auch den CH32V002 mit mehr Speicher, den habe ich noch nicht evaluiert, aber von dem, was ich im Datenblatt gesehen habe, unterscheidet der
V-USB Manier). Prinzipiell benötigt man nur ein einziges mal einen Arduino UNO oder Nano mit ATmega168 / ATmega328 um den Programmer zu flashen und fortan können V003-Chips dann mit diesem geflasht werden.
-
Thread
Suche Keeloq Hersteller Key im Flash S08DZ96
vorgeschriebenen Wegfahrsperre ausgerüstet haben. In den Empfängern wurden als Prozessoren MC68HC05B16 mit einem OneTimeProgrammable ROM verwendet, das gegen Auslesen geschützt ist. Problem ist, das die 433MHz Handsender zu dem System inzwischen nicht mehr verfügbar sind und ich die Nachbauen muss
korrekt. Ich hab das nachvollzogen und hab inzwischen einen Prototyp der 100% erfolgreich auf nem ATMega8 mit nem 433MHz Sender läuft. (Hab's mit nem Tiny13A versucht, aber dem war's zu viel) Einzige Zusatzinfo: auch die Annahme das in Byte 4 Bit2/3 die Batterieinfo ist, ist korrekt. Ich muss noch
-
Thread
Eigener Bootloader stm32f103
> Ja, mein MIDI-Controller hat einen 5pol-Din sowie auch USB. Allerdings > habe ich noch einen Atmega 90USB162 für die MIDI Komunikation auf meinem > Board, da ich auf diesem die LUFA USB Midi Firmware darauf habe. Wenn du den ATmega weglässt, und statt des STM32F103, der ja der allererste Ur-STM32
neueren STMs. Da geht es definitiv. Einziges Problem ist da nur dass man mit dem DMA maximal über 4x2^16 Byte kommt. Man muss also je nach dem den DMA mehrmals konfigurieren. Aber Geschwindigkeits technisch ist das schon ziemlich gut.
-
Thread
Probeschaltung mit Funktionsgenerator und (Labor)Netzteil testen Gesperrt
Treiber Chip https://www.nxp.com/products/power-drivers/lighting-driver-and-controller-ics/led-drivers/16-channel-12-bit-pwm-fm-plus-ic-bus-led-driver:PCA9685 hat genau die gewünschten 1525Hz PWM Frequenz. Fertig verbaut auf einem Arduino-Shield gibts das mit H-Brücken gedacht als Motortreiber fix fertig
Chip > https://www.nxp.com/products/power-drivers/lighting-driver-and-controller-ics/led-drivers/16-channel-12-bit-pwm-fm-plus-ic-bus-led-driver:PCA9685 > hat genau die gewünschten 1525Hz PWM Frequenz. Fertig verbaut auf einem > Arduino-Shield gibts das mit H-Brücken gedacht als Motortreiber fix
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
const int freq = 5000; const int resolution = 8; #endif [/c] oder [c] #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
Kai schrieb im Beitrag #7943866: > mit Zuweisung zu einem int16_t funktioniert es > ebenfalls - nur nicht mit einem int. Liegt vermutlich daran dass die EEPROM Leseroutine sowas ist wie [c]uint16_t eeprom_read_word (const uint16_t*);[/c] Wenn der Rückgabewert
-
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
Anwendung war z.B. Auswertung von GPS-Daten, wo erklärt wurde, IEEE single sei zu ungenau. Ein AVR @ 16MHz schafft 1000 Funktionsauswertungen oder mehr pro Sekunde, wie sinl, asinl, etc. Eine GPS Auswertung dauert also nicht bis zum nächsten Frühjahr.
-
Thread
Commodore C128
des 8563 Video Controller gemacht. VDCADR:$d600 VDCDAT:$d601 Hinter denen verbergen sich weitere 16KiB(?) Video-RAM. welche nur durch dieses Nadelöhr adressiert werden können.
geeignet? Das Speicherlayout im C128-Modus ist deutlich komplexer - irgendwie muss man einer CPU mit 16 Bit Adressbus ja 128K RAM + noch einiges an ROM verkaufen. Vermutlich muss man die MMU vorher konfigurieren, und / oder das Color RAM ist an anderer Stelle eingeblendet.
-
Thread
4051 Muxer mit NTCs
ein Schließer ist! Der könnte passen "Thermorex TK24-T02-MG01-Ö130-S120 Bimetallschalter 250 V 16 A Öffnungstemperatur (± 5°C) 130 °C Schließ-Temperatur 120 °" https://www.conrad.de/de/p/thermorex-tk24-t02-mg01-oe130-s120-bimetallschalter-250-v-16-a-oeffnungstemperatur-5-c-130-c-schliess-temperatur
Moin, vielleicht kannst Du, wenn 10 Bit Auflösung reichen, den eingebauten Muxer und Wandler des ATmega 2560 anstatt des 2. 4051 nutzen. Da sind die Eingänge hochohmig genug. Vielleicht kannst Du auch beide 4051 einsparen, wenn Du über PWM vom Atmega und einen TP wieder ein Analoges Signal erzeugst.
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
nur aus 0xFF oder 0x00 besteht, ist es nicht brauchbar. Ansonsten flashe es auf einen anderen ATmega16 und guck was passiert.
Um welche Heizungssteuerung genau geht es denn? ATmega16 klingt ja nach einem schon etwas älteren Gerät. Und wenn nur ein Portpin am ATmega16 defekt ist: was macht der genau in der Steuerung?
-
Thread
Truma Mover Steuerung M1 - Bauteilidentifikation
klacken vorher). Ich habe die Steuerung auf gemacht und gleich den defekten SMD-Elko C33 mit 47µF 16V gefunden (zumindest Teile davon...) und mich gefreut. Leider war das nicht der einzige Fehler. Auf der Platine sitzt vor 2 Leistungs MOSFETs IRF2804 (Q6 am Rand vom Bild) ein Treiber (IC2, SO8-Gehäuse
LM2102. Hat zufällig jemand Infos zu so einer Steuerung (die hat als Controller einen Microchip PIC16F619 drin, neuere Steuerungen nutzen AtMega Controller). viele Grüße Bernhard
-
Thread
[Atmega8] NAND flash chip ansteuern
Fragen, ob dieser Microcontroller mir mein > Vorhaben erlauben wird, bevor ich anfange. Der ATMega8 hat kein natives USB So hast du eine Hürde mehr zu nehmen.
Außerdem ist der Atmega8 veraltet. Nimm einen STM32F302 oder F303, für den Anfang auf einem Nucleo64 Board. https://www.reichelt.de/de/de/shop/produkt/nucleo-64_arm_stm32f303re_mcu-363498 Loïc schrieb im Beitrag #7934797
-
Thread
uC Modul Empfehlung, Tipps für den Aufbau einer Schaltung
Arduino Nano (die Version mit ATmega328), und die Arduino IDE. Oder wenn unbedingt WLAN dabei sein soll, dann ein ESP32 Modul, ebenfalls mit der Arduomo IDE programmiert. Aber den damit verbundenen Overhead würde ich mir ohne guten
0,7V 0% 21° (OFF) 5% 20° 23° 0,768V 10% 19° 15% 18° 20% 17° 25% 16° 30% 15° 0,896V 35% 14° 40% 13° 44% 12° 48% 11° 50% 10° 40° 1,065V 53% 9° 56% 8° 59% 7° 61% 6° 1,191V 64% 5° 67% 4° 70% 3° 73% 2° 76% 1° 78% 0° 53
-
Thread
[V] verschiedene ATtiny und ATmega
Attiny1634R-MU QFN20 1 Attiny1634-SU SO20-W 2 Attiny1614-SSNR SOIC14 1 Attiny1616SFR SOIC20 1 Atmega: Atmega8A-AU TQFP32 5 Atmega168PB-AU TQFP32 1 Atmega328P TQFP32 1 Atmega32-16 TO TQFP44 1 Atmega644PA-AU TQFP44 1 Atmega128-16 TO TQFP64 1 Atmega8A-PU DIP28 1 Atmega328-PU DIP28 1 Atmega1284P-PU DIP40 1 Atmega8535-16JU PLCC44 1 Atmega8515-15-P PLCC44 1 2 PLCC-Fassungen 44pol. [/code]
-
Thread
AVR128DB USART Transmit Buffer
> Also es ist wie ich dachte. Der alte ATmega verhält sich > genau gleich zu den neuen µc Typen. Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
grafisch dargestellt wird. Es sind 3 Register statt 2 dargestellt. Das Buffer-Register gibt es beim ATmega328PB + ATmega2560 u.ä. nicht. Kurzform: ATmega328PB, ATmega2560 u.ä. haben: ein Daten-Register und ein Shift-Register. Daten-Register wird auch als Datenbuffer bezeichnet. AVRxDB u.ä. haben
-
Thread
MineSweeper für CH32V003 (Linux Makefile-Projekt)
Jetzt habe ich aus lauter Jux und Dollerei den MineSweeper auch für einen ATmega328 portiert und bin erstaunt, dass die Ansteuerung eines TFT-Displays mit AVR 16 MHz so richtig langsamer als CH32V003 ist (für einen STM32F4 habe ich es auch gemacht). :-) dafür hat der ATmega
das Programm auch mit einem externen Programmer geflasht werden [code] Anschlussbelegung AVR ATmega328 zu TFT-Display und Tasten ---------------------------------------------------------------- TFT-Display ST7735 ATmega328 (Arduino) Buttons ---------------------------------------
-
Artikel
KiCad
Menue unter "View" > "legacy Canfas". In neueren KiCad Versionen (daily Build ab mindestens 2017-06-16 revision dab73e1) funktionieren die Tools in allen Canvasversionen. Manchmal sieht man nur etwas, wenn man "Refresh" (F3) drückt. Eine kleine Erklärung ist hier: Ich würde gerne aus den Mikrowellen Tools
Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt vorgestellt werden. Symbolbibliotheken. ATmega3250/TQFP100 von Fred S. (Gast) ATMega3290 im 100Pin-Gehäuse von Fred S. (Gast) RFM12-Funkmodul von Dominik C. CAN Controller MCP2515 und Transceiver MCP2551 von Dominik C. STLib für KiCad mit STM32F4x
-
Thread
Problem mit DS18S20 und ATMega2560
Gestern habe ich mir das bestellt: https://www.enmindustry.de/p/enm2560-arduino-mega-2560-pro-mini-5v-atmega-2560-16au-development-board Da gibt es wenigstens eine einigermaßen vernünftige Doku.
Loco M. schrieb im Beitrag #7927576: > Andererseits läuft er mit 16MHz und das spricht gegen > 3,3V Betriebsspannung. 3,3V und 16 MHz für den Atmega2560 würden lt. Datenblatt Kap. "31.2 Speed Grades" nicht so wirklich zusammenpassen.
-
Thread
Wobbelgenerator 0.25MHz TFT EDIPTFT32ATP AD9835 AD8307 ATmega8 Assembler
einem TFT Display EDIPTFT32ATP (ziemlich teuer) DDS AD9835 Logarithmierer AD8307 Prozessor ATmega8 16MHz Die Sinus-Ausgangsspannung des DDS beträgt ca. 100mV. Menuegeführt wird die Start- und Stopfrequenz des DDS progammiert. Mit dem Drehgeber (oder Taste "Auto") kann die Kurve in Y-Richtung
Warum ? Weil du dies geschrieben hast: Wobbelgenerator 0.25MHz TFT EDIPTFT32ATP AD9835 AD8307 ATmega8 Assembler Vielleicht fehlt ein Punkt?
-
Thread
Problem mit ADUM1201 und FT232
U3 Pin 16 braucht auch noch einen 100nF.
Batteriebetrieb im uA Bereich möglich. Ich habe Optiboot BL für all gängige Frequenzen im Bereich von 1-16MHz Mit dieser Version bin ich sehr zufrieden und stellt mein Standardmodul dar. Es gibt sie auch als ATMEGA168 falls dies aus irgendeinen Grund wünschenswert wäre. In einen 4-20mA Sensorprojekt
-
Artikel
Porterweiterung mit SPI
beide Bausteine. Nach 16 Taktzyklen steht es dann stabil und parallel an den Ausgängen der beiden Bausteine an. Wenn ein höherer Strom als 6mA geschaltet werden soll, dann gibt es auch fertige Bausteine: Low-Side-Schalter: Die
SS 1>0, könnte eine kleine Verzögerung notwendig werden, um Load-Impuls auf HC165 abzuwarten. Mit ATMEGA324 und F_CPU=16 MHz reichte zwischen ~SS=0 und spi_master_transmit() 3 cycles Pause, z.B. mit asm volatile("lpm"); gemacht. Diese Schaltung hat Vorteile im Vergleich mit MCP23S17: um 1x Byte zu senden
-
Thread
Ampelschaltung für Hot Wheels Bahn
zufolge gibt es Längsregler mit einstelligen µA Eigenverbrauch, z.B. MCP1702 oder HT7xxx. Einen ATMega könnte man auch mit drei AA oder einem LiIon direkt ohne Regler fahren. Stephan S. schrieb im Beitrag #7925779: > Bei einem ESP brauche ich bei Linux keine IDE, ich kann mit jedem > beliebigen
#7926200: > Lösung ohne µC habe ich oben erklärt. War das nicht sogar die Lösung vom 18.08.2025 um 10:16 Uhr mit dem NE555 und dem CD4017? Das ist in der Tat tatsächlich eine weitere Lösung, die ich aber bereits am 17.08.2025 um 13:51 Uhr vorgeschlagen hatte. Irgendwie waren mir das dann doch zu viele
-
Thread
Platinen Anschluss?
der Platine besitzen um Stromkreise zu schalten). Arduino ist ein guter Ansatz zum Basteln, ein ATmega328 tut es, aber auf der endgültigen Platine die den Fuss des Signals und die Verbindung zum Gleis herstellt sollte nur ein ATmega328 sitzen, ohne das ganze Gedöns der Arduinoplatinen. Dafür aber Spannungsregler
Lösung ist nur für Leute mit Abitur. Spannung für 2 in Reihe hat er genug, eine Modellbahn arbeitet mit 16V.
-
Thread
Auswahl Bulk Kondesatoren
schützt Deinen Pi. Pegelwandler machen Sinn. Sollte dieser in allen Leitungen zwischen Pi und Atmega eingebaut werden (auch wenn nur Signale vom Pi -> Atmega laufen), um das Problem mit IOVREF zu lösen? Es laufen eigentlich nur die 2 UART-TX vom Atmega zum Pi. Müsste also der Pi den DIR-Pin steuern
Deinen Pi. > > Pegelwandler machen Sinn. Sollte dieser in allen Leitungen zwischen Pi > und Atmega eingebaut werden (auch wenn nur Signale vom Pi -> Atmega > laufen), um das Problem mit IOVREF zu lösen? Es laufen eigentlich nur > die 2 UART-TX vom Atmega zum Pi. Müsste also der Pi den DIR-Pin
-
Thread
Problem mit Werten von Potentiometer
werden, daher kann ich den Effekt nicht erklären. Man könnte die maximal 1023 von (klugerweuse uint16_t) currentVolume auch mit 60U multiplizieren, ergibt 61380 und passt noch in einen uint16_t und dann durch 1023U teilen zu 59 und dann x 2 macht maximal 118. Ich hätte erwartet du programmierst 0-255
sind nicht irrwitzig linear und genau schon gar nicht. [c] uint8_t att_db = currentVolume / 16; if (att_db > 60) att_db = 60; [/c] Wenn das Ziel tatsächlich ist, auf 60 dB zu kommen, sollte man nicht durch 16, sondern nur durch 8 teilen, denn die Lautstärkenregister arbeiten mit
-
Thread
Atmega640 (5V) an Flash SOIC (3,6V)
selber mit einer Spannung betreiben und einen Teil der IO-Pins mit einer anderen. Außerdem: Der ATMEGA640-16AU kostet bei Digikey 8.87€ Der AVR64DB64T-I/PT kostet bei Digikey 1.81€ Die alten Teile kann man immer noch kaufen, aber Microchip macht sie absichtlich unattraktiv teuer, um die Leute zu
Flash ganz real billiger in der Fertigung, wenn man ihn nur mit 64 KiB ausliefert (also bspw. einen ATmega1280 als ATmega640).
-
Thread
Arduino Uno R3: Bootloader beenden, Programm starten
und GND des Uno platzieren. Wenn man schon löten will: 3. Den 100n-Kondensator zwischen DTR des 16U2 / CH340 und Reset des AT328 auslöten. > Unter Win kann man mit Mode den DTR Reset unterbinden. Ist abhängig vom > Anwendungsprogramm und USB-UART Chip ob das klappt. Hahaha .. dazu gibt/gab
#7921871: > kann ich dir sagen dass einer der bei der IDE mit- > gelieferten Bootloader (optiboot_atmega328.hex) das von dir > erwartete Verhalten erfüllt. Genau der wird auf dem UNO verwendet, und hat von allen Arduino Bootloadern die kürzeste Wartezeit. Siehe: > uno.bootloader.file=optiboot/optiboot_atmega328
-
Thread
Unterschied Attinys 20 202 85
Statt vieler ATtiny würde ich besser einen ATmega1284 nehmen. Der hat 16kB SRAM, um die Daten zu puffern. Und das Auslesen mehrerer Sensoren dürfte dessen CPU bei weitem nicht auslasten.
Peter D. schrieb im Beitrag #7921485: > Statt vieler ATtiny würde ich besser einen ATmega1284 nehmen. Der hat > 16kB SRAM, um die Daten zu puffern. Und das Auslesen mehrerer Sensoren > dürfte dessen CPU bei weitem nicht auslasten. Kanonen auf Spatzen. Ja, wer unbedingt jedes Mal
-
Thread
Hobby Schaltplansoftware
Widerstand, mit Silkscreen. Lege dazu ein Footprint an mit 2 mit den pins verbundenen pads im 10.16mm Abstand und 0.8mm Loch und 1.7mm Ring auf Lötseite, nicht durchkontaktiert, das man spiegeln kann um es wahlweise auch von unten zu montieren mit Leiterbahn auf top layer. Liste jeden Klick, jeden
THT-Pins und 301 SMD-Pads. Zum Aufpeppen würde ich dann 89C52 und 8255 durch ein Aufsteckboard mit ATmega1281 ersetzen. Das liegt mit reichlich 300 Pins/Pads schon wieder halbwegs im Rahmen dessen, was die kostenlose Diptrace-Version macht. Eins meiner größeren Projekte vor vielen Jahren war der Bau