-
Thread
PIC Mikrocontroller noch aktuell ?
beispielsweise: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
20mA drive strength • Up to 5 high speed IOs • 2-pin serial wire debug (SWD) • Package options – 64-pin LQFP – 48-pin LQFP – 24-pin VQFN – 48-pin VQFN – 32-pin VQFN – 32-pin VSSOP – 28-pin VSSOP – 28-pin DSBGA
-
Thread
Versuch einer Millis Funktion für AVR
Ben S. schrieb im Beitrag #7940601: > 64bit in Mikrosekunden 64 Bit in Mikrosekunden... auf einem AVR? Oder bin ich hier im falschen Thread?
Daniel A. schrieb im Beitrag #7940826: > Schade, das c11 atomics für AVR noch nicht implementiert sind. > (Folgendes ist vermutlich keine gute Idee, war nur mal zum ausprobieren, > was passiert: https://godbolt.org/z/hh8jbfscj) Die 64-Bit und 32-Bit Versionen sind
-
Thread
bin neu hier, atmega8.
offenbar Einsteiger bist, ist dir dringendst nahezulegen, mit was neuerem anzufangen. Wenn es 8-bit AVR sein soll: DB-, DD-, EA- und EB-Serien, z.B. AVR64DD28. Sogar auch in DIP28 erhältlich.
bis vier Jahren erneut, weil die mir halt schon etwas bekannt waren und vorallem auch wegen des [[AVR-Tutorial]]s. (Ich hatte seitdem tatsächlich einige Male überlegt, irgendwann mal eine Neuauflage für AVR64[DB|DD|EA]28 zu schreiben, bin mir aber nicht sicher, ob sich das "heutzutage" noch lohnt).
-
Thread
AVR128DB USART Transmit Buffer
(Abschnitt 25.2): Welches Datenblatt nutzt Du denn? Bei den mir vorliegenden Datenblättern für AVR128DB28/32/48/64 behandelt Kapitel 25 den TCD Timer. Der Usart wird in Kap. 27 behandelt. Und dort steht in Abs. 27.2.: "The transmitter consists of a two-level write buffer, a Shift register, and
Typen. Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
-
Thread
USB Design mit AVR16DU14, bitte um Review
| https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DU-14-20-28-32-Prelim-DataSheet-DS40002576.pdf [p29] mc2¢t; re
/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf Ok, wenn es da schon ein AVR64DU32 Curiosity Nano Board durch ESD zerschossen wurde, dann lasse ich die ESD Dioden lieber drinnen. @derguteweka Ich habe versucht
-
Thread
direkt in ein Register des Tiny5 schreiben
/* _AVR_ATtiny5_H_ */ [/pre] [pre] ~$ avr-gcc -v Using built-in specs. Reading specs from /usr/lib/gcc/avr/5.4.0/device-specs/specs-avr2 COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/avr/5.4.0
with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr CFLAGS='-g -O2 -fdebug-prefix-map=/build/gcc-avr-Q3AFj7/gcc-avr-5.4.0+Atmel3.6.2=. -fstack-protector-strong -Wformat ' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
Auch das Assembler Listing der beiden Versionen zu Vergleichen werde ich umsetzen. Wie man beim AVR den "Stack hochsetzen" kann weiß ich nicht. Ich glaube auch nicht dass es einen Überlauf des RAMs in irgendeiner Form gibt. Denn der ATmega4808 hat 6kB RAM, der AVR64DD32 hat 8kB. Auf beiden Prozessoren
flmap and -mavrxmega4_flmap (Binutils v2.42, PR31124). This does only make a difference for AVR64* and AVR128* devices, see the GCC v14 Release Notes for details. Notice that the compiler behaves differently depending on the Binutils features it finds during configuration.[/pre] In
-
Thread
Zugriff verweigert
Was sagt denn: https://www.whatsmyua.info/ Steht da: Mozilla/5.0 (Windows NT 11.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0 oder nicht?
https://forum.classic-computing.de/forum/index.php?thread/29870-native-gw-basic-fuer-32bit-x86-und-64bit-x64/ ciao gustav
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
mit einem 64kB Eprom als Statemachine
beliebig in kleinere LUTs aufteilen. Wenns eine 2^64=>2^64 Funktion wäre, wärs nicht möglich, mit auf kleinere LUTs aufbrechen, wenn quasi jede 2^64 Adresse ihren rein zufälligen 0/1 Wert hätte.
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
nicht mal im entferntesten ähnlicher Controller hardwarenah identisch funktioniert? Wie läuft den C64 mit Windows 11? Wo hast du das Userport-TPM und den USB3.2-1541-Adapter gekauft, und wie kann man im C64-Bios Secureboot aktivieren?
integer types" aus der Datei stdint.h verwenden. Die sind in C standardisiert. https://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html
-
Artikel
Miniwebserver
Alle Signale des Atmel auf Wannenstecker herausgeführt Firmware ist komplett OpenSource GPL Lizenz AVR-Board mit Ethernet (ca. 30 Euro). Link zur Projektseite Miniwebserver ohne SMD Teile ENC28J60 als Ethernet Controller Atmega 32, ENC28J60 RS232 Alle freien Ports sind nach außen gelegt Firmware ist
. Platine: 74.9mm x 74.9mm Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
ausgestrahlt: https://de.wikipedia.org/wiki/DT64#DT64 Die KI schwatzt halt dumm, könnt man gerade noch als Schleichwerbung für Cloud-Dienste durchgehen lassen, Sicherheitskopien war auch damals ein Thema (für wirklich wichtige Sachen (wie Spielstände
@Norbert hast du damals auf dem c64 programmiert? Falls ja was genau ?
-
Thread
Erfahrungen mit AI-Coding
50 ms Intervall, LED, Blinken den C-Code" Qualität müssen andere beurteilen ;) [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> /* ─────────────────────────────────────────────────────────── * ATmega48 – 50 ms LED-Blink via Timer2 asynchron (32768 Hz) * * Quarz
core AMD Ryzen 7 3800X (-MT MCP-) speed/min/max: 3574/2200/4200 MHz Kernel: 6.8.0-106-generic x86_64 Up: 28d 16h 32m Mem: 22.27/62.71 GiB (35.5%) Storage: 16.37 TiB (88.6% used) Procs: 417 Shell: Bash inxi: 3.3.34 Graphics: NVIDIA GP108 [GeForce GT 1030] driver: nouveau v: kernel
-
Thread
Darlington Transistoren mit internen Widerständen
zur Stromverstärkung beiträgt. Artikel Transistortester https://www.mikrocontroller.net/articles/AVR_Transistortester Dokumentation zum Transistortester https://raw.githubusercontent.com/Mikrocontroller-net/transistortester/master/Doku/trunk/pdftex/german/ttester.pdf Quellcode https://github.com
Glühlampe mit voller Helligkeit. Also sind aufgrund der internen Widerstände 120µA notwendig um die 1,28V Flußspannung der 2 Basis-Emitter-Strecken zu erreichen. Bei PNP-Transistoren einfach die Speisespannung und die Meßwerke umpolen. Wer dieses System genauer untersuchen möchte kann dazu auch eine
-
Artikel
Avr-gcc Bugs
Support __gcc_isr pseudo-instruction 2.29 21583 Move .jumptables to a higher address 2.29 21569 Merge avr.sc and avrtiny.sc 2.29 21472 Add new emulation for ATtiny416 et al. (don't put .rodata in RAM) 2.29 rodata-in-flash 21404 Assertion fail in bfd/elf32-avr.c:2145 2.28 20849 Don't put .rodata in RAM on AVR_TINY. 2.28 rodata-in-flash 20789 Fix relaxation of negative DIFF relocs. 2.26 20254 Relocs at end of section are not processed with .align. 2.26 20221 Wrong code with .align and linker relaxation. 2.26
-
Thread
Schrittmotor und Treiber für Drehkondensator
Auswahl der > Komponenten geben? Hallo Ralf, hab' hier auf dem Schreibtisch ein: [code] 28BYJ-48 – 5V Stepper Motor 5.625° / Schritt. 64 Schritte / Umdrehung Gearing 1:32 ──▶ 2048 Vollschritte / Umdrehung ──▶ 4096 Halbschritte / Umdrehung Kritische Grenzwerte
Bedarf einige Schritte vor und zurückdrehen um nachzuregeln. Das kannst Du gut mit einem kleinen AVR machen. Viel Erfolg Gruß Carsten
-
Thread
[V] verschiedene ATtiny und ATmega
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]
Nicht alles ist mehr aktuell (z.B 328P durch den 328PB ersetzt) jedoch eine Samlung an verschiedenen AVR wäre nicht schlecht.
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Artikel
AVR-GCC-Tutorial
von Makefiles finden sich im Artikel Exkurs: Makefiles. D:\beispiel>dir Verzeichnis von D:\beispiel 28.11.2006 22:53 . 28.11.2006 22:53 .. 28.11.2006 20:06 118 main.c 28.11.2006 20:03 16.810 Makefile 2 Datei(en) 16.928 Bytes Nun gibt man make all ein. Falls das mit WinAVR installierte Programmers Notepad
Zugriff auszuführen ist und entsprechend länglicher und langsamer wird der erzeugte Code. Siehe auch: AVR-LibC: Data in Program Space Datenzugriff jenseits 64 KiB. Normale Zeiger beim avr-gcc sind 16 Bit breit, können somit also nur 64 KiB Datenspeicher adressieren. Darauf sind auch die avr/pgmspace.h Funktion
-
Thread
Object Oriented Forth
M. schrieb im Beitrag #7959154: > Welche Programmiersprache nutzt ihr? Ich? Auf µC: C++ Vom AVR 8Bit Tiny bis 64Bit K210
>Ich? >Auf µC: C++ >Vom AVR 8Bit Tiny bis 64Bit K210 Du solltest die Frage schon lesen, da stand "das obige Pico2_LCD_096 Board".
-
Artikel
CAN
welches u.a. auch Anwendung in der Automatisierungstechnik findet. Mikrocontroller mit CAN. Atmel AVR. AT90CAN. Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) Speicher: (FLASH,EEPROM,RAM) AT90CAN32 -> 32KB 1KB 2KB AT90CAN64 -> 64KB 2KB 4KB AT90CAN128 -> 128KB 4KB 4KB 15 CAN "Message Objects"
Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --> ATmega16M1/32M1/64M1. modernisierte Version der AT90CAN128 Serie inkl. LIN, PSC und DAC not sampled AT32UC3C. 32bit AVR mit zwei CAN controllern bis zu 512k flash, 64k RAM DMA, USB, Ethernet MAC, 2Msmps 12bit ADC, 12bit
-
Thread
uC Modul Empfehlung, Tipps für den Aufbau einer Schaltung
Analagoe temperatursensoren, Displays etc ohne Gefrickel Ansonsten natürlich auch Arduino mit AVR
-12° 100% -15° 70° 2,084V x -20° 2,2V X -23° 2,3V X -25° 2,4V X -28° 2,5V X -62° 3,28V (offene Klemme) Fehlermeldung @Cartman Ja es gibt eine Zusatzplatine, die Eingänge 0-10V bereit stellt. Einer davon regelt direkt die Vorlauftemperatur. Dann kann
-
Thread
Review: Billiges 8051 Devboard als Bausatz mit STC89C52RC - TJ-56-708
Aber anfangen würde ich mit dem heute auch nicht mehr. Egal wie billig der heute ist. Selbst ein AVR ist heutzutage schon zu überholt. Das Problem mit dem 8051 oder auch AVR ist: Anfangs für kleine Dinge funktioniert es. Aber wenn man dann Blut geleckt hat und mehr machen will, kommen die Grenzen
32K RAM bei 48MHz und haufenweise Peripherie mit. Und das für weniger Geld als für einen größeren AVR mit vergleichbarem Speicher. Ist dann eben kein DIP-Gehäuse mehr. Ein Arduino Zero Board (Clone bei Ali) kostet dann eben 9,- Euro statt 5,- aber bietet 32x mehr Flash und 64x mehr RAM bei 32Bit,
-
Thread
NodmCU ESP8266 nicht zu flashen
Lösung und sage schon mal Danke im voraus. Flasher ist "airRohr-firmware-flasher-0.3.2-Ubuntu_18.04_amd64" für Debian.
Wenn deine NodeMCU 28mm Pinreihenabstand hat, kannste meine alte von diesem Projekt gerne haben. Lief aber schon 5 Jahre mit dem Partikelsensor. Firmware kann ich dir auch drauf spielen. Bin auf Tasmota umgestiegen.
-
Artikel
AVR In System Programmer
SD-Karte – lohnt gezieltes Nachfragen vor dem Kauf. Mit der STK500v2 Firmware des kompatiblen USB-AVR Lab (nicht die AVRISP-MKii Version!), funktioniert die Hardware mit dem AVRStudio 6.x unter Windows7 (auch 64Bit) (allerdings ist die Treiberinstallation schwierig) AvrUsb500. AvrUsb500 - an open source
------- STK500 900 kHz 5,84 s 3,49 s (schnellstes) ----------------------------------------------- AVR Dragon default 2,81 s 3,49 s JTAG (4 MHz) ----------------------------------------------- AVR Dragon 1 MHz 8,34 s 8,64 s ISP 2 MHz - - (*) ----------------------------------------------- Parallelport
-
Artikel
Linksammlung
für diverse Hardware. OpenMCP Bekanntes Board auf Basis des ATmega2561 und ENC28j60. Läuft auch auf dem AVR-NETIO und dem myAVR. IgorPlug-UDP AVR - Ethernet & UDP/IP in Software implementiert RTL8019 Bascom AVR und RTL8019 AVR IP Webcam avrETH1 - Webserver mit enc28j60 und Webcam-Support
Contiki OS LwIP-Stack WLAN-Implementierung auf Basis einer PRISM-CF-Karte und uIP MEGA128(CAN) PCMCIA AVR32 AP7000 Linux Board mit 2xEthernet, TFT, Audio, SDCARD, USB-Host/Devive, Funk... AVR-Board mit Ethernet mit dem ENC28J60 von Microchip AVR-Ethernet-Board mit extra SRAM, SD/MMC, USB und zugehöriger
-
Thread
Arduino und struct gefallen sich nicht !
0x6E, 0x79, 0x75, 0x72, 0x6C, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x34, 0x68, 0x34, 0x6D, 0x76, 0x64, 0x72, 0x65, 0x0D, 0x0A }; [/code]
0x6E, 0x79, 0x75, 0x72, 0x6C, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x34, 0x68, 0x34, 0x6D, 0x76, 0x64, 0x72, 0x65, 0x0D, 0x0A, }; [/c] oder?
-
Thread
Byte bitweise und als ganzes zugreifen als Datentyp in c
. schrieb im Beitrag #7946470: > Bool ist doch ein int und das ist 16Bit breit. Mindestens bei AVR, ARM Cortex-M und gcc für Linux sind 8 Bit schon richtig. Bool ist ein unsigned char, nicht int.
...dito auf Sun LDOM (big-endian) UltraSparc T5 (sparc64): [pre]$ gcc bit.c -o bit.x && ./bit.x data.byte = 0x80 [/pre]
-
Artikel
Festkommaarithmetik
bei '%' ). 'S' ist eine avr-gcc-Erweiterung: Es interpretiert den übergebenen Zeiger als Flash-Adresse und liest die Bytes intern mit pgm_read_byte() . Anders als bei Windows, wo "%S" mit Unicode zu tun hat. Dadurch ist die printf-Funktionalität
/ 10 = 2894 Und nun das Spiel von vorn. 2894 MOD 10 = 4 2894 / 10 = 289 289 MOD 10 = 9 289 / 10 = 28 28 MOD 10 = 8 28 / 10 = 2 2 MOD 10 = 2 Das wars eigentlich schon. Beachtet werden muss nur, dass bei dieser Methode die einzelnen Stellen in umgekehrter Reihenfolge entstehen: Die höchstwertigen Stellen
-
Thread
DCF77 Empfangsprobleme
aus, wenn man in Assembler programmiert (der AVR-GCC kann das nicht).
Programms so unglaublich egal, ob es für einen ATtiny24, 85, 2313, 1616 oder ATmega8, 48A, 328PB, AVR64DD28 geschrieben wurde. Weil weder nennenswert Speicher noch bestimmte Peripherie dafür gebraucht wird, die manche Typen nicht hätten. Karl B. schrieb im Beitrag #8047447: > Und verbindet nicht
-
Thread
Wasserstandsmessung mit RaspberryPico und Drucksensor MPX2050DP
Sensor einfach "U10M" und kriege in CSV Format zurück: ws, Bv, Degc, Füllhöhe Z.B. "35, 12.9, 12.6, 64". (35cm, 12.9DegC, 12.6VDC, 64% voll). Die U10 ist die RS485 Adresse des Sensors. Die Firma Tecson stellt übrigens auch ähnliche Messtechnik für Ölbehälter her mit ihren "eLitro" Sonden. Die arbeiten
aus. Perfekt für diese Anwendung. Fuerchte nur, der zugehörige Display Treiber Code waere für einen AVR etwas zu anspruchsvoll.
-
Artikel
Wanderkiste (Widlar)
29.01.2018 962344708019 Suche: Leistungselektronik 27 Maik12 017** 30.01.2018 03.02.2018 962345431883 28 daniel92 7911x 05.02.2018 06.02.2018 962345921652 ENDE Runde I Teilnehmer Runde II. Nr. style="width:115px" | Teilnehmer style="width:60px" | PLZ* style="width:95px" | IN style="width:95px" | OUT DHL
18 chfreund 46xxx 28.06.18 06.07.18 357600351921 19 reirawb 06886 07.07.18 09.07.18 962364428481 20 nickfisher Meldet sich nicht. Wird übersprungen. 21 Seeers 10.07.18 12.07.18 357600465764 22 knibbel 241xx 14.07.18 16.07.18
-
Thread
Schulnotenbewertung eines Arduino-Programms
#8045143: > in Arduino ist ja scheinbar die <string.h> verpönt. Ist sie nicht! Leider ist bei dem AVR-GCC die libstdc++ nicht dabei. Damit gibts kein std::string Verpönt ist nicht das gleiche, wie unmöglich. Die 32Bit und 64Bit Arduinos oder auch Fremdprodukte haben std::string durchaus dabei.
23.341 -> -- 18:31:24.336 -> -- 18:31:25.357 -> -- 18:31:26.373 -> -- 18:31:27.353 -> -- 18:31:28.359 -> -- 18:31:29.334 -> -- 18:31:30.359 -> -- 18:31:31.347 -> -- 18:31:32.347 -> -- 18:31:33.333 -> -- 18:31:34.344 -> -- 18:31:35.370 -> -- 18:31:36.335 -> -- [/code]
-
Thread
Programmieren mit KI
den halben PY voll gemacht, mit Arduino Geschrieben, das ist nicht die sparsamste variante. (48%, 64kB insgesamt verfügbar)
folgender Anweisung: Könntest du mir bitte den Micropython-Code auch als reines C-Modul für einen AVR Mega32A generieren? Die Quartz-Frequenz beträgt 16MHz. Das DCF-Signal liegt an Port A.0 an. Den Compileraufruf hab ich ihn auch generieren lassen. Sieht so aus: [code] avr-gcc \ -mmcu=atmega32
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
inzwischen viel bessere, und kostet bei Reichelt > (ATMEGA 328P-PU) im Steckbrett-freundlichen DIP28 2,75€. > Als TQFP32 bei TME.eu oder JLCPCB etwa die Hälfte. > > Als Breakout-Board bei Ali/eBay gehts noch billiger, aber du kriegst du > u.U. Klone, was aber nicht unbedingt schlecht sein muss.
Mag sein, dass ein hochauflösender ADC und eine CPU auf einen Chip unvereinbar sind. Die neueren AVR sind auch nicht besser, getestet an einem Tiny1627.