-
Thread
mega32m1 Fuses falsch
Veit D. schrieb im Beitrag #7549707: > Du hast für jetzt praktisch relevant "nur" den 1/8 Teiler aktiviert. Nö. Das CKDIV8 Bit hat den Wert 1 bekommen, deswegen wird der Takt *nicht* geteilt. Er hat den Teiler nicht aktiviert, sondern deaktiviert. Diese Fuses sind aktiv (programmed
Jürgen schrieb im Beitrag #7549768: > avrdude -p atmega644p -F -P usb -c avrispmkII -B 1.5 -U hfuse:w:0xDA:m > -U lfuse:w:0xFF:m -U lock:w:0xFC:m Ist ja echt übersichtlich und aussagekräftig.
-
Thread
[V] W10 2GB/32GB Rech- LATTE_Panda (+Ardur.ATmeg32) 88*70mm - Einzig defekter:TouchFFC Stecker (25€)
/X86 2GB/32GB Kleinster (laut Hersteller) Windows 10 Einplatinenrechner LattePanda (mit Onboard 8Bit Adurnio) abzugeben. EINZIGER DEFEKT: Der FFC Stecker/Touch des DisplayPort LCDs geht nicht. Sonst funktioniert der Rechner 100% - Also HDMI, USB, LAN, WLAN , Auch der Displayport für das 7''
Antenne ist dabei. Neupreis: 135US$ https://www.dfrobot.com/product-1404.html?tracking=63fdcea8d47e8 25€ + 2,50€ Bücherversand (Versand DHL/Post + Paypal) Bei Interesse bitte PM mit Artikelangabe. Danke!
-
Thread
ATTiny 2313a programmieren
schaltplan.pdf Da scheint tatsächlich ein 2313 in SMD verbaut zu sein. Wieso findet der avrdude dann einen ATmega328?
www.microchip.com/en-us/development-tool/flip https://docs.arduino.cc/hacking/software/DFUProgramming8U2 Damit kann man den ATmega16U2 für andere Zwecke umfunktionieren. Das gilt aber nur für exotischere AVR, nicht die älteren wie 2313 oder 328. > ein UNO, original mit Bootloader, und aufgespielten
-
Thread
ATMega328P Uart auf RS232 Pegel
Fällern sehr viel besser, als keins zu haben. In dem Zusammenhang gibt es für ca 10 Euro einen "8ch Logic Analyzer", den würde ich gleich dazu empfehlen.
als eine kleine Platine mit dem verbreiteten CY7C68013A drin, solche Boards gibt es z.B. bei E... ab 8 Euro. Die können sogar 16 Bit, nicht nur 8. Dazu brauchst Du noch die Clips für feine Beinchen. Ich nutze das seit vielen Jahren (mein Board hat noch einen Mini-USB Anschluss, nicht: Micro). Dazu Sigrok
-
Thread
AVR Tiny Basic Computer mit ATMega1284
Weiter geht's... Die Tastatur ist als 8x8 Matrix direkt am ATMega angeschlossen. War eine Fummelarbeit da ich die Rows ubd Columns auf 3 Ports aufteilen musste. Die Platine ist der "Dattenlogger" der hier gerade fleißig im Markt verkauft
mit einem ATMega1284, sondern doch lieber mit einer MCU, die direkt über mehr RAM verfügt. Interessant wäre da ein CH32V006 (https://www.mikrocontroller.net/topic/586216) mit 62 KB Flash und 8 KB RAM, allerdings
-
Thread
Aixun T3A mit Toolcraft 50W Lötkolben?
mal anhand dieses Projektes hier eine T12-Station selbstgebaut: https://github.com/wagiminator/ATmega-Soldering-Station Dort wird das Verfahren beschrieben. Der 936-Kolben /könnte/ daher auch so betrieben werden.
C210- und C245-Lötspitzen gemessen. C210 ist mit 2.7mm doch deutlich zu klein, C245 aber ist mit 4.8mm etwas zu groß. Möglicherweise lässt sich so etwas abdrehen, um auf den Innendurchmesser der 936-Lötspitzen zu kommen. Die von mir verlinkte Zeichnung schreibt was von 4.2mm, Thorsten hat 4mm gemessen
-
Thread
Avrdude funktioniert nicht
Cinnamon 21.1. Nun habe ich avrdude und als GUI den AVR Burn-O-Mat installiert. Es ist der ATmega8 ausgewählt und als Programmer usbasp und als Port /dev/ttyUSB0. dmesg zeigt: 14750.587952] usb 10-2.4: Product: myAVR - mySmartUSB MK2 [14750.587958] usb 10-2.4: Manufacturer: Silicon Labs
Warum wählst du usbasp ? Das myavr sagt "avrdude -p m8 -c avr911 -P /dev/ttyUSB0 -U flash:w:ledan.hex:i" also solltest du vlt auch avr911 auswählen ...
-
Thread
Waage defekt: habt Ihr eine Idee?
Wägezellen vergleichen. https://www.roboter-bausatz.de/p/gewichtssensor-body-load-sensor-50kg?sPartner=8&gad_source=1&gclid=EAIaIQobChMIu4uhzvfhggMVQAQGAB04ggiyEAsYASABEgLMPPD_BwE Mal den Spannungsteiler durchmessen. Rot ist der Mittelabgriff. Ist ähnlich wie in dem Link oben. Und auch mal schauen
Hersteller" nicht im Geringsten kooperativ, so dass ich meine eigene Auswerteelektronik mit einem ATmega16 basteln musste (eine kurze Beschreibung findet sich auf meiner Homepage: https://www.dr-bosch.com/volker/reparatur/index.html#Personenwaage). Im Rahmen dieses Projekts stieß ich auf den oben
-
Thread
Hallsensor Signal invertieren
. Core Independent Peripheral https://microchipdeveloper.com/xwiki/bin/view/products/mcu-mpu/8bit-pic/cip/
Oder will hier jemand mit 10 s Torzeit arbeiten? Hier ein Beispiel für ICP-Messung mit einem ATmega88: https://www.mikrocontroller.net/topic/231283#new oder mit PCINT: https://www.mikrocontroller.net/topic/232485#2350739 Motopick schrieb im Beitrag #7544542: > Mann koennte viel einfacher auch
-
Thread
Spgversorgung ATtiny85 zur Analogmessung
Mit 400 Ohm 4 +2 +1 +2 +4 +8 = 21 Widerstände.
Ausgabe wegen. Das ist gut. Dann könntest Du die Schaltung mit gleichen Programm auch auf einem ATmega328P im 28-pol. DIL-Gehäuse verwenden.
-
Thread
RS-485 Master-Slave Adressierung
erstmal nur die elektrische Übertragungsart fest. Die gebräuchliche serielle Übertragung mit z.B. 8N0 ist eigentlich schon von UART/RS-232 entliehen und könnte auch was beliebig anders sein. Sowas wie Adressierung kennen die aber alle erstmal nicht. Genaugenommen noch nichtmal so Begriffe wie Master
https://simplymodbus.ca/ Das verwende ich für Basteleien seit 10 Jahren. Das ist sogar einem ATMEGA168 beizubringen.
-
Thread
arduino und dfplayer spielt einfach nichts ab
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX DFRobotDFPlayerMini myDFPlayer; int ausloeser = 8; //Bewegungsmelder Pin 8 int daistwer; void setup() { mySoftwareSerial.begin(9600); Serial.begin(115200); pinMode(ausloeser, INPUT); Serial.println(); Serial.println(F("DFRobot
achja: ich habe dem Arduino 5V via USB gegeben und zwischen 5V und GND Pin vom DFPlayer gemessen: 4,8V. Passt also auch.
-
Thread
Random Grafiktafel
16 Multiplexer auf 16 Ausgänge gemultiplext. Es ist immer nur ein Ausgang aktiv. CD74HC4067 Je 8 Leitungen werde mit 2 Darlington-Arrays ULN2803 ausgekoppelt. Es gibt somit 16 belastbare Ausgänge zur Steuerung der Aktoren. Weiter gibt es 16 LED's zur optischen Kontrolle. Nicht nur die Aktoren
Created: 11.11.2023 16:08:24 * Author : ED */ #include <avr/io.h> //Holt Grundfunktionen des Atmega #define F_CPU 1000000UL // 1 MHz #include <util/delay.h> //Bindet Wartefunktionen ein #include <stdlib.h> int i=0, pause=0 ; //Variablen dekarieren int main(void) //Jedes Programm braucht
-
Thread
Random Grafiktafel
16 Multiplexer auf 16 Ausgänge gemultiplext. Es ist immer nur ein Ausgang aktiv. CD74HC4067 Je 8 Leitungen werde mit 2 Darlington-Arrays ULN2803 ausgekoppelt. Es gibt somit 16 belastbare Ausgänge zur Steuerung der Aktoren. Weiter gibt es 16 LED's zur optischen Kontrolle. Nicht nur die Aktoren
Created: 11.11.2023 16:08:24 * Author : ED */ #include <avr/io.h> //Holt Grundfunktionen des Atmega #define F_CPU 1000000UL // 1 MHz #include <util/delay.h> //Bindet Wartefunktionen ein #include <stdlib.h> int i=0, pause=0 ; //Variablen dekarieren int main(void) //Jedes Programm braucht
-
Thread
[V] Diverses
MemoPad (10" Android Tablet) Reste (Display sollte gehen, Digitiser gebrochen) 29. 10€ 1 Set 4Stück ATMEGA128 30. 15€ 2 Stück (jeweils 2 Lautsprecher) Carpower 165mmm 31. 15€ 2 Stück Sharp LQ14D412 13,8" TFT-Display 640x480 Auflösung Mit Schutzfolie, noch nicht im Betrieb gewesen RGB-Ansteuerung 32.
MemoPad (10" Android Tablet) Reste (Display sollte gehen, Digitiser gebrochen) 29. 10€ 1 Set 4Stück ATMEGA128 31. 15€ 2 Stück Sharp LQ14D412 13,8" TFT-Display 640x480 Auflösung Mit Schutzfolie, noch nicht im Betrieb gewesen RGB-Ansteuerung 32. 2€ 8 Stück Bluetooth Module-CSRBC02-Basiert Zum Verschenken
-
Thread
ATtiny85 lässt sich mit STK600 nicht flashen
28-beinige Controller) und der Socket-Card STK600 DIP (für bis zu 40 pol. DIPs). Einen Controller ATMEGA 328P kann ich damit sowohl über ISP, als auch über HVSP bestens bedienen, größere Projekte laufen einwandfrei. Nun erwartete ich dieselben Erfolge für den ATtiny85. Dieser ist 8-beinig, wird mit derselben
7e 00 10 92 |.+......}...~...| 0080 77 00 10 92 78 00 08 95 f8 94 12 be 81 e0 8c bd |w...x...........| 0090 92 e0 9a bd 97 e6 99 bd 83 bf 84 e5 8d b9 8f ef |................| 00a0 8f b9 8e b9 b9 9a 80 91 76 00 81 60 80 93 76 00 |........v..`..v.| 00b0
-
Thread
SMD LED Farben und Forward Current
muss auch der aktuelle Schaltzustand gesichert werden. Wenn ich dann noch alle 504 LED mit einem 8 Bit Leuchtwert speicher 504 Byte Der Controller ATmega 328 hat EEPROM 1024 Bytes Ja, es gibt andere Controller, ich verwende aber den.
Martin B. schrieb im Beitrag #7536879: > Wenn ich dann noch alle 504 LED mit einem 8 Bit Leuchtwert speicher 504 > Byte > Der Controller ATmega 328 hat EEPROM 1024 Bytes Konstante Daten (und die sind am Ende konstant) kannst du auch problemlos direkt im Flash unterbringen. Der
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
Interpolation auf 1/256 macht der TMC2208 intern selbst und man kann > ihn daher wie einen Treiber im z.B. 1/8 Mikroschrittbetrieb betrachten. Das bedeutet also: Wenn ich in 1/2 Modus laufen lasse, muss ich nur 2 Steps für 1,8° Umdrehung machen - bei einer 1,8° Schrittmotor? Oder doch 256, weil TMC2208 auf
>Mega 2560 Der war vor ~10Jahren mit seinen 8Bit/256KB/8K RAM/16MHz mal Stand der (DIY) Technik. Wenn du heute die freie Wahl hast fang gleich mit 32Bit an. z.B. mit einem STM32F413ZH mit 1.5MB/320KB RAM/100MHz/144Pin https://www.reichelt.de
-
Thread
Anfänger / welcher mContr / welche Software
Oder alles gleichzeitig. Ja, wenn einen das Dimmen einer LED glücklich macht dann kann man in seiner 8 Bit Welt bleiben.
möchte >= 2,7 Volt haben um zu > funken. Falsches Funkmodul :-) Bei mir macht das alles ein ATmega128RFA1 SoC, der geht bis 1,8 V herunter … :-) Allerdings habe ich auch den UHF-Teil selbst gebaut, fertige Funkmodule (wie ein Zigbit) waren auch schon nach kurzer Zeit vor sich hin korrodiert.
-
Thread
Arduino Auslastung Tacho und Drehzahl messen
Timer1 im Input Capture Mode: > https://www.mikrocontroller.net/articles/High-Speed_capture_mit_ATmega_Timer > > Beim Auslösen des Interrupts wird der 16-Bit Wert einfach in einer > Variable abgelegt. > Berechnung der Drehzahl erfolgt dann erst beim Refresh des Displays, > also erst wenn man
Anwendung ist ein Capture-Eingang nicht zwingend notwendig. Schon ein PCINT eines beliebigen Pins und ein 8 Bit Timer bringen genug Auflösung und Genauigkeit für diese niedrigen Frequenzen. Soetwas funktioniert dann schon auf einem ATtiny45. Stichwort: reziproker Frequenzzähler.
-
Thread
Arduino mini pro für 5V mit 3,3V betreiben
Anton L. schrieb im Beitrag #7534309: > kann ich Arduinos mini pro (ATMEGA328), welche für 5V sind, mit 3,3V > betreiben, wenn ich den Quartz austausche? Wenn man sich etwas Mühe gibt..... Z.B. die DIV8 Fuse setzen, und dann im Programm den Takt auf DIV2 hochsetzen
https://community.platformio.org/uploads/default/original/2X/2/22248fe64e06914104a0dd65d8592ae5d8cf48e0.png
-
Thread
[VS] 3. Hand mit Lupe, div. Bauelemente (u.a. Taster, Kondensatoren)
Drucktaster 1-polig Öffner schwarz reichelt T 250R SW 2x LED Hyper SIDELED weiß SMD Osram LW A67C 1x IC ATMEGA8-16AU TQFP-32 reichelt ATMEGA 8-16 TQ 50x Kondensator THT Elko 1000uF 35V D13xL20 RM5 30x Poti SMD Potentiometer Trimmpoti Cermet 2,0k 24x IC LM 386 Audioverstärker, DIP-8 10x LED Cree THT-LED 5mm gelb 2,6 V 15° C503B-AAN-CA0C0252-015 rs 810-6733 40x SMD Kondensator Elko 470uF 16V 8x8mm oder 10x10mm 400x SMD Kondensator Tantal 2,2uF 25V Bauform B 200x SMD Kondensator Tantal 6,8uF 16V 10% Bauform B 85x THT Kondensator Elko 1uF 63V D4xL5mm RM2,5 75x THT Kondensator Elko 3,3uF
-
Thread
Arduino Bootloader Problem
gestartet worden war, war Schluss mit lustig und ich musste den Bootlader neu flashen. Der optiboot_atmega328-2022-07-18.hex hat das Problem gelöst.
gestartet worden war, war Schluss mit lustig und ich musste den Bootlader neu flashen. Der optiboot_atmega328-2022-07-18.hex hat das Problem gelöst.
-
Thread
DIY 10kW/20kWh eta=99% Insel ESS Projektvorstellung
über aufgelötete Schraub-Terminals ist das definitiv möglich - kenne ich so von den JK-BMS (Modell B2A8S20P), siehe Bild. So kann man auch >50qmm anschließen.
und teures Material in Lärm, Rauch und Zerstörung verwandeln. Aber Spitzen werden ja durch eine 8KW Z-Diode geschluckt... 8KW Peak für wenige us, single Pulse, wobei die Durchbruchsspannung auf dramatische Werte ansteigt. Das macht die mal mit, aber das macht die nicht oft mit. EMI geht dabei
-
Thread
P Channel Mosfet an Avr
arbeitet bei mir seit 7 Jahren. Hier muß Polarität anders sein, deshalb sollten statt pnp npn kommen. 0,8 Volt (BE von Transistor + Ausgang von ATMega) kann man bei Widerstandswahl berücksichtigen. Steve van de Grens schrieb im Beitrag #7535882: > Allerdings ist die Wärmeentwicklung bei 0,7V (eher etwas
kann eine Tischlupe mit Beleuchtung helfen. Es gibt viele z.B. bei Amazon. Damit habe ich sogar ATMega2560 gelötet, 0,5 mm zwischen Pins, und SOT-23 hat satte 0,95/1,9 mm. Aber ohne triftigen Grund nehme ich keine IC mit weniger als 0,8 mm, es sei denn, es gibt keine Alternative.
-
Thread
USB-C an ATmega328 oder STM32
Das funktioniert schon deshalb nicht weil du RESET hart mit GND verbunden hast. So kannst du den Atmega328P noch nicht einmal über J1 programmieren. Ein fabrikneuer Atmega328P kommt ohne Bootloader und kann nur wie im Datenblatt beschrieben programmiert werden. Du kannst natürlich zwischen USB
von meiner Mimik funktionieren die MCP2200 und MCP2221x nicht mit dem STM32-Bootloader, weil die nur 8N1 kennen. Der Bootloader braucht 8E1.
-
Thread
4 Bit Hex -> 7 Segment
allerdings nicht nur die Zahlen > von 0 bis 9 sondern auch noch A bis F. Das wäre z.B. mit einem Atmega8 und etwas Programmfutter realisierbar. Dann wäre ALLES möglich.
allerdings nicht nur die Zahlen >> von 0 bis 9 sondern auch noch A bis F. > > Das wäre z.B. mit einem Atmega8 und etwas Programmfutter realisierbar. > Dann wäre ALLES möglich. Wie unromantisch ...
-
Thread
DCF77 - Puls der Sekunde 0 nur 65 ms?
des DCF77-Signals (Output eines Pollin-Empfangsmoduls) durch einen Mikrocontroller (momentan ein ATmega88A). Zur Zeit lasse ich den Controller die Dauer der Trägerabsenkungen (bzw. der Pause dazwischen, falls diese länger als 1,5 s dauert) messen und über die UART-Schnittstelle an meinen PC senden
erklärt | Dekodier Schema | Funkuhr | Tutorial, How to https://www.youtube.com/watch?v=f_qMfuUxgJ8
-
Thread
[V] ATMega 328P Sets
Hallo, ich hab hier auch noch einige Sets in der Art Pro Mini. Bestückt mit einem ATMega 328P und als UART-USB Bridge ein CH340 Chip. Insgesamt sind es 8 Stück, alle original verpackt bis auf den von den Fotos. Preis inkl. Versand in DE: 20,-- €
-
Thread
Temperaturen von 40-180 Grad messen mit einem RaspberryPI
ein Apfel mit einem Keks. Er hat zwar immerhin Anslogeingänge, die sind aber nicht so dolle (eher 8 bit als 12 bit) und ein PGA fehlt auch. > und > Dir die teuren Zusatzplatinen sparen. Alternativ reicht auch ein > ATmega48 für alle drei Kanäle. > Beispiel für Pico-Pi: Beitrag "PT1000 an RP2040
Rainer W. schrieb im Beitrag #7527112: > Was meinst du mit "nicht so dolle"? ENOB soll so 8.5 sein, der Rest rauscht.
-
Thread
Frequenzerzeugung
mathematische Herleitung bzw. der Beweis interessieren. Nicht leichter als das, sagte Frederic: 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- Die Frequenz eines RC-Oszillators ist | f = k * 1/(RC) mit irgendeiner Konstante k. Oder anders formuliert: | f = K * (1/
Parallelschaltung teilnehmen, wird die Frequenz im 200Hz Raster erzeugt. Und die Hausaufgabe ist gelöst. 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- Rüdiger B. schrieb im Beitrag #7525681: > DAC und VCO. Das hier wäre dann der DAC-Teil Deiner Lösung, nur dass man auf das "V"
-
Artikel
LED-Fading
kopieren die Arraywerte in die Zwischenablage. Das Programm ist ursprünglich auf einem AVR vom Typ ATmega32 entwickelt und getestet worden. Aber es ist leicht auf jeden AVR portierbar, welcher eine PWM zur Verfügung hat. Der AVR muss mit etwa 8 MHz getaktet werden, egal ob mit internem Oszillator oder
pwmtable_xx[0 = 0 pwmtable_xx[Index] = Round(Factor * Basis^Index); for Index=1..Steps-1 pwmtable_8A - Max=255, Steps=4, Factor=4 pwmtable_8B - Max=255, Steps=8, Factor=2 pwmtable_8C - Max=255, Steps=16, Factor=1.435 pwmtable_8D - Max=255, Steps=32, Factor=1.21 pwmtable_10 - Max=1023, Steps=64, Factor
-
Thread
Baugruppe gesucht: Image Player mit HDMI-Ausgang, steuerbar
sofortiger Wiederkehr beim Auf- und Abbau der Bühne. Bootzeit kann man recht problemlos auf ca. 8..10s bekommen. Bootmedium kann man problemlos schützen, indem es zu keiner Zeit beschrieben wird. Dann hält das eine kleine Ewigkeit. So lange halt auch eine SD-Karte irgendwo in der Schublade ihre Daten
Micro-SD Card, HDMI und 1x USB). Viel Spaß beim Nachbauen Korrektur. Die Firmware ist für einen ATmega328P, als den Typen auf dem Arduino Uno. Den kleinen ATmega48P hab ich nicht da. Für den und den ATmega88 braucht man aber eine andere Firmware, wegen der anderen Interruptvektortabelle.
-
Thread
Anfänger Ätz Fragen
Monaten machte ich mir diese LP für ein Projekt das ganz schnell > gehen sollte: > > Beitrag "Re: ATmega328/Arduino und weiter?" Sauber aufgebaut - Glückwunsch!
machte ich mir diese LP für ein Projekt das ganz schnell >> gehen sollte: >> >> Beitrag "Re: ATmega328/Arduino und weiter?" > Sauber aufgebaut - Glückwunsch! Danke!
-
Thread
AVR ATmega1284P Bootloader wie 644p
e0 e8 2e 90 ee d9 2e 01 c0 c0 2f |.$............./| 1fce0 f8 b8 18 b8 02 c0 b0 99 be d0 26 d1 8f 33 d9 f3 |..........&..3..| 1fcf0 10 92 81 00 98 2f 90 7c 99 f7 8f 73 01 e0 0c 0f |...../.|...s..
ff 24 f3 94 83 e0 e8 2e 90 ee d9 2e 01 c0 c0 2f > |.$............./| > 351fce0 f8 b8 18 b8 02 c0 b0 99 be d0 26 d1 8f 33 d9 f3 > |..........&..3..| > 361fcf0 10 92 81 00 98 2f 90 7c 99 f7 8f 73 01 e0 0c 0f >
-
Thread
Arduino unter Windows stellt sich dumm an
Linux kommt dieselbe Fehlermeldung, also liegt es schon mal nicht am Windows. [code] Arduino: 1.8.19 (Linux), Board: "DOIT ESP32 DEVKIT V1, 80MHz, 921600, None, Disabled" /home/mint/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0
/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: > sketch/sketch_oct25a.ino.cpp.o: in function `setup()': > /home/mint/Arduino/sketch_oct25a/sketch_oct25a.ino:20: undefined
-
Thread
Arduino schlafen legen und aufwachen mit interrupt
#7522065: > RISING Das ist auch eine Flanke. Es geht nur LOW oder HIGH. Im Sleep Modus kann der Atmega328 keine Flanken erkennen, nur Pegel.
[c] #include <avr/sleep.h> const byte LEDLOOP = 8; const byte LEDWAKE = 9; ISR (PCINT1_vect) { // handle pin change interrupt for A0 to A5 here // toggle LED digitalWrite (LEDWAKE, !digitalRead (LEDWAKE)); } // end of PCINT1_vect
-
Thread
AVR-Assembler: Fehlersuche Biphase-IR-Fernbedien-Sender
L. schrieb im Beitrag #7520680: > Korrekterweise sollte ich hinzufügen, dass ich mangels eines ATmega8 mit > dem (großen Bruder) ATmega16 arbeite Aber du benutzt die inc Datei vom ATmega 8. Das kann nicht funktionieren. Schon die Adressen der Interrupt Vektoren sind anders.
#7520691: > Was, bitte, soll da nicht funktionieren?: Ein Programm mit interrupt Vektoren vom Atmega8 kann auf dem Atmega16 nicht laufen, weil die Sprungadressen an der falschen Stelle im Speicher stehen.
-
Thread
avr-as Nutzung für ATmega328p Arduino Nano
Lage, bereits in der Arduino-IDE kompilierte .hex-Dateien mittels avrdude auf den Arduino Nano (ATmega328p) zu flashen. Ich weiß jedoch nicht, wie ich .asm-Dateien insofern kompilieren kann, dass diese mit dem Bootloader des Arduinos harmonieren bzw. welche anderen Parameter gesetzt werden müssen. Den
Ich würde dir empfehlen dieses hier: https://onlinedocs.microchip.com/pr/GUID-E06F3258-483F-4A7B-B1F8-69933E029363-en-US-2/index.html zu benutzen. Das resultierende HEX kannst du dann mit AVRDUDE in den Controller flashen.
-
Thread
RP2040: 33 LEDs einzeln schalten und zusammen dimmen
. LED würde ich direkt vom RP2040 steuern. https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1 Weniger Aufwand wäre Multiplexansteuerung, wie MAX7219 oder selbstgemacht mit 6 Zeilen a 6 Spalten und 120mA an den LEDs. Auch da geht neben dem Multiplexen problemlos Dimmen per Programm - wenn
Man muss ja nicht unbedingt 20 mA durch die LEDs schicken. Mit 8 mA werden sie auch gut leuchten, sofern es keine alten Restposten aus dem letzten Jahrtausend sind.
-
Thread
Kaluma: Javascript-Ausführungsumgebung für den RP2040
bestätigbar, dass die Ausführung des nächsten Flashbefehls scheitert – unter https://youtu.be/g9WbyE8tHYs findet sich ein Video, das dies en Detail demonstriert. Eine funktionsfähige Variante des Programms würde nach folgendem Schema auf SetInterval setzen: [c] pinMode(2, OUTPUT); var timerId = setInterval
wenig Ressourcen dafür zu missbrauchen ist für mich das gleiche Kaliber wie manche Linux auf einen ATMEGA portieren. Einfach eine Machbarkeitsstudie, nicht mehr. Das einzige Argument für so eine Umsetzung wäre für mich der Preis, wenn ich keinen Embedded Entwickler habe und gleichzeitig sehr sehr sehr
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
, TI: 8fach Bus Transveiver -> 0,10€/Stk. 435x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D, NXP: I²C Level Shifter -> 0,50€/Stk.
LTC1337CG, LT: RS-232 5V 3-Driver/5-Receiver -> 0,25€/Stk. 153x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 309x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 295x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 420x ATMEGA325
-
Thread
ATmega2560 hex File disassemblieren
Das war mein erster Versuch mit Ghidra, als Mikrocontroller ein "avr_8/gcc" eingestellt, der war wohl etwas zu allgemein. Es gibt noch einen avr_256, der dürfte für den Atmega2560 genauer passen. Das Postscript-File hat jetzt sagenhafte 3220 Seiten, aber wieder ab S. 87
sind im Hauptprogramm nicht speziell bezeichnet. zum Suchen braucht man noch das Datenblatt zum Atmega2560: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
Habe zwar keine Ahnung aber selbst mir ist sofort aufgefallen AVR8 und 16 Bit
Alexander schrieb im Beitrag #7515003: > Habe zwar keine Ahnung aber selbst mir ist sofort aufgefallen AVR8 und > 16 Bit Autsch......