-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
etwas. Was mich betrifft, so muss ich nun endgültig passen. PS: Mit Ihrem Programm lässt mein AVR32DD14 eine LED blinken, mit ca. 220 ms. PPS: Noch etwas zur Aufheiterung (Ähnlichkeiten mit einer gewissen IDE wären rein zufällig).
Mit dieser Änderung lässt sich, zumindest bei mir, die Signatur auslesen von ATtiny412, ATmega4809, AVR128DB28, AVR16DD28, AVR32EA28 und AVR16EB14.
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
Jürgen F. schrieb im Beitrag #7675073: > das ist genau, was du bedarfst Mit 6V Spannungsregler an AVR und LCD ? Hat wohl weder ramp-Controller noch PID-Regelung. Vielleicht doch einfach fertig kaufen https://www.ebay.de/itm/125256234812
, ich liebe PeDas 10ms Entprellroutine bullet proof und nutze die überall wo sie gebraucht wird -> AVR und ESP32
-
Thread
[S] Nachfolger für AVR Dragon: UPDI Programmer + Debugger für AVR 8-Bitter in MC Studio v7 gesucht
https://www.reichelt.de/universal-isp-programer-avr-stm32-esp-lpc-diamex-exa-prog-p305203.html kann laut Beschreibung auch UPDI und https://www.reichelt.de/xplained-nano-attiny416-attiny416-xnano-p353975.html
Stephan S. schrieb im Beitrag #7671395: > https://www.reichelt.de/universal-isp-programer-avr-stm32-esp-lpc-diamex-exa-prog-p305203.html > kann laut Beschreibung auch UPDI Auch nicht schlecht!!! Hier fehlen mir nur Erfahrungswerte wie gut das Teil mit Microchip Studio mitspielt!?? Mit
-
Thread
Wo ist in meiner Berechnung der Fehler?
z.B. als 391 speichern, passt in einen uint_16 (geht man über "scale=40*10000/1023" muss es ein uint_32 sein!). Dann "ADC*scale", was maximal 1023*391=399993 ergibt (ein uint_32), was man einfach als "39,9993" mit eingefügtem Komma ausgeben kann. Wenn das zuviele Nachkommastellen sind, kann man die auch
nachmessen tut wohl keiner. Zum Beispiel ist u64 Division in manchen Beispielen schneller als u32 Division für die gleichen Eingaben (mit avr-gcc).
-
Thread
Mikrocontroller mit 16-Bit-UART
Die AVR haben kein DMA, also kann es nicht gut sein.
Infineon XMC sollte Längen 1 bis 63 unterstützen. Auf die Schnelle hab ich 1, 13 und 32 getestet.
-
Thread
ATtiny85 + Uhrenquarz mit 10 pF CL: Kondensatoren
Aber 8 Stunden ununterbrochen sind möglich. https://www.mikrocontroller.net/attachment/633444/tinyAVR_RTC.png Gerhard O. schrieb im Beitrag #7664639: > Toll, dass der neue Tiny das hat. Leider nicht alle, erst ab tinyAVR® 2 Family (und selbstverständlich alle weiteren AVR: DA, DB, DD, DU
einem moderneren RTC Baustein: RV-3032-C7. Nachteile: nur die RTC ist temperaturkompensiert, nicht die 32kHz und das Datenblatt hat 154 Seiten ;)
-
Thread
GCC v14 Release
Seit einer Woche gibt es die neue GCC Release v14 Änderungen: https://gcc.gnu.org/gcc-14/changes.html AVR-spezifisch: https://gcc.gnu.org/gcc-14/changes.html#avr
einem Ordner worin die Toolchain direkt mit ihren 6 Unterordner ist und meine main.cpp liegt. [pre] avr-gcc14TestSuite$ bin/avr-gcc main.cpp -c -o main.o -Os -std=c++20 -flto -mmcu=avr128db64 -I avr/include avr-gcc14TestSuite$ bin/avr-gcc main.o -o main.elf -mmcu=avr128db64 avr-gcc14TestSuite$ bin/avr-objcopy
-
Thread
ATmega328P Funktionsadresse in Register speichern und aufrufen
Hier, sowas in der Richtung... https://github.com/embecosm/avr-gcc/blob/avr-gcc-mainline/gcc/stack-ptr-mod.c
Johann L. schrieb im Beitrag #7664900: > Soweit ich weiß werden Coroutinen in avr-g++ nicht unterstützt, Sind nicht im Lieferumfang. Aber hier durchaus vorhanden: https://github.com/modm-io/avr-libstdcpp -> bisher nicht getestet Mein (AVR) Arduino beschwert sich zumindest
-
Thread
uint8_t auf int16_t erweitern
Zugriffs überhaupt einigermaßen funktionierte. Wegen der gcc-Version: im MAP-File fand ich dies: gcc/avr/5.4.0 Gruß Wulf
Operanden sowieso > implizit zu "int" konvertiert werden ("integer promotion"). Jepp. Wobei nur bei avr ein int einem int16_t entspricht. Bei 32Bit CPUs wäre es ein int32_t. Aber da eh nicht portiert wird, wurst.
-
Thread
AVR Interrupt Zeit
das denn aus mit dem Takt? Verstehen den die meisten Bausteine > auch I2C bei 80 kHz? Wenn dein AVR der Master ist, kannst du den beliebig langsam takten, das machen alle I2C Bausteine als Slave mit. Dann braucht man aber auch kein I2C mit Interrupts. Wenn dein AVR ein Slave ist und ein anderer
} 88: 8f 91 pop r24 8a: 18 95 reti [/c] Falls von Interesse: avr-gcc-11.1.0 ArduinoIde UNO C++
-
Thread
AVR64EA28: PIT-Interrupt
, wie bereits geschrieben, mittlerweile auf einen AVR32DD28 umgestiegen. PS: AVRASM: AVR macro assembler 2.2.8 (build 80 Jan 14 2020 18:27:50) PPS: korrigiere: 'P5'
/32/48: Vector #5, Addr.: 0x0A AVR16EB14/20/28/32: Vector #4, Addr.: 0x08 Was für mich bedeutet, dass der identische Binärcode für den RTC-PIT-Interrupt nicht auf beiden MCUs lauffähig sein kann!
-
Thread
AVRs mit USB?
Hardware unterstützten. Die Microchip Seite ist keine große Hilfe. Alles, was ich finden kann, ist "AVR Microcontrollers Peripheral Integration" [1], welche nur ATmega8/16/32U2 und ATmega16/32U4 listet. Hinzu kommen DU Devices wie AVR64DU32. Die Frontseite der AVR-LibC v2.1.0 listet unter USB:
Was genau ist an ATMega*U veraltet? Sind doch noch in Produktion... Ansonsten gäbe es noch die AVR*DU, z.B. den AVR16DU14, der ist so brandneu, denn gibts noch nicht mal zu kaufen. Aus dieser Reihe sind bis dato nur der AVR64DU28 und AVR64DU32 verfügbar
-
Thread
Wie STM8 Assembler File "bearbeiten"?
;0x009C11, CD 9C C3 ld A, XL ;0x009C14, 9F ld 0x5232, A ;0x009C15, C7 52 32 [/code]
Runtime anschaut dann kann man u.a. die Funktionen für die Floatingpoint Arithmetik benennen (etwa fadd32, fsub32, fmul32 und fdiv32 bei IAR). Wie lange es dauert bis man erkennt was eine Funktion macht hängt u.a. von der eigenen Erfahrung ab, die Tools können aber teilweise bei dem Erkennen von Runtime
-
Thread
Das Ende des Z80
Gerhard H. schrieb im Beitrag #7650682: > Wenn ich mir den Asm-Code eines > 32Bitters anschaue kann ich nur sagen: nein danke. Gerhard H. schrieb im Beitrag #7650977: > Der Spaß hat sich bei mir auf den AVR übertragen. Mindestens so > assemblerfreundlich wie einst der Z80.
ohne blödsinnige Segmentierung. Das Motto "Alles geht mit allem" würde ich in der Tat auch beim AVR für erstrebenswert halten. Ansonsten sehe ich aber für den AVR mit seinen immerhin 32 Arbeits-Registern keine "Nachteile", die nicht unmittelbar aus seiner "Nur 8Bit" Architektur (und entsprechender
-
Thread
Welches Smart Home System zum selbst erweitern ?
ESP32 einzeln verbinden
Fremd-SW auf den Kommunikations-Controllern hat er verschwiegen. Oder, wenn tatsächlich eine reine AVR-Lösung: Ich sehe vor meinem geistigen Auge das gute alte AVR-Net-IO von Pollin freifliegend rumhängen ;-) https://www.pollin.de/productdownloads/D810058B.PDF
-
Thread
Embedded World 2024 - mehr Chips, Software uvam
Day angekündigten Erweiterungen für die SPS.  ### MicroChip – AVR DU mit USB-Unterstützung, Fokus auf Analogperipherie und PCIe Im Hause MicroChip lancierte man ein wahres Feuerwerk der Neuerungen – Fokusprodukt im Bereich der Achtbitter ist mit Sicherheit der AVR
Test und Versuchsaufbauten verwenden. https://m5stack.com/ Deshalb gibt es ja die ganzen STM32 Nucleo und Discovery Boards, damit man nicht alles jedes mal selber machen muss.
-
Thread
Atmega/Arduino - Input Capture funktioniert nicht
code] #include <Arduino.h> #include <U8g2lib.h> #include <SPI.h> #include <Wire.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // Set pinout int pin = 8; // pin for puls input from oscillator // Constructor - for OLED display library - see u8g2
[c] #include <Arduino.h> #include <U8g2lib.h> #include <SPI.h> #include <Wire.h> #include <avr/io.h> #include <util/delay.h> #include <util/atomic.h> #include <avr/interrupt.h> // Set pinout int pin = 8; // pin for puls input from oscillator // Constructor - for OLED
-
Thread
Mein neues LieblingsnetzteiL? OWON SPM6103
Und nein, die OVP/OCP Schaltung funktioniert nicht wie von dir gechrieben. Wenn ich OVP z.B. auf 14V einstelle, KANN ich die Spannung gar nicht über 14V einstellen, diese Einstellung lässt er dann gar nicht zu Aber es soll ja laut Anleitung abschalten, wenn diese Schwelle überschritten wird?!?
, die OVP/OCP Schaltung funktioniert nicht wie von dir > gechrieben. > > Wenn ich OVP z.B. auf 14V einstelle, KANN ich die Spannung gar nicht > über 14V einstellen, diese Einstellung lässt er dann gar nicht zu > > Aber es soll ja laut Anleitung abschalten, wenn diese Schwelle > überschritten
-
Thread
Upload Arduino r4 unter Linux
hochzuladen, weder aus der Arduino IDE heraus, noch in der Konsole. Voraussetzungen: Slackware Linux 14.2 Arduino IDE 1.8.13 bossac: Basic Open Source SAM-BA Application (BOSSA) Version 1.9.1-arduino2-3-g37600d1 Erste vermutete Fehlerstelle war, dass ich für dieses Board als Benutzer keine Rechte
nicht im > Detail. Na ja, ein Renesas ARM-Controller ist etwas komplett anderes als ein 8-Bit AVR und wie gesagt: Ich werkel zwar auch mit NXP und natürlich mit STM32, aber Renesas hatte ich noch nie in der Hand. Was ich zur Verfügung habe an Hardware ist ein Segger j-link (welche Version weiß
-
Thread
LM3914 propagation delay?
Halbworte) groß sein, falls man die 100/200ms Puffer brauchen sollte. PS. Mit den größeren STM32 geht's noch viel wilder, aber die kosten dann auch… PPS. Er braucht ja nur minimale Auflösung. Das machen wir's natürlich gerne mit reduziertem 8Bit ADC und der Puffer wird bald eine halbe Sekunde
entsprechende Peak Detektorschaltungen. Allerdings sind 10us Signaldauer ja schon ne halbe Ewigkeit. Ein AVR16DD14 sollte das hinbekommen, da solltest du den ADC auch mit externem Signal starten können, also z.B. übers Gate synchronisieren.
-
Thread
Akku-Strom mit ATTiny messen
tinyAVR® 2 Family 12-bit differential ADC with Programmable Gain Amplifier from 1x to 16x Input Voltage Range from -100 mV to VDD+100 mV
oben oder unten je nach Stromrichtung, bequem an nur einem Pin. Mit einem meiner Lieblings-12Bitter AVR64DD14 und einer internen 4,096V Referenz ergibt sich damit bei (4096mV-2500mV)/40mV = knapp +-40A Messbereich eine Auflösung von 25mA. Das sollte bei diesen Stromstärken und für den Preis doch wirklich
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen
Nexperia: High-voltage switching diode -> 0,05€/Stk. Quarze: 500x CMR200T32768DZFT, Citizen: 32.768 KHz 12.5pF -> 0,10€/Stk. 2750x SMD03025/4 12MHz 30/50ppm 14p, TJE -> 0,10€/Stk. 750x SMD03025/4 12MHz 30/30ppm 14p, TJE -> 0,10€/Stk. 500x SMD03025
Nexperia: High-voltage switching diode -> 0,05€/Stk. Quarze: 500x CMR200T32768DZFT, Citizen: 32.768 KHz 12.5pF -> 0,10€/Stk. 2750x SMD03025/4 12MHz 30/50ppm 14p, TJE -> 0,10€/Stk. 750x SMD03025/4 12MHz 30/30ppm 14p, TJE -> 0,10€/Stk. 500x SMD03025
-
Thread
Altes LCD Display ist "eingeblutet"
Heute sind sie gradezu billig: - https://www.alibaba.com/product-detail/Custom-Lcd-7-segment-lcd-14_1600271844142.html
www.mouser.de/ProductDetail/Lumex/LCD-S801C42TF?qs=b3SeXyfasVV8ke0AdgVjrg%3D%3D nicht lieferbar 63,5mm * 20,32 66pins, zwei zu wenig.
-
Thread
7 Segment Anzeige auslesen / MCP23017
ESP32CAM wie beim Wasserzähler.
Ein ESP32-cam wäre auch eine Lösung.
-
Thread
STM32F103 lässt sich nicht flashen
Hi und schönen Sonntag! Mir sind ein paar Boards aus dem Schrott mit STM32F103 in die Hände gefallen und ich wollte ein wenig damit herumprobieren, quasi meine ersten STM32-Versuche... und habe natürlich auch gleich von den Dingern vor die Fresse bekommen. Die Boards/ICs
Schnittstelle lahm legt. > Ich habs auch versucht, den NRST dauerhaft auf GND zu halten Das geht bei AVR mit ISP Schnittstelle, aber nicht bei STM32 mit SWJ. Niklas G. schrieb im Beitrag #7630556: > Oft funktioniert es, per Button den Reset für einen kurzen Moment vor > dem Verbinden zu betätigen.
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
sonderlich gewaltig, zumal vieles schon bei 1MHz schnell genug ist. Und auf Arbeit geht eh alles zu 32Bit (NXP LPC-Serie). Keinerlei Chance, den AVR128 im Altium anzulegen.
Oscillator Accuracy The OSCHF output frequency can be calibrated by automatic tuning against an external 32.768 kHz crystal oscillator. (AVR_DB Datasheet)
-
Thread
Pixtend-L(tm) open source clone: Transformer PLC
Ordnung, auf 200-300Hz, womit eine Zykluszeit von max. 150 Hz möglich scheint. - anstatt dem AVR 8bitter bei der Pixtend, ist ein Tandem aus ESP32 plus BIOS bei der Transformer-PLC für den Realtime Part zuständig. Der ESP32 deswegen, weil die IEC-61499 Runtime, 4Diag FORTE, seit einiger Zeit auf
nachreichen. Die 6 analogen Eingäge können mit max. 3x2 MSpS mit 12 bit erfasst werden, womit ein 32-faches oversampling möglich ist. Damit sollten netto 14-15 bit Auflösung drin sein. - der ESP32 ist entweder per SPI (80MHz) an den Raspi angebunden, oder per wired/wireless Ethernet als FORTE
-
Thread
Mikrocontroller AT89S52 flashen
Soul E. schrieb im Beitrag #7621224: > >> avrdude: AVR device initialized and ready to accept instructions >> avrdude: Device signature = 0x656570 > > ist dann sicher gelogen. Der Wert stand noch zufällig in irgendeiner > Variablen drin. Das scheint
verhalten. Alternativ kann neben dem hier bereits erwähnten AVRISP mkII auch der STK500 bzw. AVRISP mit AVR Studio 4 den AT89S51/2 programmieren. Inwieweit sich alle USBasp Klons so wie beschrieben verhalten weiß ich nicht, aber vielleicht einfach mal PROGISP 1.72 ausprobieren.
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
gehabt: https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer Ein ATMega32 treibt eine 8-Mhz-Z80-CPU. Bietet Dir CP/M.
Den Scan kann man kaum lesen, aber A15/A14/A13 gehen zum Adressdekoder (U10, LS138, selektieren immer 8K Bloecke), U6/U7 (RAM) bei 0x0000-0x1fff (aber nur ein 1k ist belegt, der Rest ist nicht definiert), U16 (68488) ist bei 0x2000, U8 ist bei
-
Thread
AVR-Studio 4.19 und JTAG ICE MK2 unter Windows 11 64 Bit installieren
> installiere ich zuerst > avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe (wohl letzte mit > Installer), dann ersetze ich die Files per Hand, die aus späteren Atmel > Studio genommen wurden. AVR-Studio 4.19 kann
\AVR8\ ... So habe ich das nun versucht, mit avr-gcc-12.1.0-x64-windows und auch mit avr-gcc-14.1.0-x64-windows von der angegebenen Seite. Ich bekomme nur Fehlermeldung: [code] avr-cpp -mmcu=atmega1284
-
Thread
NodeMCU ESP8266 PWM-Signal Motor
98, 95, 92, 89, 86, 83, 80, 77, 74, 71, 69, 66, 63, 60, 58, 55, 53, 50, 48, 45, 43, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 19, 17, 16, 14, 13, 11, 10, 9, 8, 7, 6, 5, 4, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 20, 21, 23, 25, 27, 29, 31
, 66, 63, 60, 58, 55, 52, 50, 47, 45, 43, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 19, 17, 15, 14, 13, 11, 10, 9, 8, 7, 6, 5, 4, 3, 3, 2, 1, 1, 1, 0, 0, 0, 0,
-
Artikel
Wanderkiste
ist Unterwegs zu Suelzle-frank 14.02.2009 Kiste ist bei mir angekommen und wird am Wochenende unter die Lupe genommen Kiste Erde. Datum Benutzer ~15.12.08 Erstellt von V. Baumann (Dr-Robotnik) 13.12.09 toybaer viele Stationen ausgelassen
benwilliam) (Gast) ein wenig von allen SMD teilen, ein paar Stecker, alle LEDs Intel Quadcore CPU, STM32F4 Discvoryboard, NEC LCD µC devkit, AVR Buttefly, Nema 17 Stepper, 27MHz Funksender, 3 x Multifunktionsfernbedienung, diverse Motoren (auch Getriebe Motoren), Grafikdisplay, Satfinder, 512 MB SD-RAM,
-
Artikel
Versorgung aus einer Zelle
Alkaline 21,1 625 7 4375 207 45,6 Mono Alkaline [R20, D] 56 20500 1,3 26650 475 148 Baby Alkaline [R14, C] 26,9 8350 1,3 10855 404 26,2 Mignon Alkaline [R6, AA] 8,1 2850 1,3 3705 457 23 Micro Alkaline [R3, AAA] 3,8 1250 1,3 1625 428 11,5 Lithiumzelle, 2032 1 240 2,9 496 653 3 Lithium- Thionylchlorid [R14, C] 26.9 8500 3.6 28000 1040 50 Im Prinzip ließe sich an einem Arduino Uno und vergleichbaren Boards direkt ein 9V-Block anschließen. Die Energiebilanz sieht dann aber ganz schlecht aus, da Arduinos
-
Thread
FRAM oder MRAM?
In Datasheet habe ich nicht 10^12 sondern 10^14 oder 10^15 gesehen. Dort gibt es auch Berechnungen, wie lange eine FRAM-Zelle lebt, wenn man sie immer liest/schreibt. FM25W256: 100 trillion (10^14) read/writes, Time to Reach Endurance Limit for
mit Optokoppler und Buchsen. HEX-Drehschalter wählt auch ein von beiden Quarze, für 16 MHz und für 14,7456 MHz.
-
Thread
Internet Anschluss mit "Teststand" Erkennung?
dann doch auch mal eine Telekomstörung obwohl Internet stabil lief. Was ich nun feststellte mein AVR Netio läuft nun nicht mehr, es ist zu langsam kein Browser ist so geduldig neuerdings, ausserdem stottert YT auf dem i3 mit nur wenig RAM ohne extra GPU, der i5 mit extra GPU und viel mehr RAM stottert
81.210.252.70) 21.082 ms 21.068 ms 21.052 ms 4 145.253.52.36 (145.253.52.36) 28.374 ms 145.253.52.32 (145.253.52.32) 24.478 ms 26.305 ms 5 * * * 6 * 172.70.44.2 (172.70.44.2) 17.900 ms 172.71.180.2 (172.71.180.2) 33.474 ms 7 104.26.13.250 (104.26.13.250) 33.314 ms 29.541 ms 32.923 ms