-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
schrieb im Beitrag #7633828: > Die explizite Abkündigung ist inzwischen erfolgt für AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
Beitrag #7633828: >> Die explizite Abkündigung > > ist inzwischen erfolgt für > > AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, > ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, > ATTINY84, ATTINY861 and ATTINY88 device families in PDIP. Viel
-
Thread
AVR __eeprom: Welche Compiler?
Matthias S. schrieb im Beitrag #7624395: > uint16_t ee_DUMMY __attribute__((section(".eeprom"))); Oder kürzer [c]uint16_t ee_DUMMY EEMEM;[/c]
Johann L. schrieb im Beitrag #7624720: > Oder kürzer > uint16_t ee_DUMMY EEMEM; Wenns klappt, umos besser. Das Projekt da oben ist schon etwas älter. Aber jetzt hat der TE beide Varianten, das sollte klappen.
-
Thread
MCP2515 - Serieller Widerstand für AT strip cut crystals
konfiguriere, dass > dann alles läuft. Quarze brauchen deutlich mehr Zeit zum Anschwingen. Z.B. beim ATmega328 werden 16K CK + 14 CK + 65 ms gewartet.
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
weiss ja nicht, was da noch aus dem Takt gerät in der Situation! Falls relevant: STM32 und 8MHz / 16MHz
diskrete Lösung. Und sogar noch kleiner: - https://www.mouser.de/ProductDetail/Epson-Timing/SG3225CAN-16.0000M-TJGA6?qs=4qgZ1GHix0VTlLSqPt%2FIPQ%3D%3D
-
Thread
[V] Set: STK 500, Dragon, diverse ATtiny und -mega, passendes Buch, Zubehör
zum bequemen Programmieren verschiedener Megas und Tinys, incl. zehnpoligem Anschlusskabel 3x ATmega328P-Boards nach Art eines Arduino Nano 2x ATtiny85-Boards nach Art eines Digispark 19x ATmega8L 2x ATmega328P 1x ATmega16A (incl. Sockel) 12x ATtiny2313A 6x ATtiny216A 5x ATtiny4313 5x ATtiny13A
-
Thread
Eingangs Schutzschaltung
Ralf F. schrieb im Beitrag #7622370: > R2 = 1,16 K Viel Spaß beim Kaufen. ;-) Nimm bitte nen kleineren (1k), dann gehst Du auch nicht bis ans Ende des nominellen Eingangsspannungsbereichs (der Bereich, in dem der ADC noch nicht in den Überlauf geht
Hallo Marci, die ganz oben erwähnten 1,16k stimmen nicht: der Online Rechner liefert Murks... Hiermit (unbelasteter Spannungsteiler) gerechnet https://www.electronicsplanet.ch/Spannungsteiler/spannungsteiler-berechnen.php bei R2 = 1k
-
Thread
LoRA, Meshtastic, TTN, Helium?
Bei mir läuft's ähnlich wie bei Jürgen. Für Lora auf 868MHz verwende ich Arduino Pro Mini (ATmega328) ohne jeden Schnickschnack und ein LoRa-Modul dazu. Übertragungsprotokoll ist CayenneLPP, das die Werte nochmal schön packt und versorgt werden die Sensoren über Solarzellen (100*60mm, 6V, 100mA
an tatsächlich kritikwürdigen Dingen orientieren. Nichts anderes habe ich gemacht. Für lumpige 16bit Sensordaten ist mir der Protokolloverhead viel zu groß, da ca. 10 mal mehr in der Luft rumschwirren als nötig. Wenn andere das als nicht relevant empfinden akzeptiere ich das und will auch keinen
-
Thread
Atmega32 und MAX7219
Hallo, ich habe leider ein problem mit dem Programieren meines MAX7219 über einen Atmega32. Die Ports lassen sich allesammt beschalten, also auf 0 oder 1 setzen (nachgemessen). Achja angeschlossen sind je 8 7-Segmentanzeigen, die ich auch schon einzeln (mit einem max verbaut
multipliziert wird, wird unnötig extrem viel Rechenleistung eines AVRs verschenkt/vergeudet – bei 16MHz sind es 16 einfache Befehle bei jedem Schleifendurchlauf, die hier immer unnötig ausgeführt werden. Selbst wenn der µC mit seinen maximalen 20MHz laufen, der CLK-Pin ganz normal mit einem Push-Pull-Ausgang
-
Thread
Mikrocontroller AT89S52 flashen
warning: a1 would normally be expected to be a9 [E:\Baben\Dokumentation\ELEKTRO\Mikrokontroller\ATmega\AT89S51 flashen\Software\AVRDUDE\avrdude.conf:16252] avrdude warning: a0 would normally be expected to be a8 [E:\Baben\Dokumentation\ELEKTRO\Mikrokontroller\ATmega\AT89S51 flashen\Software\AVRDUDE
weiter oben bei der Firmware angegeben habe? Die Fuse Bits legen u.a. fest woher der Takt für den ATmega8 kommt (alle Details siehe Datenblatt des ATmega8). Vermutlich werden die Fuses bei einem USBasp auf ATmega8 Basis bereits stimmen, falls nicht sollte man die entsprechenden Werte einstellen (das sind
-
Thread
ATMEGA48A Variablen reset nach Interrupt Aufruf.
Hallo, für ein Uniprojekt muss ich einen ATMEGA48A programmieren und habe beim herumprobieren ein Problem. Ich habe einen simples Programm geschrieben bei dem LEDS Leuchten nachdem ein Interrupt ausgeführt wird. Mein Problem ist aber das die LEDs
Habe jetzt mal uint32 und uint16 probiert aber hat keinen Unterschied gemacht.
-
Thread
Alternative BC327 und 337
100 6 1 150 120 13 200 SC71 2SA2127 Si PNP 1 50 50 6 2 150 420 16 200 MP 2SA2127‑AE A2127 Si PNP 1 50 50 6 2 150 420 16 200 TO92 2SA2186 Si PNP 0.9 50 50 6 2 150 420 16 200 NMP 2SA2186‑AN A2186 Si PNP
150 130 63 TO92 BC636‑16 Si PNP 0.8 45 45 5 1 150 130 100 TO92 BC638‑10 Si PNP 0.8 60 60 5 1 150 130 63 TO92 BC638‑16 Si PNP 0.8 60 60 5 1 150 150
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
Ich habe auch ein 1602-LCD. 2 Zeilen, je 16 Zeichen, es wird mit SPI angesteuert. Daten? mfG fE
[c] #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27, 16 column and 2 rows void setup() { lcd.init(); // initialize the lcd lcd.backlight(); } [/c] Das, was >LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
Jahren bei meinem HP3478A die Abgleichdaten aus dem batteriegepufferten RAM ausgelesen, mittels ATmega16 über die RS232 auf den PC. Es gibt beim HP aber auch einen eleganteren Weg über den GPIB, siehe: https://www.eevblog.com/forum/repair/hp-3478a-how-to-readwrite-cal-sram/ Grüßle, Volker
Jahren bei meinem HP3478A die Abgleichdaten aus dem > batteriegepufferten RAM ausgelesen, mittels ATmega16 über die RS232 auf > den PC. > > Es gibt beim HP aber auch einen eleganteren Weg über den GPIB, siehe: > https://www.eevblog.com/forum/repair/hp-3478a-how-to-readwrite-cal-sram/ Ja, das
-
Thread
AVR-Studio 4.19 und JTAG ICE MK2 unter Windows 11 64 Bit installieren
So schreibe ich immer in main.h: [c] typedef uint8_t u8; typedef int8_t s8; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; typedef uint64_t u64; typedef int64_t s64; typedef __uint24 u24; typedef __int24 s24; [/c] Es steht entsprechend
u16 = Keyword s16 = Keyword u32 = Keyword s32 = Keyword u64 = Keyword s64 = Keyword u24 = Keyword s24 = Keyword [/code]
-
Thread
Datumsanzeiger
wie https://www.reichelt.de/lcd-7-segment-1x8-h-6-0mm-lcd-7s-8-6-a-p197508.html Mikrocontroller ATmega169 (oder AVR Butterfly Board) und ein passendes Programm schreiben
man waehlt das xx.xx.xx Format, wenn es kein grafik Display sein soll, dann ware das naechste ein 1x16 Typ, dann ginge xx.xx.xxxx https://www.reichelt.de/lcd-modul-1x8-h-10-8mm-ge-gn-m-bel--lcd-pm-1x8-11-a-p197515.html https://www.reichelt.de/lcd-modul-1x16-h-9-7mm-bl-ws-m-bel--lcd-161f-bl-p53940
-
Thread
Zirkulationspumpe Smart machen
dann gleich warmes > Wasser. Bin sehr zufrieden mit der Lösung. Äh das hätte man nicht mit dem ATMEGA eleganter lösen können? Finde ich etwas umständlich, wenn ich trotz Smarthome immer noch manuell eingreifen muß.
dann gleich warmes >> Wasser. Bin sehr zufrieden mit der Lösung. > Äh das hätte man nicht mit dem ATMEGA eleganter lösen können? Finde ich > etwas umständlich, wenn ich trotz Smarthome immer noch manuell > eingreifen muß. Wenn ich das richtig verstehe, hat Gerhard Z. kein Smarthome ;-)
-
Thread
Rückgabewerte von va_list auf einem Arduino Mega2560
richtig zu verstehen für Argumente vom Typ char*, uint16_t und uint8_t und zu erklären, wie sie auf einem Arduino Mega2560 interpretiert werden können? Ich möchte dem Argument keine Info mitgeben, welchen Typ er hat. Im Kern geht es um die Frage: Was steht
Vorgänger ersetzen kann. Und mit den neuen Serien geht dieses Spielchen ja munter weiter. Nur der ATmega328PB ist irgendwie ein Ausreißer, da ist recht viel hinzugekommen.
-
Thread
Hilfe: Von Arduino auf Mikrocontroller (Fernbedienung)
, da der dann nicht > gleich auf die Tastendrücke reagiert. power-saving techniques for the Atmega328P processor: http://www.gammon.com.au/power
Michael B. schrieb im Beitrag #7610567: > Mit 1.8V lauft der ATmega328 nicht mehr mit Quartz. Lt. Datenblatt bei 1,8V sogar bis 4MHz.
-
Thread
Microchip CLB – erste Versuche zur „FPGA-Zelle“ im Achtbitter
externen Adressdekodierung ausgesprochen nuetzlich. Das hat aber auch 3000 Gates mit 16 Macrozellen. Leider abgekuendigt...
Hallo, zur Info. Reichelt hat Artikel-Nr.: PIC16F13145-ISS (SSOP-20) verfügbar und Artikel-Nr.: EV06M52A (Curiosity Nano Evaluation Kit PIC16F13145). Wobei letzteres ganz schön teuer ist. Wer kann sollte das direkt von Microchip beziehen. Ggf. noch
-
Thread
FRAM oder MRAM?
wann von der Orgel wirklich über MIDI geschickt wird. Auch noch notwendig zu entscheiden: wird ATMega mit 3,3 Volt und somit 8 MHz betrieben oder doch 16 MHz und 5 Volt. Letztere braucht zusätzliche IC für Pegelwandler, ermöglicht aber schnellere Arbeit, was für TFT wichtig wäre...
bei der Aufnahme fixiert wurden. Oder auch nicht... Auch noch notwendig zu entscheiden: wird ATMega mit 3,3 Volt und somit 8 MHz betrieben oder doch 16 MHz und 5 Volt. Letztere braucht zusätzliche IC für Pegelwandler, ermöglicht aber schnellere Arbeit, was für TFT wichtig wäre...
-
Thread
Stromsensor stabilisieren ACS712x
gibts zuhauf mit 12-24bit per SPI oder I2C. Alles über 12bit braucht einen guten Aufbau, alles ab 16bit einen sehr sehr guten Aufbau mit getrenntem Analog und Digitalteil auf der PCB und einigen Filtern. Also kauf dir zum Testen einen ADS1115 als Breakout-Bord, damit dürfte es schon viel besser
man 'tricksen': 2,5 Volt für keinen Strom und 1 Volt für vollen Strom. Das durch 2 geteilt und den ATMega328 mit der internen 1,1V-Referenz laufen lassen. Bleibt trotzdem ein Schätzeisen, für viele Anwendungen ausreichend.
-
Thread
AVR PWM Verständnis
Ausgänge OCnx je Timer. Bei den neueren Serien gibt es noch einen Splitmode, dann hat man statt 3 (16-Bit) plötzlich 6 (8-Bit) Compareausgänge zur Verfügung mit einem einzigen Timer. Daran kannste sehen was alles hinter den Kulissen im Arduino Framework abläuft um es dem Anwender so einfach wie möglich
einmal gründlich auf Registerebene – z.B. in klassischer C-Sprache unter 'Atmel/Microchip Studio', ATMEGA328P, µC-Datenblatt, Oszilloskop und ohne irgendwelche ArduinoUnterprogramme oder -interrupts im Hintergrund – damit auseinander und fängt dabei mit dem Einfachsten an, beispielsweise Fast-PWM mit einem
-
Thread
USI-UART mit ATTiny85: MSB kaputt
kein JTAG und komische USI. Übrigens, es gibt Sachen, wo USI gut wäre. Dann lieber so etwas wie ATmega645 oder ATmega649 nehmen: USI und USART zusammen und gleichzeitig. Auch JTAG, viele Füße und viel mehr SRAM und FLASH als bei ATtiny85. Sonst, wenn keine andere Gedanken, nehme ich fast immer ATmega1284
macht man folglich weniger Fehler. Preis ist dann zweitrangig, und für die meisten Aufgaben ist ATmega1284(P) ausreichend. Es sei denn, man braucht mehr als zwei USART und mehr Füße, dann kommt ATmega2560 in Frage, zwar etwas schwieriger zu löten, geht aber auch... Diese zwei Typen würde ich für alles
-
Thread
ESP32 C++ Code Frage
Funktion mal y_coord und x_coord direkt bei der Übergabe getauscht: ::updateMatrixDMABuffer(int16_t y_coord, int16_t x_coord, uint8_t red, .... Dann steht der Text auf dem Kopf und ist um 90° gedreht. ALso folgendes ergänzt: if(x_coord<(768/2)) {x_coord=(768/2-1)-x_coord;} Damit
sehen kann? Ich hatte derzeit echt Probleme etwas brauchbares zu finden. Beim PIC und auch beim Atmega gibts ja sehr schöne Blockschaltbilder im DB.... Sicher frei habe ich TX0,RX0,18,19,34,35 und die zwei. Danke. VG
-
Thread
Atmega stand alone vs Arduino UNO/NANO
www.arduino.cc/en/uploads/Main/arduino-uno-schematic.pdf Im Schaltplan des Uno ist zu sehen, was am ATMega328 angeschlossen ist. Der Quarz 16 MHz mit Parallelwiderstand und zwei Kondensatoren (stimmt die Frequenz?), die serielle Schnittstelle zum USB-Anschluss, eine LED und Abblockkondensatoren. dazu der
Christoph db1uq K. schrieb im Beitrag #7604401: > Im Schaltplan des Uno ist zu sehen, was am ATMega328 angeschlossen ist. > Der Quarz 16 MHz mit Parallelwiderstand und zwei Kondensatoren (stimmt > die Frequenz?), die serielle Schnittstelle zum USB-Anschluss, eine LED > und Abblockkondensatoren
-
Thread
USB DJ Controller (MIDI + AudioInterface)
USB-HUB + 1-Chip Soundkarte scheint einfacher, als es ist. * gibt nur diese "MIC + LINE OUT"-Teile. 16 bit. Ich wünsche mir 24bit bei 44,1/48kHz (die 192kHz kann man mitnehmen, aber ein Muss ist es nicht.) * Die haben dann am PC alle den gleichen "Product String", so dass sich niemand mehr auskennt,
Thomas O. schrieb im Beitrag #7604100: > * gibt nur diese "MIC + LINE OUT"-Teile. 16 bit. Kommt drauf an, wo du nachguckst: https://www.thomann.de/de/esi_u22_xt.htm https://www.thomann.de/de/swissonic_audio_1.htm https://www.thomann.de/de/swissonic_audio_2.htm usw. Du solltest
-
Thread
Induktiver Positionssensor - Fragen dazu
manchmal ziemlich herumgezickt. > Ein schöner/s Rechteck am > Osc.-Ausgang ist, sh. Frank E. (ffje) 16.02.2024 01h10, aus dort > geschildertem Grund gar nicht schön. Die "Sinus-zu-Rechteck" macht doch > der/ein Schmitt-Trigger-Inp des µC. Hat der Atmega an seinen digital-Eingängen Schmitt-Trigger
aus, wieviel Schritte 4% bei einem 16-Bit Wandler sind und wieviel Bits das entspricht - dann weißt Du direkt, wieviele Bits Du (vom LSB aus zählend) in die Tonne treten kannst. Will sagen: 16-Bit Auflösung heißt noch lange nicht 16-Bit
-
Artikel
Und noch 'ne Nixie-Uhr
die Anschlüsse der Bauteile zu schreiben. Der Prozessor. Herzstück der Uhr ist der Mikrocontroller ATMega1284P von Atmel mit 128 kB FLASH, 4 kB EEPROM und 16 kB RAM, der sollte hier im Forum bekannt sein. Für seinen Betrieb wird nur 5 Volt als Betriebsspannung benötigt. Kein Quarz und keine externe Reset-Schaltung
Prozessor-Platine ohne angesteckte Module einschalten und mit AtmelStudio die Hex-Datei „nixie-clock-atmega1284.hex“ flashen. Im Menü „Device Programming“ von AtmelStudio mit Einstellungen wie im Bild unten, also „AvrDragon“ unter „Tool“, „Atmega1284P“ unter „Device“, den Button „Apply“ Klicken. Dann den
-
Thread
Kühlschrank Anlaufrelais oder Kompressor defekt?
schon eine größere Abweichung. Vielleicht sollte ich den dann mal auch mal ersetzen; mit laut Aufdruck 16 Jahren ist er ja nun auch nicht der Jüngste... Wie sind die Erfahrungen? Wäre der Kondensator als Fehlerursache plausibel? "Das alte Klixon ins neue Startrelais..." Ist das der Unterschied zwischen
ja auch noch mit der Regelung befassen, denn da es die Platine nicht mehr neu gibt und leider der Atmega32 nen Schuss weg zu haben scheint, werd ich den durch nen ESP32 ersetzen (mal sehen, ob das mit den Schaltpegeln hinkommt) und erstmal nur Kompressor, Innenraumlüfter und Abtauheizung ansteuern. Den
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
74HC00 is used as RS flipflop to stop the Z80 CPU during I/O operation, giving the needed time to the Atmega32A to interact with the Z80 bus, [...]" Gruss Chregu
jedenfalls > noch keinerlei Probleme. > >> Dummerweise >> haben die immer noch sehr wenig RAM. > > 16kB finde ich schon ganz ordentlich. Wie groß ist denn der ROM > eigentlich, um den es geht? Ja, kommt auf den Anwendungsfall an. In meinem Fall mit dem tracing eines 16KByte großen ROMs, muß der
-
Thread
Atmel Studio 4.19 unter W10X64
Zukunft haben wir da noch gar nicht geredet. Übrigens sind inzwischen abgekündigt: AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
Gerhard H. schrieb im Beitrag #7619668: > Übrigens sind inzwischen abgekündigt: > AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, > ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, > ATTINY84, ATTINY861 and ATTINY88 device families in PDIP. Ohne Tiny
-
Thread
Schaltung für Spannungs & Stromregelung gesucht
Auf der Google Suche zum LT3081 bin ich auch auf den oschi gestoßen: https://320volt.com/en/atmega16-digital-laboratory-power-supply-ir2153-smps-lt3081-l4970/ und das https://www.electronics-lab.com/0-6v-1-5a-adjustable-power-supply-current-limit-using-lt3081/
-
Thread
Strukt initialisieren probleme
Zielhardware ist es denn? oh ?, tatsache :/ Ja, es geht auch um einem AVR auf einem Arduino Board (atmega328p) als compiler benutze ich den avr-gcc compiler und flashe das ganze mit avrdude über isp auf dem atmega. Klaus H. schrieb im Beitrag #7595858: > Sind die PIN Nummern >= 8 ? > Speichere
r16:r17 übernommen). Der entsprechende Wert wird zuerst gelesen und auf 0 / !0 verglichen, in Abhhängig davon wird '0' oder '1' in r24 geladen und uart_characterPut() gerufen. Danach wird PORTB eingelesen
-
Thread
usbasp µC falsche LockBits Programiert
Programmieren tue ich mit dem Arduino UNO und dem ISP Sketch. Der Mikrocontroller ist der ATMEGA8 16U. Eine Zeile drunter steht: 2321A9H. https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-8-kb-16-mhz-pdip-28-atmega-8-16-dip-p45024.html?&nbc=1
Firmware im Anschluss ausgewählt und > draufgespielt. Kann es sein, dass Du versucht hast, einen ATmega16 mit der Firmware für einen ATmega8 (und den Einstellungen der Fuses für einen ATmega8) zu flashen? Zwischen ATmega8 und ATmega16 gibt es nicht nur Unterschiede bzgl. der Speichergröße der Chips
-
Thread
Kleine Vorabfrage zu P3 RGB LED Projekt mit ESP32
zu initialisieren und das zeigt > entsprechend ein Bild an nein, das ist bei meinen RG-Modulen 16x16 (SLM-1606)so, da habe ich mal ein Beispielbild hochgeladen, ist ja schon 12 Jahre her... aber ich denke man sieht das ganz schön. Das Teil läuft immer noch genau so: https://www.mikrocontroller.net
sind das nur Schieberegister...ähnlich des 595 Im SLM1606 gibt es nur ein Schieberehister auf dem 16x16 Modul mit 2x256 Bit - keine Zeile, dafür ein Reset für den definierten Startpunkt...Die sind so gestrickt dass sie, wenn man sie nur clockt, den Registerinhalt stumpf wiederholt ausgeben... das könenn
-
Thread
Alternative für simple CPLDs von Xilinx?
ATF750/2500, daß jede Macrozelle getrennte asynchrone Reseteingänge und Takt hat. Auch die kleinen 16V8 und 22V10 stellt Microchip als einziger noch her. Programmieren kann man mit Wincupl als Logikgleichungen, Sequencer oder Truth-Table. Schaltplaneingabe habe ich nie gemacht, das wird bei größeren
den Maintainer nicht überzeugen meinen Code direkt zu übernehmen, damit ging das auch mit einem ATmega32U4. Michael