-
Artikel
KiCad
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
, NF-Verstärker LM1875 und TDA2003 (Pentawatt Gehäuse), Schaltregler UC38xx (DIP8/SO8 und DIP14/SO14), LM2587, MC34036, LM78S40 und MCP1640, Treiber MIC4422 (DIP8/SO8 und Pentawatt Gehäuse). Allegro Halleffekt Stromwandler Typ ACS754/ACS755/ACS756 und LEM Halleffekt Stromwandler der
-
Thread
Problem mit DS18S20 und ATMega2560
Sebastian W. schrieb im Beitrag #7927328: > Seltsam. Läuft der Atmega2560 nur mit 3.3V? Über USB. Habe jetzt nicht mehr nachgemessen. Aber gestern habe ich direkt am Ds18s20 gemessen. Da lagen 4,8V an.
Andreas schrieb im Beitrag #7927375: > Aber gestern habe ich direkt am Ds18s20 gemessen. Da lagen 4,8V an. Wie verträgt sich das mit Andreas schrieb im Beitrag #7927310: > Foto3.jpg und Foto4.jpg Mit welcher Spannung läuft der Atmega2560?
-
Thread
Wobbelgenerator 0.25MHz TFT EDIPTFT32ATP AD9835 AD8307 ATmega8 Assembler
sich sehr angenehm und flott per TWI ansteuern. Relativ wenig Programmcode, daher auch noch der ATmega8. Und die Display-Tasten sind auch nicht zu verachten :-)
Warum ? Weil du dies geschrieben hast: Wobbelgenerator 0.25MHz TFT EDIPTFT32ATP AD9835 AD8307 ATmega8 Assembler Vielleicht fehlt ein Punkt?
-
Thread
Weller WECP-20 Problem
Mit Eingabe des Korrekturfaktors hat dann die Selbstbaulötstation (https://github.com/wagiminator/ATmega-Soldering-Station) recht reproduzierbare Ergebnisse geliefert.
waren die heiss. Über 2 Minuten passt irgendwie nicht. Gerade mal geschaut, der TCP mit fetter 8er-Spitze macht nach 1:06 klack, der mit dünner 7er schon nach 0:57. Daneben der Eigenbau mit Weller RT zeigt nach 8 Sekunden an, 370° erreicht zu haben. Herbert Z. schrieb im Beitrag #7926601:
-
Thread
Problem mit ADUM1201 und FT232
Nehme ich den fertigen FT232-Adapter, dann wird der Treiber auch installiert. Auch das Senden vom Atmega klappt einwandfrei und ist mit HTerm zu sehen. Allerdings habe ich hier auch eine andere USB-Buchse als bei meiner Hardware. Aber ich glaube nicht, dass es daran liegt, da das Kabel am STK600 funktioniert
Logikanalysator einwandfrei den gesendeten Text lesen. Aber an Pin 2 kommt nichts raus. Zwischen PIN 8 und 5 bzw. 1 und 4 ist eine vernünftige Spannung von 5V messbar. Das Senden vom PC aus konnte ich bisher gar nicht testen, weil der nicht erkannt wird. Hat jemand eine Idee, was in der Schaltung
-
Thread
Ampelschaltung für Hot Wheels Bahn
# LED mit Vorwiderstand gegen GND verdrahten ge = Pin(6, Pin.OUT) gn = Pin(7, Pin.OUT) sw = Pin(8, Pin.IN, pull=Pin.PULL_UP) # Taster gegen GND verdrahten while True: # endlose Schleife ge.off() gn.off() rt.on() while sw.value() == 1: # warten auf Taste
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
-
Thread
Platinen Anschluss?
Bei Conrad gibt es 8-polige Stiftleisten 1311506 mit entsprechend passender 8-poliger Steckbuchse 1303867. Bei 100 Platinen lohnt es sich regelrecht für den Steckverbinder auf dem Layout entsprechend Platz einzuräumen
konfektioniert. https://de.farnell.com/jst-japan-solderless-terminals/sm08b-surs-tf-lf-sn/stecker-08mm-smt-8kont/dp/9491970 https://de.farnell.com/jst-japan-solderless-terminals/08sur-08sur-32w150/kabel-0-8mm-150mm-8-pol/dp/3849673
-
Thread
Auswahl Bulk Kondesatoren
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
AVRs nicht mit 3.3V und 8MHz oder 12MHz? Ich habe einem im Datenblatt des 328PB nachgeschaut, und 12MHz sollten bei 3.3V drin sein. Damit wäre das ganze Problem erledigt. (siehe Seite 419, Figure 34-2. ATmega328PB: Active Supply
-
Thread
Problem mit Werten von Potentiometer
uint8_t Value) { int i; for (i=0; i<8; i++) { SendCtrlReg2(DAC_REG_VOLUME_BASE+i, Value); // set DAC Volumes, 0x00 is default } } [/c] Die Funktion SendCtrlReg2 schreibt
analog und Potis vor allem 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
-
Thread
WinAVR für ATmega328PB
https://gist.github.com/goncalor/51e1c8038cc058b4379552477255b4e1 meine Test-Applikation von ATmega328P auf den ATmega328PB umzustellen. Die neueste Version von WinAVR habe ich zuvor installiert, ein .hex-File für den ATmega328P wird korrekt generiert. Offenbar ist WinAVR die MCU ATmega328PB nicht
denn installieren, gibt es eine neuere WinAVR > als hier gelistet? WINAVR ist von 2010, der ATmega328PB aber erst von 2015. Installiere das AS7. Dann findest Du den AVR-GCC unter: C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain
-
Thread
Atmega640 (5V) an Flash SOIC (3,6V)
Ich habe einen Atmega640 (5V) und einen Flasch SOIC8 (3,6V) SST25VF010A-33-4I-SAE. Ich suche nun einen Bustreiber IC der sowohl SPI als auch die Daten Leitungen anpasst. Hat das schon jemand gehabt.
bis 5,5 Volt beliebig. Auch Schmitt-trigger dabei. Zwar TSSOP mit 0,65 mm zwischen Pins, aber auch ATmega640 hat ja nicht viel mehr, 0,8 mm zwischen Pins...
-
Thread
Toröffner mit GSM Modul + ESP32 bauen
--&hvqmt=e&hvrand=9344989099712177975&hvtargid=kwd-2425069267654&hydadcr=8563_2352543&mcid=ba68babf8d0d3af5b475d778e8421c34&tag=googhydr08-21&ref=pd_sl_6heb7l5wgh_e_p71 RTU5024 GSM Gate Opener kaufen, SIM-Karte rein, Nummern programmieren, fertig. Wenn du flexibel & bastelfreudig bist → Arduino
--&hvqmt=e&hvrand=9344989099712177975&hvtargid=kwd-2425069267654&hydadcr=8563_2352543&mcid=ba68babf8d0d3af5b475d778e8421c34&tag=googhydr08-21&ref=pd_sl_6heb7l5wgh_e_p71 > > RTU5024 GSM Gate Opener kaufen, SIM-Karte rein, Nummern programmieren, > fertig. > Wenn du flexibel & bastelfreudig bist
-
Thread
Unterschied Attinys 20 202 85
man sicherlich NICHT mit Minuten- oder Sekundenauflösung. Eher stündlich. Vermutlich reicht ein ATmega88 mit externem Funkmodul.
/en/product/nora-b2-series Das Datenblatt sagt: "Power consumption: Active TX @ 0dBm: 4.8 mA Standby: 0.8 uA Sleep: 600 nA " Das ist die deutlich sinnvollere Lösung. fchk
-
Thread
Hobby Schaltplansoftware
https://www.electronic-software-shop.com/elektronik-software/ sPlan 8.0 und Sprint Layout. Günstig und intuitiv. Der einzige Nachteil und ist leider auch nicht in deren Planung. Du kannst weder das Eine ins Andere portieren noch umgedreht.
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
-
Thread
Meinung zu dieser Produktidee?
durch aufgedruckte Grafiken und LED's. Gegen eine MCU (z.B. einen STM, PIC oder dem klassischen ATmega) spricht, dass es sich zu sehr von den Grundgattern unterscheidet und eigentlich kein Zusammenhang besteht. Gleichzeitig wird man nach 2 Tagen mit dem "Logik Starter Kit" schnell zu MCU's übergehen
und die können mehr. Verdammt viel, wenn man denn will. https://www.youtube.com/watch?v=fCbAafKLqC8
-
Artikel
Klangerzeugung
und musikalisch gehaltvoller, als ein Sinus, da sie viel der zweiten Oberwelle enthält. Für einen 8-Bit Microcontroller ließe sich folgende Version verwenden: Akkumulator = (Akkumulator + Inkrement) Modulo 65536, Step = Ganzzahl(Akkumulator/256), Halbwelle = Step x (255 - Step), Inkrement = 128 - Ganzzahl
C64 SID Emulation auf Atmega8 und Atmega168 C64 SID mit I2C auf Sourceforge 1 Bit Sound Codierung mit AVR 1-bit audio example program for Atmega (Atmega32)
-
Thread
W5500 mit PoE: Funktioniert am einen Switch, wird zerstört am anderen Switch
. Ob der Fehlerzustand durch die unterbrochenen Pins 4,5,7,8 im Patchkabel ausgelöst wird, oder durch etwas anderes, lässt sich nicht ergründen. Eine Messung des Stroms in der Zuführung zum Silvertel-Board ergibt 8 mA und deutet daher jedenfalls nicht auf einen
zerschossen. >Das Board geht für eine Sekunde an, dann schaltet der Netgear-Switch wieder ab >ergibt 8 mA Braucht PoE nicht einen Mindeststrom? Schon alleine, um ein Ausstecken zu erkennen und einen Port wieder spannungsfrei zu schalten. Vllt sind die 8mA zu wenig? (aber: warum jetzt, vorher nicht..
-
Thread
100MHz GPSDO mit NEO-M8N GPS-Modul
mein Wunsch ist, einen vorhandenen 100MHz VCXO mit dem GPS-Modul NEO-M8N per PLL-Schaltung zu synchronisieren, um eine maximal mögliche Genauigkeit und Frequenzstabilität zu erhalten. Als CPU zur Steuerung des GPS-Moduls möchte ich einen Atmega-Controller verwenden (Atmega328
Ralf S. schrieb im Beitrag #7917999: > dcf_gps.png > 4,8 MB Knalltüte!
-
Thread
Pelletheizung Steuerung kaputt
duchgeführt, teils mit Multimeter (MM), teils mit Duspol (DP). Die Stromversorgungs-Pins des ATMEGA64L (Nr. 63 und 64 auf dem Foto unten rechts waagerecht) haben keine Spannung. Die N- und L- Leitungen habe ich mit DP und MM gemessen, diesmal mit angeschlossenen Steckverbindungen. Mein MM hat
versteckt sind? Habe da mal so eine Steuerung gesehen, keine Ahnung ob die von Viesmann war. Bei X8 links sehe ich eine Lötperle, bei X3 und X4 liegen auch irgendwelche weißen Teile.
-
Thread
Alarmton/Buzzer-Dreiklang erzeugen
, NOTE_C4, NOTE_G3, NOTE_B3, NOTE_C4, NOTE_B3, NOTE_G3 }; // note durations: 4 = quarter note, 8 = eighth note, etc.: int noteDurations[] = { 4, 4, 2, 4, 4, 8, 2, 4, 4, 2, 4, 1 //8, 8, 4, 8, 8, 16, 4, 8, 8, 4, 8, 2 }; void Play_MUSIC() { // iterate over the notes of the melody:
Uhrenschaltung (https://radiokot.ru/circuit/digital/home/215/05.gif): Um mein Display/Ausgänge des Atmega8 auf einfache Weise auf Verdrahtungsfehler zu prüfen, hab ich einfach alle Vcc Verbindungen vom Atmega8 aufgetrennt. In dem Moment sind alle Ausgänge auf high (ich messe 2,0V bei Vcc=2,75V) und alle
-
Thread
BGA rework, noch nie gemacht - welches Flux?
man dafür? Möchte bei AliExpress bestellen. (bei 17:30 min) https://www.youtube.com/watch?v=Fg8OkPAGINY&t=1051s
dann so langsam, aber es ist zu spät, das zu tun, was der Profi dort empfiehlt: - https://youtu.be/Fg8OkPAGINY?si=qLloFw8fUjXPSlwk&t=1756
-
Thread
Lötstationen T12: KSGER Quicko Lefavor Microcontroller Vergleich
Da für das Regelverhalten so einer Lötstation auch ein simpler 8-Bit-AVR ausreicht, ist das nur 'ne Frage der Bequemlichkeit der Softwareentwickler. T12-Löstation im Selbstbau: https://github.com/wagiminator/ATmega-Soldering-Station Hab' ich mir nachgebaut
Harald K. schrieb im Beitrag #7911702: > auch ein simpler 8-Bit-AVR > ausreicht, Mal bei Mouser geschaut (nach Preis von unten in Einzelstückzahlen): ATMega328PB-MU 1.31€ STM32C011F4U6TR 0.72€ Noch Fragen? ;-)
-
Thread
Wie ist PORTB implementiert?
herausgefunden: Die Addresse des Ports kann man aus dem Datenblatt entnehmen oder aus der avrlibc. Für den ATmega8 steht sie in der Datei iom8.h und lautet 0x18. [code]#define PORTB _SFR_IO8(0x18)[/code] Das Makro _SFR_IO8 ist in der Datei sfr_defs.h definiert und addiert je nach verwendeten AVR noch einen
Als man den AVR entwickelte, war man der Meinung, 64 IO-Adressen würden ausreichen. Beim ATmega8 hat man auch noch alles rein gequetscht und dafür Register doppelt belegt (UBRRH/UCSRC). Beim ATmega88 hat man das aufgegeben und weitere IO-Register in den SRAM-Bereich gelegt. Die sind dann nur
-
Thread
Simulator des Studio 7
momentaner Verdacht ist, dass das Problem mit der Auswahl des ATtiny zusammenhängt, denn wenn ich zB den ATMEGA8 nehme, funktioniert die memory-Anzeige. 2. Ich gebe Dir recht, dass das Studio4 wesentlich einfacher und funktioneller war. Habe Jahre damit gearbeitet. Leider habe ich es nicht mehr parat. Bin
Verdacht ist, dass das Problem mit der Auswahl des ATtiny zusammenhängt, > denn wenn ich zB den ATMEGA8 nehme, funktioniert die memory-Anzeige. Ja, so ist das wirklich. Der Simulator für den 2313 beim Studio 7 ist offensichtlich defekt. Auch im Microchip-Studio mit dem neuesten Tiny-Devicepack
-
Thread
LoRa-Parameter
receiving node receiving node receiving node own high 8bit own low 8bit own # high 8bit address low 8bit address frequency address address
unofficial core) - STM32F1 and STM32F4-based boards MCUdude MegaCoreX - megaAVR-0 series (ATmega4809, ATmega3209 etc.) MegaCore - AVR (ATmega1281, ATmega640 etc.) Raspberry Pi RP2040 (official core) - Raspberry Pi Pico and Arduino Nano RP2040 Connect RP2040 (unofficial
-
Thread
ArduCAM an einen AVR ATmega?
EEPROM, der ist meist ja noch kleiner als freier RAM. Z.B. hat ein QVGA Bild mit 320*240 Pixel und 8 Bit Farbtiefe schon fast 77kB Speicherbedarf. Bei RGB 565 verdoppelt sich das bereits.
Sensoren als die üblichen ov2640-Module, die zum ESP32-CAM gehören. Auch das "Datenkabel" ist beim 8-Bit-AVR schon ein Problem ...
-
Thread
Streulichtsensor mit Plexiglas
Philipp G. schrieb im Beitrag #7903716: > Echt gut. Grobe Schätzung der Drehzahl? Seite 8 https://www.steinbock-industrie.de/media/pdf/14/08/a7/Rotoclear-S3-Betriebsanleitung.pdf
merklich in den Keller fällt aber soweit so gut 👍🏻👍🏻 https://youtu.be/afDFOlZBLDo?si=Tc9G4dKtQt8Nglqd
-
Thread
ATtiny1614 mit externen 32.768khz Quartz
BCbersprungen_werden) Das ist weitestgehend unpassend, bezieht sich auf die Systemtaktversorgung eines Atmega8.
-
Thread
1001+ Schaltungssammlung
0,20 € pro OPV, billiger als eine einfacher Transistor vor 35 Jahren. Dabei laufen die ab 1.8V, sind Low-Power haben kaum Drift, Ausgang R2R, Eingänge R2R und mehr (!), etc. - Universal-Helfer wie 1G97 und 1G98. ...und vieles mehr. Als Versorgungsspannung will man heute 3V/1mA aus
Universal-Helfer wie 1G97 und 1G98. In einem Projekt habe ich mal mehrere Logik-ICs durch einen ATmega48 ersetzt. Die Einsparung von Bauteilen war aber nicht der Grund, auf einen µC zu wechseln. Der Kunde hatte ständig neue Wünsche und Variationen. Und irgendwann war ich es leid, immer neue Schaltungen
-
Thread
SPI Display am Attiny 3216
gpio_init(void) { PORTA.DIRSET = DC_PIN; PORTC.DIRSET = CS_PIN | RESET_PIN; } void spi_write(uint8_t data) { SPI0.DATA = data; while (!(SPI0.INTFLAGS & SPI_IF_bm)); } void ili_cmd(uint8_t cmd) { DC_PORT.OUTCLR = DC_PIN; // Command CS_PORT.OUTCLR = CS_PIN; spi_write(cmd);
gleich ohne CPP daherkommt. Hier im Anhang ist ein komplettes Projekt fürs AVR Studio und den ATMega2560. Es stammt aus diesem Thread: https://www.mikrocontroller.net/topic/327600#5215281 Dort kann man übrigens auch noch einiges lernen ... Natürlich musst du die SPI- und die Port-Ansteuerung
-
Thread
Differentielle Anloge Spannung Messen
ist möglich, hatte ich bei einem AVR Timer hinter den Spannungsteilern mit einem ATmega 32/644p/1284p am Shunt gemacht denn diese Atmel beherrschen die Differenzmessung. Die Spannungen müssen natürlich potenzialfrei gegen die AVR Versorgung sein.
dann ist sie bei 1.5V voll und bei 0.9V leer. Zwei Zellen in Reihe haben also zwischen 3.0V und 1.8V. Wenn du nur die Summenspannung überwachst, dann sind es im extremsten Fall 1.5V für die vollere und 0.3V für die leerere Zelle. Kein Problem. Solange eine Zelle nicht umgepolt wird, läuft sie auch
-
Thread
Frequenzanzeige und LM7001 mit ATTiny2313 macht mir Probleme..
Per Mail wurde mir dieses Programm empfohlen. Werd mal einen ATMEGA8 suchen und probieren.
Ich hab alles neu zusammen geschrieben. Scheine es nun mit dem ATMEGA8 geschafft zu haben. Anzeige geht, sogar mit ZF-Offset und Programmspeicher, kein Flackern im Display und die Daten zum LM7001 schauen auch vernüftig aus. Sicher kann man noch was verbessern. Jetzt
-
Thread
Notstrom Betrieb eines Mini-PC, Umschaltung Batterie/Netzteil
der 30W-Klasse (802.3at), aber ich hab noch keine 6 vor dem Komma gesehen, headless ohne USB, mit 8/128GB. Mit einer modernen (kleineren) SSD (2280 NGFF/SATA, kein NVMe) geht evtl. noch weniger.
LiFePo4 Akku ersetzt. Peter D. schrieb im Beitrag #7900936: > Früher haben wir mit AT89C51, ATmega komplette Häuser gesteuert. Du wirst lachen, 3 ATmega's und 15 ESP8266/32 sind bei mir auch verbaut. Die meiste Rechenpower verbraucht aber der NVR (Frigate) von 10 Kameras mit Objekterkennung ect
-
Artikel
Datei:ATmegaX8-mySmartUSB-Board.jpg
Beschreibung. Ein Experimentierboard für ATmega8 und pinkompatible Nachfolger mit Programmer und UART-Bridge „mySmartUSB mk2“ als Tochterplatine. Lizenz.
-
Thread
Suche Arduino-Bootloader-Hex-Code für AT90CAN128
Schnittstelle programmieren. Dafür suche ich einen geeigneten Bootloader. Im Internet habe ich "ATmegaBOOT_168_at90can.hex" und "AVR-CAN_UART.hex" gefunden und mit einem Tremex AVR-Prog geflasht. Anschließend habe ich versucht, mit folgendem Befehl ein LED-Blink-Programm zu programmieren: avrdude
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00 avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not