-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
gehe bitte nochmal auf Start, sonst blickst du nie durch was du machst. https://www.mikrocontroller.net/articles/Bitmanipulation https://www.mikrocontroller.net/articles/Kategorie:AVR-Tutorial
"Werdegang" von Bernd in den letzten 10 Jahren mal so betrachtet. > https://www.mikrocontroller.net/articles/Bitmanipulation > https://www.mikrocontroller.net/articles/Kategorie:AVR-Tutorial Perlen vor die Säue!
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
Siehe Bild, das zeigt mir "meine" Suchmaschine bei "AVRE32 SVD", markiert ist der interessante Bereich. Mein Browser speichert keine Daten zwischen den Sitzungen, sonst gibt es keine besonderen Maßnahmen für Anonymität.
deine Werbe-ID als „Noob“ einstuft. Das hat auch keiner behauptet. https://www.mikrocontroller.net/topic/543658#7207084
-
Thread
for(;;){} Schleife
machen muss man ja völlig besoffen > sein... Qt definiert tatsächlich so ein Makro: https://doc.qt.io/qt-5/qtglobal.html#forever
Characterisierungen > ja, aber wie lautet denn nun der magische Code? z.B.: https://www.mikrocontroller.net/topic/558241?page=single#7484971 oder https://www.mikrocontroller.net/topic/558241?page=single#7484433
-
Thread
Tasterentprellen - nur für Nerds? Gesperrt
Hab eben den Wiki-Artikel "Entprellung" https://www.mikrocontroller.net/articles/Entprellung gesehen. Ein Wiki-Artikel muss doch einfach und verständlich sein! Reduzierter Pseudo-Code anstatt unleserlichem Assembler, der nur auf einer Zielplattform läuft. Dann noch Tipps
Betonung auf Glauben. Aber lassen wir doch die Experten zu Wort kommen. https://www.mikrocontroller.net/topic/231243
-
Thread
PCF8574 I2c Adapter mit ASM ansteuern
I2C lohnt sich nur, wenn die IO-Pins des MC wirklich knapp sind oder ne lange Leitung zwischen MC und LCD notwendig ist.
https://www.avrfreaks.net/s/topic/a5C3l000000ULG2EAO/t095508 und: https://www.avrfreaks.net/s/topic/a5C3l000000UaNFEA0/t153615 ciao gustav
-
Thread
Liste von ICs usw. fürs Breadboard
alles gibt... Du kannst z.B. in diesen Links nach Anregungen suchen: https://www.mikrocontroller.net/articles/AVR https://www.mikrocontroller.net/articles/Standardbauelemente https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR_Softwarepool http://www.avr-asm-tutorial.net/avr_de/index.html https://www.weigu.lu/tutorials/avr_assembler/index.html
-
Thread
LED toggeln mit ATxmega256A3BU
/user-manual/group__avr__sfr.html Vielleicht solltest du das hier erstmal durcharbeiten. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial https://www.mikrocontroller.net/articles/Kategorie:AVR-Tutorial Die
/mikrocontroller/xmega-io/ Sehr guter Link. Danke. Veit D. schrieb im Beitrag #7466399: > Vielleicht solltest du das hier erstmal durcharbeiten. > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial > https://www.mikrocontroller.net
-
Thread
AVR-GCC pointer post-increment
flash mit -std-gnu99. Hier ein Beispielcode, der "Z+" mit Optimierung -Os erzeugt: [c] #include <avr/io.h> #include <avr/pgmspace.h> const char __flash string[16] = "Hello world!"; int main(void) { volatile char foo; __flash const char* ptr = string; for (uint16_t i= 0; i < 16;
https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Prinzipien_der_Optimierung
-
Thread
Frage zu Klassen Gesperrt
komplett sperren und fleißig weiterlöschen bis auch der Rest die Schnauze voll hat. Nur so wird der mc.net Moderator wirklich arbeitslos 😉
komplett sperren und fleißig weiterlöschen bis auch der Rest die Schnauze voll hat. Nur so wird der mc.net Moderator wirklich arbeitslos 😉
-
Thread
AVR ATtiny824 on-chip temperature sensor
Temperatursensor tatsächlich so schlecht kalibriert? [c] #define F_CPU 2000000UL #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdio.h> void USART0_sendString(const char *str) { for(uint8_t i = 0; i < strlen(str); i++) { while(!(USART0.STATUS & USART_DREIF_bm
habe das mal bei einem T85 nachgemessen, der wohl nicht viel anders ist. https://www.mikrocontroller.net/topic/515448#6655209 Faktor 0,77 und Offset 187,7
-
Thread
8-Bit CPU Selbstbau
Gigatron: https://gigatron.io/
zu finden, Du könntest was lernen und hättest einen Gleichgesinnten. https://www.mikrocontroller.net/topic/297603#new
-
Thread
AVR64DD20 - USART stürzt bei großem Buffer ab
Hallo liebes mikrocontroller.net - Forum, ich habe heute die USART meines AVR64DD20 programmiert und mit ein paar Änderungen von der Bibliothek von Microchip selbst ( https://github.com/microchip-pic-avr-examples/avr64dd32-getting-started-with-i2c-mplabx
Hier sind die Fuses: // AVR64DD20 Configuration Bit Settings // 'C' source line config statements #include <avr/io.h> FUSES = { .WDTCFG = 0x00, // WDTCFG {PERIOD=OFF, WINDOW=OFF} .BODCFG = 0x00, // BODCFG {SLEEP
-
Artikel
Reichelt-Wishlist
TQFP-Gehäuse zu haben sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch
freundlichen Mail in den Katalog aufgenommen worden. Artikel-Nr. "SPITZE 842" Atmel ATSTK600 von Atmel (AVR STK 600) Atmel AVR Dragon von Atmel | | | | | (AT AVR DRAGON) Option zum anklicken beim Versand, "nichtverfügbare Artikel automatisch streichen", wenn man das ins Kommentarfeld schreibt wirds nicht
-
Thread
NXP microcontroller programmer/debugger
doch einen EDU Die verkaufen den aber nicht, sondern tun nur so. https://www.mikrocontroller.net/topic/513421#7332933 Alternative wäre OpenOCD.
Taetigkeit ein Programm zu erstellen und > da ist Debugger unabdingbar. Naja, bei den 8051 und AVR bin ich immer sehr gut mit Datenblatt und Simulator ausgekommen. Die Peripherie war recht übersichtlich und in den Datenblätter gut erklärt. Debugger gab es lange Zeit noch nicht und die Emulatoren
-
Thread
STM32G474, bit banding
Löschen des entsprechenden Bits sein. Das hier kennst Du vermutlich: https://www.mikrocontroller.net/articles/ARM_Bitbanding
8051 kann selbstverständlich auch ganze Ports atomar manipulieren (ANL, ORL, XRL, INC, DEC). Der AVR kann dagegen nur einzelne Bits atomar setzen oder löschen.
-
Thread
Freuenz mit Atmega 2560 erzeugen.
erzeugen. Mit einer DDS/DDFS können auch Rechtecksignale erzeugt werden: https://www.mikrocontroller.net/articles/DDS > Lieber wäre mir die direkt ansteuerbaren Chip. Auch hier hilft DDS als Stichwort weiter: - https://www.google.com/search?q=dds+signal+generator+schematic&tbm=isch - https://www.frankvh.com
Hier ist ein Beispielcode in C, der diese Schritte veranschaulicht: c Copy code #include <avr/io.h> #define F_CPU 16000000UL // CPU-Taktfrequenz (16 MHz) #define PRESCALER 8 // Vorteiler (8) void setup() { // Timer1 konfigurieren (CTC-Modus) TCCR1A = 0; /
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
gegoogelt Oje, der arme PCF8591 kann doch nur max 100kHz. Ohne Delays wird das nichts bei nem 16MHz AVR.
Reflexionen im Kabel auslösen würden. Rainer, vielleicht gefällt dieser Code: http://stefanfrings.de/avr_i2c/index.html
-
Thread
Gibt es solch eine fertige Digitalschaltung? (serial clock to parallel output)
Man könnte einen Trick verwenden, indem man das IO-Pin auch mal auf Eingang schaltet. Siehe Anhang. Man taktet und schaltet CLK_SYNC auf HIGH. Dann schaltet man das IO-Pin auf Eingang mit internem Pull Up. Kurz warten (ein paar us), dann den Pegel des IO-Pins lesen. IO-Pin bleibt HIGH -> Q0 aktiv IO-Pin ist LOW -> Q0 inaktiv Damit kann man ggf. immer wieder synchronisieren.
-
Thread
Erweiterung der Ausstattung
html Heut würd ich überlegen für die L und C Messungen mal mit dem (viel zu bescheidener Weise) AVR-Transistortester zu experimentieren da man bei dem Preis nicht viel falsch machen kann und ohnehin ein Selbstbauprojekt. https://www.mikrocontroller.net/articles/AVR_Transistortester Aber natürlich
: https://www.mikrocontroller.net/topic/transistortester-avr an, liegt hier nur zwei Clicks entfernt das sollte doch von jedem Intersessierten zu schaffen sein ?!?
-
Thread
[S] C64 im Bereich Berlin-Köpenick
weniger Ergebnis. Das ganze aber nur als Zwischenschritt, für komplexere Aufgaben dürfte C64 und AVR ähnlich schwierig werden, und da ist ein AVR/Arduino zukunftsträchtiger.
Vielleicht käme für Dich auch ein Simulator in Frage? Konkret beispielsweise dieser hier: http://www.avr-asm-tutorial.net/avr_sim/avr_sim-download.html Damit kannst Du einen kleinen Mikrocontroller (z.B. attiny13) simulieren und ihm bei der Arbeit zuschauen. Der Simulator ist einsteigerfreundlich und
-
Thread
AVR64DD28 Clock Source ändern
Hallo liebes mikrocontroller.net-Forum, ich versuche mich gerade durch den AVR64 zu fuchsen und es klappt mehr oder minder ganz okay. Ich versuche die Clockfrequenz zu ändern (von den urspr. 4 MHz auf 16 MHz) und muss dafür das
Keine Ahnung, ob Ihnen das irgendetwas bringt, aber [c] #include <avr/io.h> int main(void) { #include <avr/io.h> int main(void) { CPU_CCP = CCP_IOREG_gc; CLKCTRL.OSCHFCTRLA = (8<<CLKCTRL_FREQSEL_gp); // 9:24, 8:20, 7:16, 6:12, 5:8, 4:-, 3:4 VPORTA_DIR =
-
Thread
OC0A & OC0B gleichzeitig toggeln?
Timer1 Top = ICR1 und dann Fast-PWM Mode, Duty je 50% und Abfahrt... Die 8 Bit Timer der alten AVR sind da etwas zäh. Die neuen AVRs können einfach einen IO invertieren, damit wäre das kein Problem.
gemacht. Jeder Timer hat komplementäre Ausgänge und alle 3 laufen synchron: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR
-
Thread
STM32 counter up/down mit Step/Dir Signalen
wenn man gezielt eine Lösung braucht. Wenn Du den F411 erst kurz kennst, plane die Verwendung der IO-Pins sorgfältig, damit Du die benötigte Peripherie auch voll nutzen kannst. > Die AVR's in Assembler für die Wandlung Step/Dir --> A/B zu > programmieren, > da sehe ich kein Problem. Mit einem
Wenn man nicht programmieren will, geht auch der Vorschlag: https://www.mikrocontroller.net/topic/189888#1854601
-
Thread
Braucht man ein Virenscanner?
wurde abgeblockt. Das ist die Seite, falls es jemand ausprobieren will: http://stefanfrings.de/avr_tools/index.html
Rene K. schrieb im Beitrag #7438181: > Wobei ich auf deiner Seite auch noch nix von NetCat gelesen hab. Hattest > du da Mal ein Tut?!? Da schau her
-
Thread
ESP01s + deepsleep
funktioniert bei mir, aber verbraucht 2mA im deepsleep !! - siehe auch https://www.mikrocontroller.net/topic/499645 - man muss für "echten" deepsleep die Flash-chips tauschen kosten nur 3€ Fazit: Finger weg vom ESP-01s wenn deepsleep gewünscht wird !
kannst du deine defekten ESP-01 sammlen und mir zuschicken ? (Die alten Flashspeicher sind meist noch io ). Ich habe jetzt 2 Lieferungen mit insgesamt 10 ESP-01 die für Deepsleep-wakeup unbrauchbar sind ! Auf den Bildern der Verkaufsseiten stimmen die Flash-Beschriftungen nicht mit der Lieferung
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Philipp Klaus K. schrieb im Beitrag #7419545: > und die Architektur wird üblicherweise ebenfalls als AVR oder > avr bezeichnet. https://www.mikrocontroller.net/articles/Prozessorarchitekturen Darum gehts doch eigentlich, oder eben gerade nicht, das war die Frage. Und die andere Frage ist, was
" markiert werden ist Alltag und ist hier öfters durchgekaut worden https://www.mikrocontroller.net/topic/464966 https://www.mikrocontroller.net/articles/AVR_Typen#Referenzen https://www.mikrocontroller.net/topic/18832 https://www.mikrocontroller.net/topic/405635 https://www.mikrocontroller.net
-
Thread
Ausfallrate abschätzen
schon x-Mal durchgekaut, da muss man nur nachlesen und verstehen: * https://www.mikrocontroller.net/topic/75010 * https://www.mikrocontroller.net/topic/313868 * https://www.mikrocontroller.net/topic/204266 * https://www.mikrocontroller.net/topic/154534 https://www.pulspower.com/fileadmin/
Lediglich als schnelle Abschätzung: Wie lange kann man davon ausgehen, das ein AVR Microcontroller im Dauerbetrieb bei Raumtemperatur funktionieren wird?
-
Thread
uC Familien Empfehlung
SRAM im 5x5mm VQFN: https://www.microchip.com/en-us/product/AVR128DB48
J-M M. schrieb im Beitrag #7410150: > An der AVR-Plattform schätze ich: > - Open source tooling mit avr-gcc Den gcc gibt es praktisch für alle uC-Familien, der Unterschied ist nur, in welcher Verpackung du ihn bekommst. Wenn du sowieso Linux benutzt
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
Fertig: http://stefanfrings.de/net_io/ioModule-src.zip (Für Linux, Windows und Android, in C++ mit QT Framework, aber das wolltest du ja nicht. So ein Käse aber auch.)
Mikrocontroller mit Schaltern und LED's macht es kaum Sinn. geht schon: https://www.mikrocontroller.net/topic/479820 Aber nicht auf 8 Bit AVR. Allerdings sollte die Grafik ja auf einem Desktop/Laptop laufen? Dann braucht man die µC Version nicht.
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
bekommt, was man bezahlt. Eventuell ist dieses Projekt für dich besser: http://stefanfrings.de/net_io/index.html Zum Compilieren brauchst du nur den avr-gcc und make. Du brauchst nur zwei Datenblätter und die verwendete µIP Implementierung ist gut dokumentiert.
ETH-Pakete ging. Das hier werde ich mir auf jeden Fall mal ansehen > http://stefanfrings.de/net_io/index.html Klingt interessant, aber die Hardware gibts (wenn ich das auf den ersten Blick richtig sehe) nicht von der Stange und das ist ja auch schon 4 Jahre alt. Aber schaun wir mal.
-
Thread
Drehzahl steuern DC-Motor
weiter. Das hatte ich mit einem Arduino UNO und 12 V Motor getestet. https://www.mikrocontroller.net/topic/370390#4181132
nicht erforderlich! Daß der Ausgangsstrom irgendwann in einen Konstanstrom übergeht, schützt den AVR eher, als daß es der Schaltung schadet. Und nein, ich will einen AVR nicht als Konstantstromquelle empfehlen!
-
Artikel
IRMP - english
- all protocol definitions irmpsystem.h - target-independent definitions for AVR/PIC/STM32 irmp.h - include file for the application irmpconfig.h - user configuration Sample applications (main functions and timer configurations): irmp-main-avr.c - AVR irmp-main-avr-uart.c - AVR
Android smartphone as remote control: * IR Tester. IR tester with LCD by Klaus Leidinger: IR Tester with AVR-NET-IO. IR tester for Pollin AVR-NET-IO with Pollin ADD-ON Board: USB IR Remote Receiver. USB IR remote receiver by Hugo Portisch: USB IR Receiver/Sender/Switch with Wakeup-Timer. USBASP. IR switch
-
Thread
Flash CRC Berechnung optimieren/schneller
#7397876: > Wo findet man den Quelltext? [pre] C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\crc16.h [/pre]
Bootloader auch aktuell nichts. OK. Trotzdem sollte man versuchen, genauer zu messen. Schalte ein IO-Pin von der CRC-Berechnung ein und danach wieder aus. Das kann man per Oszi oder Logicanalyzer messen.
-
Thread
Warum liest man hier so wenig von Renesas?
im Beitrag #7391442: > Warum liest man hier so wenig von Renesas? > Wo ist der Fehler? µC.net hat sich halt zu einem Laienmurkser-Forum entwickelt. Beruflich hatte ich bereits vor Jahrzehnten mit Renesas-Controllern (SH4) zu tun. Kann sein das die wiedermal anders heissen, war schon damals
besseren Doku. Weil alles in einem Adressraum memory mapped ist, sind sie sogar einfacher als die AVR, also auch für Anfänger geeignet. Es würde direkt Spaß machen, die in Assembler zu programmieren, ganz in Gegensatz zu ARM.
-
Thread
AVR_FAT32 und zwei geöffnete Dateien
Hallo, also wenn das diese lib ist: http://www.mikrocontroller.net/attachment/116369/AVR-mmc-0.6.4.zip scheint das nicht vorgesehen zu sein. Alle Dateioperationen arbeiten da doch mit dem einen "struct File_t file; // wichtige dateibezogene daten/variablen" struct
Studio 6, und ein Arduino Uno R3 ist mein Ziel. Na so ein Zufall. https://www.mikrocontroller.net/topic/536174#7049251
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der STM32 sondern bei allen CPUs, auch AVR8. Du konnest STM32 ja noch bestellen, aber das Lieferdatum hat halt deutlich in der Zukunft gelegen...
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der > STM32 sondern bei allen CPUs, auch AVR8. Jupp. Bei den AVR8 war es zum Glück allerdings weitestgehend auf einige wenige Typen beschränkt. Überwiegend halt das typische Arduino-Gedöhns. M328P und M2560.
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
gezählt hat ( 201 ) ? [c] if (gKeyCounter == CNTREPEAT) { [/c] https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen Bernd_Stein
Wenn dass so einfach ginge hätte ich es einfach gemacht. [c] i = key_state ^ ~KEY_PIN [/c] AVR8ASM [avrasm] in i,PINE com i eor i,key_state [/avrasm] > > Und hier wie man das mit dem C-Compiler kombiniert: > > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Assembler_und_Inline-Assembler
-
Thread
Ineffiziente Berechnung von AVR-GCC Gesperrt
Optimierungsstufe „Os“ übersetzt. Prima. Wenn es C++ ist, dann kannst Du es so schreiben: [c] #include <avr/io.h> #include <stdint.h> uint16_t b; uint8_t a; volatile uint8_t r; template<typename A, typename B> A Mul(const A a, const B b) { constexpr uint8_t shift = (sizeof(B) - sizeof(A))
gesagt, war Johann schon dran ;-) Jedoch fehlte der Bug in der Liste hier: https://www.mikrocontroller.net/articles/Avr-gcc_Bugs (ich teste gerade den Patch dafür)
-
Artikel
FPGA Soft Core
von 8KByte. Mehr Speicher macht größere Änderungen am VHDL-Code des Cores erforderlich. AVR8. The AVR8 Soft Processor core is an AVR instruction set compatible processor that is optimized to run on the Butterfly Flight or Butterfly Light FPGA hardware. It is based on the ATmega103 processor and includes a full toolchain to compile and run C code developed with avr-gcc. Softcore für AVR Xmega / ATmega / ATtiny von Iulian Gheorghiu. Neben dem Core selbst sind eine Reihe von AVR-Peripheriebausteinen implementiert. Der Code steht unter GPL. Eine ältere Version davon
-
Artikel
LCD
Erstellen eigener Schriftarten (LCD) von Hauke Radtki. (Java, T6963c) LCD Library T6963c angepasst auf AVR-GCC von Nico Sachs und Florian. Projekt T6963-LCD-Ansteuerung Ansteuerung eines Nokia LCDs mit einem AVR-Controller von Thomas Pfeifer Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte von Matthias Bode Pollin E0855-2 SED1530-Treiber von Mark Meise (AVR-GCC) Interfacing Atmel AVR with Graphics Liquid Crystal Displays (GLCDs) (SED1520) PIC-Projekte.de Ansteuern eines KS0107 (KS0108) Grafik LCD Displays in ASM mit PIC Ansteuerungsroutinen für ein EA
-
Thread
OPC-UA-fähiger Microcontroller (als OPC-UA-Server)
kann mit einem Ethernetboard ausgerüstet werden Erfahrungsgemäß ist das alles Mist und Bastelkram. AVR und Ethernet geht nur mit viel Gewürge. Siehe AVR-Net-IO. Kann man machen als Proof Of Concept, aber produktiv arbeiten will man damit nicht. Nimm einfach einen µC, der nativ Ethernet kann. Oder
-
Thread
Neuer Arduino Uno, neue Einplatinencomputer und neue Software
projects. [/c] Wichtig ist, dass das Erscheinen des R4 explizit keine Abkündigung der älteren AVR-Variante darstellt. Zwecks „bequemeren“ Umstieg steht unter https://sites.arduino.cc/unor4 außerdem ein Early Adopter-Programm zur Verfügung. Entwickler von Arduino-Bibliotheken können dort Prototypen
zur Genauigkeit: [c] Der Probe bietet sich mit seinem weiten Dynamikbereich für Projekte wie etwa IoT- und Wireless-Anwendungen an, in denen es auf einen geringen Stromverbrauch ankommt. Er misst Ströme vom Nanoamperebereich bis 500 mA und kommt dabei auf eine Genauigkeit von ±0,5 %. Über ein einzelnes
-
Thread
SPI zu 8080 Parallel Wandler
Codesammlung hat sich auch schon mal jemand mit den Dingern beschäftigt: https://www.mikrocontroller.net/topic/395608#new
dauern die 24 Bit "satte" >> 1,2us. > Ja danach Frage ich ja? Dann schau dir mal den Artikel [[AVR-Tutorial: Schieberegister]] an, da steht eigentlich alles zur Hardware. Die Software ist natürlich für AVR, sollte sich aber leicht auf den STM32 übertragen lassen. Man muss ja nur die Bytes über das