-
Thread
E-Paper-mäßiger Ersatz für HD44780 Displays
das auch, aber man braucht einen > Bildspeicher. Könnte bei Arduino eng werden ... Mit einem ATmega328 vom Arduino Nano ist man da sicher fehl am Platz, aber der SAM3X8E ARM Cortex-M3 vom Arduino Due sollte das locker gebacken kriegen. Bei 296x128 B/W-Pixeln müsste der Bildinhalt in 5kByte Speicher
Arduino, ESP oder ähnliches > würde denn nötig sein? Dafür kann ein ATtiny85 reichen. Für einen 5x8 Pixel Zeichensatz brauchst du ungefähr 500 Bytes Flash und dann noch ca. 200 Bytes für den Programmcode zum Ausgeben von Text. Der ATtiny85 hat 8 kB Flash. Die Grafik-Bibliothek von Adafruit ist größer
-
Thread
Bitschubserei / Testerei (kein Osterei) in AVR GCC klappt nicht
. Ich denke dafür ist dann das Forum da. - smile Habe auch noch vor Sound entweder mit diesem Atmega32, oder besser mit einem Atmega8 an der Seite vom Atmega32 zu erzeugen. Nur Kling-Klang, oder wilde Töne, evtl. mit Hallkurve, bzw. anschwellen, abschwellen. Das hat in einer Schaltung ein steinalter Pic geschafft, dann sollte es der Atmega8 an der Seite auch schaffen.
-
Thread
STK500 CD ISO Image
Jetzt fehlt mir nur noch die DEMO Datei welche auf dem AT90S8515-8PC aufgespielt wird.
sowie ein paar der HTML Seiten für die Navigation durch den CD-Inhalt). Das Demo-Device (ein ATMEGA8515L) hat folgende Beschriftung: [code] Atmel ATMEGA8515L 8PU 0626 [/code] Der Speicher-Inhalt ist ebenfalls im Anhang (Code-Bereich als HEX Datei und disassembliert, der EEPROM ist leer
-
Thread
AVR ATmega - Hoher Takt ist ungenau
Carsten-Peter C. schrieb im Beitrag #7859599: > Wenn > das CKDIV8aktiv ist und das Signal stimmt, sollte der Oszillator O.K. Ja gut, mit CKDIV8 sieht es bei mir auch sauber aus.
Ich habe ATmega644 und ATmega1284 mit 4, 8, 10, 14,7456, 16 und 20 MHz betrieben. Niemals kam ein Problem mit Quarz. Aber aus anderen Gründen nehme ich gerne statt Quarz einen Oszillator. Bei 5V sind das CFPS-72 und
-
Thread
Fassung für TQFP64
nicht drumherum komme. Machst du dir Sorgen wegen SMD löten? Das Ding hat doch einen Pitch von 0.8mm oder? Das ist riesig, da kannst du sogar Drähte direkt anlöten und es fliegend aufbauen... Das auf ein PCB zu löten ist easy
Niklas G. schrieb im Beitrag #7859246: > Andreas schrieb: > Bei 0.8mm Pitch ist das komplett harmlos. Ich hab direkt mit 0.5mm > angefangen, ging auch problemlos. > Heißluft hilft zwar, ist aber gar nicht nötig. Sehe ich auch so. Ich nehme einen kleinen Lötkolben
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
Assembler-Befehlen hat sich doch > überhaupt nix geändert. Am Befehlssatz zwar nur marginal, aber seit dem ATmega8 hat sich sehr viel im Bereich der Peripherie und anderen Aspekten getan, die es in einem Einstiegstutorial abzudecken gilt. Das AVR-Tutorial für den ATmega8 umfasste ja auch Timer, ADC, UART, SPI
Darius schrieb im Beitrag #7859332: > einen ATMega8 usw. bekommt man auch heute noch quasi > neu (NOS) problemfrei (halt zu Freudenhauspreisen, aber man bekommt > sie...). Der ATmega8 wird sogar noch hergestellt (bei Microchip.com als "active"
-
Thread
Bootloader mit Microchip Studio
Wastl schrieb im Beitrag #7857948: > Was ist ein "Atmel 368"? ATmega328[P][PB]
Arduino F. schrieb im Beitrag #7858012: > ATMega16U2 und seine Brüder Nur die mit USB?
-
Thread
Atmega32 - PortPin geht nicht auf High wenn Pullup gesetzt
Einrichten von Ein- und Ausgängen *************** DDRA = 0xff; // PortA Ausgänge DDRB = 0xd8; // PortB Ausgänge // DDRC = 0xdf; // PortC Ausgänge - Bit 5 Eingang - Chip Quitierung DDRC = 0b11011111; // PortC Ausgänge - Bit 5 Eingang - Chip Quitierung DDRD = 0xff; /
Thomas S. schrieb im Beitrag #7857531: > DDRB = 0xd8; // PortB Ausgänge Nach dieser Zeile hast du PB3, PB4, PB6 und PB7 auf Output gesetzt. Da hilft kein Pullup.
-
Thread
Impulsdauer messen - welches Messgerät
PM6671 den wir in der Arbeit noch haben sollte laut Datenblatt Impulsbreite zwischen 100ns und 10^8s messen können (sind das ernsthaft ca. 3 Jahre?). Ansonsten kann normalerweise jedes Digitaloszilloskop mit Messfunktion auch High- und Low-Impulsbreiten messen. D.h. Trigger auf steigende Flanke
Ein 8_kanal Logicanalyzer für 10 EUR bei eBay und Salae Logic Software.
-
Thread
Schaltplan Kontrolle
Programmiert wird der Atmega8 von extern und wird dann in die Schaltung eingesetzt.
Atmega_8.png
-
Thread
LM2596S-3.3 gibt 3.9V raus..
Keine Ahnung von Elektronik, aber Daniel S. schrieb im Beitrag #7854336: > 8 Layer Impendance Controlled PCB machen... Gruss Chregu
das steht doch klar im Datenblatt Seite 19, Fig. 27. Der LM2596-3,3 braucht bei Ue=12,6V und Ia=0,8A eine 68µH-Drossel (L21/L30).
-
Thread
Entwicklerboard i.mx28, wozu verwendbar?
. In "main.h" steht: [c] //#define t_res uchar // define time resolution 8 bit #define t_res uint // define time resolution 16 bit [/c] D.h. man kann die Zählweite leicht ändern: [c] #include <stdint.h> //#define t_res uint8_t // define time resolution 8 bit //#define t_res uint16_t // define time resolution 16 bit #define t_res uint32_t // define time resolution 32 bit //#define t_res uint64_t //
-
Thread
Schachuhr + Würfelbrett
Glas als Anzeige nutzen, dann frisst ein Arduino zu viel Strom, man würde einen 'nackten' AVR wie ATmega328 benutzen, die Rechenleistung teicht jedenfalls dicke. https://de.aliexpress.com/item/32944755027.html Es sei denn, das Ding muss im (WLAN)Netz hängen. Dann eher ein rPi oder ESP32 und damit
Geschmackssache. Und wenn ich Autark Batterie als Ziel auffasse, dann ein LCD Glas und weil der ATmega328 nicht genügend Pins hat braucht man einen LCD Controller wie HT1621 oder PCF85162 und PCF85176T, PCF8551, Skyworks CP2400/1/2/3. Oder ein ATmega169. https://www.kessler-electronic.de/de/AVR-BUTTERFLY
-
Thread
Suche einen AT90(L)S2333 DIL28 uC
Das ist der Vorgänger des ATmega8(A), sollte also durch diesen ersetzbar sein. http://www.linuxfocus.org/common/src2/article352/at90s4433_to_atmega8.pdf Die Interruptvektoren sind verschoben, also nicht direkt binärkompatibel
Danke für die Infos und deiner Datei. Den ATMega8 habe ich mir gestern schon mal bei ebay bestellt, da ich gesehen habe, dass dieser Pinkompatibel ist. Das mit den Interrupts ist hilfreich zu wissen. Ich habe nur das ausgelesen File von meinem
-
Thread
Besondere Tastatur mit kapazitiven Tasten
Bewegungen. Man reagiert da mindestens um den Faktor 10 schlechter. Ich weiß, es gibt Mäuse mit 8kHz Polling. Das macht man aber nur, um den Käufern das Geld aus der Tasche zu locken und nicht weil es einen merkbaren Effekt hätte.
Beitrag #7851907: > Du meinst also, diese Werbung luegt: > https://www.caseking.de/blog/peripherie-mit-8-000-hz Tut sie, denn USB ist gar nicht so schnell.
-
Artikel
LED-Matrix
Ansteuerung, engl. Blinken_Borgs Diverse Projekte von Das Labor Eine aufblasbare LED-Matrix! (404) 8x48 LED-Matrix LED-Würfel mit 5^3 RGB-LEDs LED-Matrix bei Ulrich Radig Eine kleine Laufschrift auf der Ping-Pong-Platine von Sascha Bader (C, Atmega8) 12 Fuß (3,6m) Wanduhr auf Sparkfun.com Gigantic 5x7
Hersteller elektromechanischer Matrixelemente LULI Photonenbanner 96x24 Blinkenlights-Bausatz von eHaJo, Atmega32u2 mit 8x8 LEDs demystifying-the-tlc5940 Umfassende Erklärung zur Ansteuerung eines TLC5940, engl. Charlieplexing mit echt-gleichzeitig leuchtenden LEDs: Vierstellige Riesen-Siebensegmentanzeige mit
-
Artikel
WS2812 Ansteuerung
über einen kurzen, eine "1" über einen langen High-Puls definiert. Jede LED benötigt 24 Datenbits (G8:R8:B8). Die Daten aller LEDs werden seriell direkt hintereinander übertragen. Wenn die Datenleitung für mehr als 50µs auf "low" gehalten wird ("reset code"), werden die Daten in die PWM-Register der
in C++. Unterstützt AVR von 8-16 Mhz, sowie ARM. Github Repository Ansteuerung unter Nutzung integrierter Peripherie. Neben reinen Softwarelösungen gibt es auch Ansätze in denen Peripherie zur Implementierung des Timings eingesetzt
-
Thread
Arduino PWM und Bibliothek auf einem Timer
Erweiterungsmöglichkeiten. Ohne Frage ist der PCA komfortabel. Und 12 Bit PWM-Auflösung sind auch besser als 8 Bit. Aber wie gesagt: es gibt auch Arduinos jenseits vom ATMega328. Und die haben das eingebaut (kein extra Chip). Beides, die höhere Auflösung und mehr Kanäle. Wenn man auf das Arduino-Gedöhns verzichtet und lernt zu programmieren, kann man natürlich auch auf dem ATMega PWM mit bis zu 16 Bit machen (Soft-PWM). Mit 3 Kanälen hab ich das schon gemacht, es gehen aber bis zu 8 Kanäle (müssen dann auf dem gleichen Port liegen). Oder man schaut sich bei anderen Herstellern
-
Thread
[VS] Konvolut ältere Mikroprozessoren PIC, 8051, 6502, ATmega
1 St. AT89S8252-24PI 8051-Controller mit EEPROM DIP-40 1 St. D8035H NEC DIP-40 1 St. ATmega8515L-8PC DIP-40 1 St. PIC16C54A-10/SO SO-17 7 St. R6502-13 DIP-40 Bitte melden, wenn jemand sie haben möchte. Gruß, Günter
folgende verfügbar: 5 St. P89C51RD+ 64K Flash PLCC-44 1 St. D8035H NEC DIP-40 1 St. ATmega8515L-8PC DIP-40 1 St. PIC16C54A-10/SO SO-17 Bitte melden, wenn jemand sie haben möchte. Gruß, Günter
-
Thread
avrgcc: verteilte Array-Initialisierung
macht das ja für dich. Wenn du tatsächlich unterschiedliche Memory-Regions brauchst -was bei den 8bit AVR eher die Ausnahme ist- kannst du ja einfach alle denkbaren Memory-Regions im Linkerscript eintragen, und via #define kontrollieren, welche tatsächlich genutzt werden. Ungenutzte Zuweisungen
: 8f 93 push r24 48b4: 0e 94 1f 45 call 0x8a3e ; 0x8a3e <sscanf_P> [/c]
-
Thread
Höhere Referenzspannung mit TL431
Falk B. schrieb im Beitrag #7846205: >> Bei 18mA fallen bereits an deinem R5 1.8V ab, > > Strom fällt nicht ab, er fließt. 1.8V ist auch kein Strom.
Beitrag #7846205: > Rainer W. schrieb: >> Spaß beiseite. >> Bei 18mA fallen bereits an deinem R5 1.8V ab, > > Strom fällt nicht ab, er fließt. Zum Glück sind es die 1.8V, die abfallen - brauchst dir also keine Sorgen zu machen. SPO muss nicht sein. Teutsches Sprache - schweres Sprache.
-
Thread
DC-DC Wandler Spannungsausgang ändert sich mit Strombelastung
Nein, exakt 5V gibt es gar nicht. Abweichungen sind immer vorhanden. Die im Datenblatt des ATmega328 angegebenen Eigenschaften gelten für eine Betriebsspannung zwischen 1.8V und 5.5V (DC Characteristica). Auch eine Betriebsspannung von 6.0V beschädigt ihn garantiert noch nicht (Absolute Maximum
-
Thread
Raspberry Pi Pico SDR
tvsop 0,7 Microchip MCP6022-I/ST TSSOP-8 1,6 MCP6022-E/SN SOIC-8 1,6 [/pre]
das WSON-8-Gehäuse des Flash. Ist genau so groß wie so-8, aber "leadless". Nichts für SMD-Hasser und/oder schwache Nerven. Wenn ihr in euren Picoboards einen so-8-Flash habt, ist alles kein Problem. Ganz ohne externen
-
Thread
ProFET mit Logik Level direkt ansteuern??
einem Arduino ansteuern Das kommt auf die Spannung an, mit der ein Arduino betrieben wird: ATmega328P zeigt, dass die Betriebsspannung zwischen 1,8 und 5,5 VDC liegt und die folgenden Geschwindigkeitsstufen aufweist: 0–4 MHz bei 1,8–5,5 V, 0–10 MHz bei 2,7–5,5 V, 0–20 MHz bei 4,5–5,5 V.
Dieter D. schrieb im Beitrag #7845501: > ATmega328P zeigt, dass die Betriebsspannung zwischen 1,8 und 5,5 VDC > liegt und die folgenden Geschwindigkeitsstufen aufweist: 0–4 MHz bei > 1,8–5,5 V, 0–10 MHz bei 2,7–5,5 V, 0–20 MHz bei 4,5–5,5 V.
-
Thread
Polwendeschaltung
Hallo zusammen, ich möchte aus einem Atmega heraus ein PWM-Signal wahlweise zum Durchschalten einer positiven oder einer negativen Spannung nutzen. Für die positive Spannung ist das einigermaßen klar, obere Hälfte des Bildes. Aber wenn ich
detail/allegro-microsystems/A3909GLNTR-T/3979655 Hat Kurzschluß- und Überstromschutz und kann bis 1,8A. Da Vollbrücke entfallen die -12V. Einfacher geht es nicht.
-
Thread
Temperatursensor gesucht
zusätzlich). Hab schon gesehen, dass es diese in verschiedenen Gehäusetypen gibt: TO-92, TO-220, SOIC-8, DIP-8, SOT-23, ...usw. Am besten wäre es wenn dieser recht linear arbeitet. Die Auswahl ist echt erschlagend. Bin für jeden Vorschlag dankbar, mit denen ihr evtl. bereits Erfahrung gesammelt
nicht von mir. Manfred P. schrieb im Beitrag #7844199: > DS18x20 kommen im TO-92, Oder in SO-8 oder MSOP-8.
-
Thread
Frage an Display Experten
Hallo, ich nutze seit mehreren Jahren eine Schaltung mit ATMega128, Latch 74573 und LCD Treiber S1D13705 um LCDs 320x240 anzusteuern. Bisher lief alles problemlos (auch eine analoge Schaltung mit ATMega162 funktioniert im 1bpp Modus wie erwartet). Am Code kann
Einen 24MHz 8-Kanal Logiganalyzer habe ich für 10 Euro bei eBay gekauft. https://www.ebay.de/itm/396185917017
-
Thread
Arduino: digitalRead in Interrupt ist unzuverlässig
PCINT0 bis PCINT23 (sowohl beim ATmega328P als auch beim ATmega2560). Der Unterschied ist, dass bei den Pin-Change-Interrupts nicht jeder Pin eine eigene Interrupt-Routine hat, sondern jeweils 8 zusammengefasst werden. Und außerdem
to 8 (16 MHz / 8 = 2 MHz timer clock) const uint8_t PRESCALER_8 = (1 << CS11); TCCR1B |= PRESCALER_8; // Enable Timer1 Compare Match A Interrupt const uint8_t ENABLE_TIMER_INTERRUPT
-
Thread
Datenlogger Pendeluhr
Peter D. schrieb im Beitrag #7843110: > Ein simpler ATmega328 kann den Capture Input mit CPU-Takt einlesen, d.h. > hat einen Quantisierungsfehler von 50ns @20MHz (20ppm/s bzw. 0,2ppb/d). > Irgendwelche Programmlaufzeiten spielen keine Rolle. Ein Atmega
Das Icon Audioeinrichtung klicken, Mono auswählen und 16 Bit, 16000 Hz. Das ergibt für 24 Stunden 2.8 GByte. Gruss Udo
-
Thread
Mit AVR NET IO Batterien messen
-Polige Sub > D-Verbindung ich vermute vertippt, 23-polig ist mir neu,, ich hatte längst den ATmega 32 durch einen ATmega 1284p ersetzt und die SW getauscht, die Spannungsteiler angepasst
-Polige Sub > D-Verbindung ich vermute vertippt, 23-polig ist mir neu,, ich hatte längst den ATmega 32 durch einen ATmega 1284p ersetzt und die SW getauscht, die Spannungsteiler angepasst
-
Thread
ATmega328P Stromverbrauch
Schieberegister sind hier nicht die ideale Lösung. > > Möchte ich so pauschal nicht bestätigen - 8-stellige Anzeige (LCD-Glas > 'DE 125') per 8* HC595 mit einem AVR16DD28 angesteuert benötigt hier > unter 10 uA (bei 3.0 V). So sieht es aus! Auch ein ATmega oder STM32G0xx/L0xx sollte hinreichend
benötigt. Des weiteren sind die Schieberegister in zwei SPI-Stränge a vier 74HC595 aufgeteilt, SPI-Takt 8 MHz. Alles in Assembler. > was auch ein ATmega328 schaffen sollte Bei diesem sollte der asynchrone Timer2 mit 32 KiHz-Quarz auch nur bei etwa 1 uA liegen.
-
Thread
Startschaltung für uC
Die meisten uC, auch alle ATmega, haben heute brown out detection, damit ist deine Schaltung überflüssig. Man muss sie halt einschalten. Deine Schaltung braucht den Haltestrim des Thyristors als Mindeststrom.
Am Thyristor fällt zu viel Spannung ab, falls du das mit 8V versorgen willst.
-
Thread
Nachlassauflösung, AVRs, Oszi, MM, Bücher, div. Bauteile
UT803 Peak Atlas DCA55 ELV SFG7002 [/pre] Sonstiges [pre] Attiny13 Attiny2313 Attiny26 Atmega32 Attiny45 Atmega88PA-PU 1x DCF1-Modul Einbaumesswerke Steckbrett2 Sockel20 [/pre]
Längen 069: ca. 35x ATMEGA8L-8PU, in nicht ESD-gerechtem Sortimentskasten gelagert 070: ca. 18x ATMEGA48-20PU, in nicht ESD-gerechtem Sortimentskasten gelagert 071: ca. 18x ATMEGA88V-10PU, in nicht ESD-gerechtem Sortimentskasten
-
Thread
Thinkpad W510 schaltet nicht ab
wird nach ca. 3 min angezeigt, allerdings ist nun Ende der Fahnestange. Der Tastaturbuffer nimmt noch 8 Tastendrücke auf, bevor er auf weitere mit einem Beep reagiert. Jedoch passiert hier dann auch zeitversetzt nichts mehr. Das Bios ist die letzte verfügbare Version BIOS V1.52 Reset to Factory-defaults
Foren beschrieben wird, wie ein 24RF08 entweder beim Booten geshortet wird, oder gleich mit einem Atmega mit Nullen geflasht wird, um z.B. das Admin-Passwort zu resetten. Es gibt auch Tools, die das gesetzte Passwort auslesen können. Ich habe aber keine Ahnung, was sonst so in dem EEprom gespeichert
-
Thread
ATmega2560 (Arduino) nicht mit AVRDUDE flashbar
AVRDUDE), kann ich zwar die Chipkennung auslesen... [c]>>>: avrdude.exe -c wiring -P COM3 -b 57600 -p m8 Detected 1e9801 = ATmega2560[/c] ...aber nicht nicht den Flash-Speicher programmieren: [c]>>>: avrdude.exe -c wiring -p m2560 -P COM3 -b 57600 -U flash:w:"C:\avr\output.hex":a Error: command failed
Andi schrieb im Beitrag #7836793: > -p m8 Wieso ATmega8 statt ATmega2560?
-
Thread
Anlaufsteuerung und Geschwindigkeitsregelung Gebläse
drehrad einstellen kann. Egal in welcher Stufe lässt er den Motor ganz langsam anlaufen dauert um die 8-10 Sekunden bis er auf voll Gewschindigkeit kommt wenn man mit dem Gerät arbeiten will und immer wieder die Zeit beim betätigen warten musst ist das schon etwas nervig. Für komplexe Sachen verfüge
dafür (was bei einem werksneuen Controller fehlt) selbst zu schreiben. Oder Umbau auf einen ATTiny, ATMega (evtl. Arduino), was immer man da am besten findet.