-
Thread
Probleme mit DS1307 und dessen Zeitausgabe
jetzt deinen asm-Code nicht komplett angesehen. Aber hier meine Routinen für die DS1307 an einem Atmega64. Lief über 10 Jahre in einer Heizungssteuerung. Mit der Routine "Uhr_Starten" wird die DS1307 initialisiert und einmal Datum und Uhrzeit gestellt. Mit "TWI_Uhr_lesen" werden die Werte ausgelesen
Signalpegel sind gut. Zur weiteren Analyse wäre jetzt ein Logic-Analyzer hilfreich. Darf gerne auch ein 8 € Teil aus China sein.
-
Thread
Truma Mover Steuerung M1 - Bauteilidentifikation
Fehler. Auf der Platine sitzt vor 2 Leistungs MOSFETs IRF2804 (Q6 am Rand vom Bild) ein Treiber (IC2, SO8-Gehäuse), der jetzt ein kleines Loch im Gehäuse hat. Leider ist die Beschriftung nicht mehr zu entziffern. Vom Layout her vermute ich einen IR2102 oder 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.
viele Pins für die Stromversorgung zuständig, es bleiben aber genügend Pins für die Ansteuerung. Ein Atmega 8 ist da schon etwas klein. Ideal wäre ein Mega 2560. Hier gibt es etliche Breakout-Boards zu kaufen, wo die IO-Pins auf Stiftleisten geführt werden. Drittens: NAND-Flashes gibts mit 1.8V Betriebsspannung
-
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
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° 1,421V 80% -1° 82% -2° 84% -3° 86% -4° 88% -5° 1,618V 90% -6° 92% -7° 94% -8° 96% -
-
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
7-Segment LEDs ansteuern
Auch haben es FPGAs nicht so mit 5V. Die arbeiten eher an <1V. Größere LED-Anzeigen wollen sogar >8V sehen. Peter schrieb im Beitrag #7932339: > VHDL ca. 100 Zeilen, plus die Tabelle. Wow, ganz schön viel Holz.
Ich hätte noch eine Uhrplatine mit ATMEGA328, RTC und roter LED-Anzeige übrig. Falls 0,8" ausreichen, könnte man die entsprechend programmieren. Aber vermutlich ist Dein "groß" größer.
-
Thread
Schaltung für Thermostat
Einschaltverzögerung, welche man auf 5 Sekunden einstellt und weiter zu einem dritten Zeitrelais, das man auf 8 Sekunden einstellt und mit der Stromversorgung des Rauchgasfühlers verbindet.
Mikrocontroller braucht dann mehr Anschlüsse, so 28 könnte reichen (Sollwert über Poti), z.B. ein ATmega328. Im Bild so realisiert (LCD Glas direkt am ATmega328, dreht man am Poti, wird kurz die Solltemp angezeigt bevor es zur Isttemp zurückspringt) aber es gab da nicht die Notwendigkeit Strom zu sparen
-
Thread
2xAA + Elektronik -> Batterielebensdauer
Nennkapazität oder 6 % von der Restkapazität am Jahresanfang? Der Windows-Rechner sagt: (1 - 0,06) hoch 8 = 0,61
Ich habe mal eine Digitaluhr gebastelt mit ATmega48A und 32kHz Uhrenquarz. An einem Goldcap 1F beträgt die Gangreserve 4 Wochen.
-
Thread
Signalkonditionierung für Flügelradzähler
10J ohne Änderung in der "Genauigkeit". *) !ACHTUNG! Der zählt überhaupt keine Flügelräder! 8-O
RTOS-Echtzeitanforderungen die Impulse an einem GPIO zählt, funktioniert beim STM32 nicht? Jeder Arduino mit ATmega328 macht das nebenbei.
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
Hallo! Da habe ich ein altes Board gefunden, auf das ich irgendwann einen Atmega8A gelötet hatte, und wollte "mal eben" testen, ob's noch funktioniert. "Mal eben" ist jetzt zwei Tage her und ich bin ausreichend frustriert, um hier nachzufragen: m8a_Pin-Test.c funktioniert,
Probier mal beim Schreiben des Registers den Zeiger volatile zu machen, nicht das Register: uint8_t * volatile ddr = (uint8_t*) ddrAddr; uint8_t * volatile port = (uint8_t*) ddrPort;
-
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