-
Thread
AVR - Lastkapazität bei Quarzen - Berechnung vs. Praxis
https://www.mikrocontroller.net/articles/Quarze_und_AVR
Ich habe nie weiter darüber nachgedacht und seit vielen Jahren beim AVR 2x18pF benutzt. Und es hat IMMER funktioniert. Es könnten langsam mehr als 100.000 Platinen sein. Wer anfängt Platinen-/Leiterbahnkapazitäten einzurechnen hat eh ein Design/Verständnisproblem. Ganz
-
Thread
Wie beeinfluss ein ADC eines Prozessors einen Spannungsteiler?
ich mit dem ADC einfach mal einen offenen Pin messen lassen. Das Ding war so empfindlich, daß es langsam durch die Gegend gedriftet ist. Dann wäre es auch noch eine Frage, welcher ADC genau, welche Genauigkeit/Auflösung man braucht und wie schnell die Messung auf Spannungsänderungen reagieren soll
Unnötig. (zumindest beim AVR, der hätte zur Not auch eine integrierte gain stage, die man als OPV nutzen könnte bzw. nutzt die gain stage immer mit Faktor 1 wenn man keine höheren Werte auswählt)
-
Thread
Sanftanlauf für Leistungsnetzteil an Benzingenerator
1599,00 incl. Lieferung Habe selber einen mit 6,5Kw und bin sehr zufrieden, zumal diese auch eine AVR haben. Gruß Peter
Das Problem ist, so wie es aussieht, der Generator des TO hat keine AVR. HYUNDAI Benzin Generator HY8500LEK Maximalleistung von 8.5 kW (230V) 16.3 PS starker 4-Takt 1 Zylinder Motor Handstarter & Elektrostarter AVR (Automatic Voltage Regulator
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
CPLD boards. Aber nur, wenn man das unbedingt verbauen muß. Ansonsten tuts jeder popelige 8051/AVR um Längen besser. Thomas G. schrieb im Beitrag #7372097: > Sommerzeitumschaltung die per Dip switches gemacht wird. Mit nem MC kann man das bequem in Software machen, ohne Dip switches. Auch
Empfangsstörungen. Er kann auch die Quarzuhr mit DCF-77 nachjustieren. Ein CPLD/FPGA ist für so langsame Aufgaben definitiv die ungünstigste Lösung.
-
Thread
I2C -Anfängerfrage
Bei electronicwings.com gibt es ein Source- File für eine RTC-Uhr: https://www.electronicwings.com/avr-atmega/real-time-clock-rtc-ds1307-interfacing-with-atmega16-32 Ich komme nicht drauf, was ich anstelle von "I2C_Master_H_file.h" verwenden muss, denn die Header- Datei ist unbekannt. Für die LCD
mich halt lieber in "richtiges" C. Ist einfach interessanter (für mich zumindest), obwohl ich nur langsam weiter komme, aber ich versuche, mich da richtig durchzubeissen und schon Monaco Franze sagte : " A bissl wos geht immer!" Dass da von mir dumme Fragen auftauchen und ich hier im Forum lästig bin
-
Thread
keine Hysterese, ext. Interrupt feuert ständig, Bluepill
darunter garantiert LOW ist und darüber garantiert HIGH. Der Bereich dazwischen ist undefiniert. AVR Mikrcontroller haben eine ausgeprägte Hysterese an ihren Eingängen. Bei deinem Bluepill Board kann die Hysterese viel kleiner sein. Erfahrungen mit originalen STM32F1 nützen dir auch wenig, weil auf
HIGH und LOW Pegel? Sorry... > irgendwie geht mir dies nicht in den Kopf Ja, wenn du (nicht zu langsam) vom HIGH Pegel zum LOW Pegel wechselst dann hast du definitiv eine FALLING Edge. Aber: Wenn du von irgendwo unterhalb des HIGH Pegels zu irgendwo oberhalb des LOW Pegels wechselst dann hast du
-
Thread
Mofas künftig 60, was haltet ihr davon? Gesperrt
Beitrag #7365816: > Thomas U. schrieb im Beitrag #7365721: >> Die Geschwindigkeit wird vom >> Langsamsten vorgegeben? > > Das ist nie anders gewesen. > Jedes Fahrzeug kann beliebig langsam fahren aber keines beliebig > schnell. Diese These sollte mit StVo § 3 Abschnitt 2 in Bezug auf zu langsames
Neee, das isses nich. Da fehlen die Definitionen fuer "langsameres Fahrzeug" und "geeignete Seitenstreifen"
-
Thread
Delay in Unterfunktion vermeiden
keineswegs etwas über die Erfahrung des Entwicklers aus. Aber wie der dann die diese Aufgabe mit der langsamen Hardware löst, das sagt durchaus was aus. Denn wenn dieses langsame Gerät halbwegs brauchbar realisiert ist, dann kann man es immer anpingen, aber es meldet einfach über die serielle Schnitte
Wenn schon sein muß, dann so: https://www.nongnu.org/avr-libc/user-manual/group__util__delay.html
-
Thread
RTS Timing bei USB zu TTL Adaptern
hoch und mehr als die eingestellten 40kBaud sollen es nicht werden, sonst wird wohl der Empfänger (AVR) überlastet. Danke nochmals, VG
, zB fuer kurze Reaktionszeit bei hohem Durchsatz will, lagere ich diese Funktionalitaet auf einen AVR aus, welcher dann per USB am PC angeschlossen ist. Der USB bringt die hohen Blocklaengen bei hoher Geschwindigkeit, der AVR macht das Timing. Muss halt etwas buffern. zB einen schnellen ADC an einem
-
Thread
Grosser Ärger mit Natriumpersulfat
Mit Chemikalien muss man so oder so sehr vorsichtig und umsichtig umgehen und vor allem sauber und langsam arbeiten. Unkontrolliert herumplantschen ist natürlich schlecht.
garnicht. Das reicht vielleicht für eine Frequenzweiche mit 3mm breiten Leitern aber nicht mehr für einen AVR. Aber lieber Gerhard H. wo wohnst Du in Deutschland. HolgerR
-
Thread
HM8118 kaputt geupdated
. Daher ist ein volles 1:1 Kabel nötig. Bitwackeln über die UART geht nur langsam, daher auch die extrem lange Programmierzeit.
laufen lassen + Nun kann der Updatevorgang ausgeführt werden, dieser läuft ohne FIFO wirklich langsamer, die Checksumfehler sind verschwunden und das Gerät kann wieder starten. Ich hoffe ich habe noch jemanden weitergeholfen LG Lorenz
-
Thread
Taugt dieses Netzteil? Pollin / Martek +3.3V / + 5V / 8 Euro
In der heutigen Zeit wichtig: Was nimmt das Teil im Leerlauf auf? Wenn ich da eine AVR Bastelei dran hänge, die vielleicht 5V/200mA zieht, das Teil sich aber 5W vom Netz gönnt, ist hier am falschen Ende gespart (sind rund 43kWh/Jahr) Gruß Roland
nicht klar. Vermutlich aber schon. Übervorsichtige Naturen würden es am Stelltrafo anschließen und langsam hochdrehen. Und die Spannungslage paßt halt nicht so richtig zu moderner Elektronik. Wer weiß wofür das mal war. Einen fetten Switch vielleicht?
-
Thread
AT90USB1286-7 Endurance
machen, auch wenn ich kein USB brauche. Wirklich jetzt noch mit einem alten Chip anfangen? Ein AVR128DA64 ist deutlich schneller und hat etliche Verbesserungen erfahren. Oder wenn Du USB brauchst, ein XMega. fchk
7 extrem langsam ist... Das lohnt sich kaum. Vielleicht irgendann in Zukunft...
-
Thread
CAN als "Open-Drain"?
sind halbduplex, es kann also bei beiden Übertragungsarten > zu Buskollisionen kommen. Für CAN hat AVR-Serie AT90CAN32-128. Gibt es bei AVR etwas mit eingebauem LIN-Modul?
halbduplex, es kann also bei beiden Übertragungsarten >> zu Buskollisionen kommen. > Für CAN hat AVR-Serie AT90CAN32-128. Gibt es bei AVR etwas mit > eingebauem LIN-Modul? LIN ist praktisch UART mit Support für BREAK Erzeugung und Erkennung. Wenn Du nicht das Protokoll, sondern nur den physikalischen
-
Thread
Transistorzündung für Moped mit LL-Mosfet/ -IGBT (Einstiegsprojekt)
zu Beginn die Entstörung sein wird. Ich hatte da LC Filter mit 100mH vor den 7805 gesetzt und dem AVR vor den ganzen 100nF Kerkos noch 100µH Drosseln verpasst.
blitzt du kräftig mit einer weißen LED die Aluscheibe an. Die Drehzahl kannst du ja zu beginn sehr langsam 100 U/Min einstellen.
-
Thread
TMC2130 motor vibriert
komischerweise weiter wenn ich die Frequenz hochdrehe, was irgendwie keinen Sinn macht. Ich fürchte der avr schafft in seiner interrupt routine nicht mit 60khz ein 32bit wert zu zählen.
Jens E. schrieb im Beitrag #7351694: > Ich fürchte der avr schafft in seiner interrupt > routine nicht mit 60khz ein 32bit wert zu zählen. Das kommt drauf an, wie der programmiert ist und was er alles dabei tun soll. Der AVR arbeitet aber nicht mit eingeschaltetem
-
Thread
Kommunikation zwischen zwei Mikrocontrollern. welches Protokoll?
wichtig. In Hardware könnte ich z.B. nutzen: USART SPI I2C/TWI oder etwas eigenes Es ist ein AVR-Controller.
Grundsätzlich UART bei den AVR, wenn du die Suche bemühst, findest du auch die Gründe.
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
IDE ist), um zu kucken, ob ich dort bequem mit AVR-DA probieren könnte. Leider habe ich festgestellt, das für diese AVR keinen Simulator existiert. Man muß immer mit einer physischen Platine arbeiten. Einfach Programmabschnitt ausprobieren, wie mit ATMega1284 u.Ä. üblich, kann man mit AVR-DA nicht. Vielleicht werde ich irgendwann in der Zukunft etwas mit AVR-DA machen, aber erst wenn ich viel sicherer mit C werde. Im Moment überdeckt die Reihe ATMEGA324-644-1284 all mein Bedarf.
-
Thread
APB1-Frequenz auf Nucleo-F303K8 mit Arduino_Core_STM32
#7345128: > Der lange Wunsch nach "wiederverwendbarem Code" wird mit dem Arduino > Framework langsam erfüllt. Widerliche Arduinopropaganda.
entwickelt. > Der lange Wunsch nach "wiederverwendbarem Code" wird mit dem Arduino > Framework langsam erfüllt. *LOL* Ja, langsam... Hat Arduino es inzwischen geschafft, ein RTOS zu implementieren? > Nicht jeder möchte gerne eine der folgenden 200 Arduino Libraries noch > mal selber schreiben
-
Thread
ATMEGA32A: korrupte Daten im EEProm nach Spannungsverlust
anfangen zu lassen als an Adresse 0, etwa per -Wl,--section-start,.eeprom=0x810001 bei Verwendung von avr-gcc, so dass die EEPROM-Daten an Adresse 1 beginnen. Eigentlich sollten diese Probleme mit einer funktionierenden BrownOut Erkennung / Behandlung nicht mehr auftreten; einen wirklichen Ratschlag
Vorsichtsmaßnahmen zu beachten. In stark gefilterten Spannungsversorgungen neigt UCC dazu, sehr langsam zu steigen bzw. zu fallen, wenn die Spannungsversorgung ein- bzw. ausgeschaltet wird. Das heißt, dass der Baustein für eine gewisse (verhaeltnismäßig lange) Zeit in einem Spannungsbereich
-
Thread
Arduino Blue Pill & CAN mit SN65HVD230
Bluepill leider nein. Bei AVR und Teensy 3/4 habe ich gute Erfahrungen mit den ACAN-Bibliotheken von Pierre Molinaro gemacht. Wo hakt es denn? LG, Sebastian
ich nur noch kommentierungen was in welcher Zeile der VOID LOOP passiert dann sollte ich der Sache langsam aber stetig auf den Grund kommen. Nochmals vielen leiben Dank! LG kay
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
steuert man nicht mit TTL-Logikgattern an. Hier im Forum gibt es auch eine Softwarelösung, die einen AVR benutzt. https://www.mikrocontroller.net/articles/Digitaler_Funktionsgenerator
kumulierende Verluste. Siehe Bresenham-Algorithmus. Der Nachteil: Je nach kgV kann es deutlich langsamer sein als eine Lösung mit fraktionalem Akku.
-
Thread
Projekt: PWM Stufenweise für Brushless Motor durch Taster
machen, die ganze Elektrik aufzubauen, mit ganz simplen Programmen stufenweise zu testen und dann langsam das ganze Programm zu entwickeln. Wo bist Du denn geografisch?
aus dem letzten Jahrtausend sind. Sogar portabel und der TO hat die freie Wahl zwischen Cortex-M, AVR und Xentsa Controllern. Ok, bis auf das PINB, das bekommt man aber auch anders hin.
-
Thread
Wie sauber samplerate vervierfachen
avr schrieb im Beitrag #7342575: > Abgesehen davon helfen die Nullstellen, die Filterbänke klein zu halten, Wie kann man sich das als Analogelektroniker vorstellen, was in diesem Fall eine Filterbank
avr schrieb im Beitrag #7344226: > Gerade mit Nullung wird die Filterung einfach, weil sehr viele Samples > 0 sind, also bei einem FIR-Filter nicht betrachtet werden müssen. Langsam, Langsam - die
-
Thread
Interrupt aus main aufrufen AVR
> Bei 8 Bit AVR macht der RETI Befehl genau das gleiche, wie RET. ? RETI behaves differently in AVRe, AVRxm, and AVRxt devices. In the AVRe series of devices, the Global Interrupt Enable bit is cleared by hardware
> ein paar spezielle AVR Serien ? AVRe sind die 'normalen von früher', AVRxt die 'neuen' - was ist an denen "speziell"?
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
dann mit einem Kommando abrufbar machen. Dasselbe wäre mit einer RTD-Karte möglich, MAX31865 und AVR, die dann schon die Messwerte linearisieren kann, weil die Scangeschwindigkeit im Allgemeinen sehr langsam ist. Das vermeidet eine nutzlose Belastung des Hauptcontrollers. Der Vorteil dieses Konzepts
50MHz > - AVR Gewittermonitor (oben links die Antenne dazu) > - Signalverfolger / -Injektor > - AVR Chipbasic Computer > - TinyBasic Computer > - Und ein China-Scope > > Alles keine Profigeräte aber dafür
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
> funktionieren. Mit steigenden Alter, Verschmutzung, Oxydation und > Steckzyklen werden sich langsam Übergangswiderstände aufbauen die mit > der Zeit zu unzulässiger Erhitzung führen werden. Meinst du nicht, daß sich ein paar Leute dazu Gedanken gemacht haben und auch ein paar Tests? > Aus
damit befreunden. Mich nerven sie. Ich habe einen alten Android Tablet und das Ding läuft nervig langsam. Aber vielleicht findet sich irgendwann eine nützliche Anwendung als HMI.
-
Thread
Frage zu UART AVR Code
jump [/c] [c] //UCSRnA, //Configuration + Status //UDRn // read/ write 8 Bit #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #define F_CPU 16000000UL // clock frequency of AVR in Hz #define BAUD 9600 // desired baud rate #define MYUBRR F_CPU/16/BAUD-1 // calculate
Kann es sei, dass du einen neueren Compiler als WinAvr2010 (avr-gcc 4.3.3) verwendest? Ich frage, weil der Simulator/Debugger mit neueren Versionen öfter Probleme hatte, bis hin zum Absturz.
-
Thread
Alterung von Kondensatoren in Schaltnetzteilen
Transistortester, selbst die einfachste Version reicht dafür. https://www.mikrocontroller.net/articles/AVR_Transistortester
Volker A. schrieb im Beitrag #7336700: > Ich habe zwei GM328A Das ist übrigens ein aufgehübschter AVR Transistortester - aus diesem Projekt: https://www.mikrocontroller.net/articles/AVR_Transistortester
-
Thread
ATtiny1604 - Fuses unter Linux
Interruptvektoren hierfür heißen. Schade dass es nirgendwo eine Seite gibt in der Art: Mirgration von Classic-AVR zu "Modern AVR" :-) aber: was man sich selbst erarbeitet vergißt man nicht wieder
VECTOR(12) /* */ [/code] Was "nett" wäre, wäre eine Auflistung wie in: https://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html Leider sind hier aber die Namen der AVR0 und AVR1 nicht aufgelistet. Gibt es eine solche Auflistung und ich bin nur zu doof diese im Netz zu finden ?
-
Thread
Empfehlenswerte Literatur zum Erlernen von C
C für Controller-Anwendungen für nicht ganz blutige Anfänger empfehlenswert wären. Ich habe mir AVR-Mikrocontroller Programmierung in C von Heimo Gaicher und Micro-Controller Technik mit AVR , Programmierung in Assembler und C von Günter Schmitt und Andreas Riedenauer zugelegt, wobei der Schwerpunkt
Gerhard H. schrieb im Beitrag #7336055: > Ich habe mir AVR-Mikrocontroller Programmierung in C von Heimo Gaicher > und Micro-Controller Technik mit AVR , Programmierung in Assembler und > C von Günter Schmitt und Andreas Riedenauer zugelegt, Daneben
-
Thread
Arduino Schrittmotor
ULN2003 treiberplatine. Wenn ich den SPU wert auf 128 setzte dreht der schrittmotor sich schon sehr langsam. Aber ich weiß nicht wie langsam. Ich weiß dass 1528 Schritte 270° entsprechen. Wenn ich das in einer Stunde zurücklegen will brauche ich 1528/60 = 25,46 also knapp 25 Schritte in der Minute.
um einen Schrittmotor mit Getriebe handelt und nicht um eine Softwareuntersetzung im Treiber. Langsam fügen sich die Dinge ;-)
-
Thread
Attiny804 (tinyAVR0) als I2C Slave gibt überhaupt keine Regung von sich
habe es auch schon mit Counter/LED innerhalb der ISR versucht. Aber es passiert gar nix. Und so langsam habe ich keine Idee was noch falsch sein könnte, da sich alle Beispiele halbwegs einig sind. Habt Ihr eine Idee wo der Fehler liegen könnte? [c] #include <avr/io.h> #include <util/delay.h> #
libraries/Wire#errata-warning Da steht: > All modern AVRs, since the release of the first tinyAVR 0/1-series, through the AVR DB-series, have always had a silicon bug relating to the TWI pins ... Lothar M. schrieb im Beitrag #7329191: > Bist du sicher, dass die Pins auf die TWI0-Einheit gemappt
-
Thread
conversion float nach int
= code ATtiny13A-PWM C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/xc8/avr/lib/avr25/tiny-stack/memx-const/crtattiny13a.o 0 Error recipe for target 'ATtiny13A-PWM.elf' failed ATtiny13A-PWM C:\Microchip-Studio-Projekte\AVR-Projekte\ATtiny13A-PWM\ATtiny13A-PWM\Debug\Makefile
des Codes für die Addition (addsf3.o) fliegt er raus. PS: Das ".size%16" sagt mir aber nichts - AVR Eigenheit?
-
Thread
STM32L051 UART transmit
Formatier-Funktionen von printf bekommt man halt nicht umsonst. Und ja, ich weiß dass printf() beim AVR deutlich schlanker ist.
sie mal komplett durch. Ich habe da alle Knackpunkte aufgeschrieben, auf die ich beim Wechsel von AVR nach STM32 gestoßen war.
-
Thread
Wie zuverlässig sind chinesische Arduino Nano?
#7321999: > Es sieht wohl so aus, als hätte sich der 328P Ist der uC (uC != Arduino) ein Original AVR oder ein nicht zwingend 100% kompatibler/qualitativ gleichwertiger Clone?
328er finden lassen wird? Vielleicht war es aus irgendeinen dummer Ursache auch nur ein unsäglicher langsames Absinken der Vcc ohne Brownout der dem Flash geschadet hat. Weißt Du ob Brownout aktiviert ist?
-
Thread
VFD Ansteuerung mit STM8
Ob du eine STM8/PIC/AVR verwendest, ist eigentlich egal. Viel wichtiger ist die Verfügbarkeit von einer state-of-the-art Umgebung. Normalerweise benutzt man dazu die zum Controller gehörige IDE (weil meist umsonst) in Verbindung
kosten Geld. Für kleines Geld einen stlink-clone von aliexpress und beim STM8 geht es vorwärts. PIC/AVR mittels SNAP für topaktuell oder Pickit 3 von ali für die etwas älteren PICs. Werkel selbst gerade an einer dualen Umsetzung. Von AVR um STM8 erweitert. Der STM gewinnt unter SDCC knapp bei der Binärgröße
-
Thread
Suche möglichst einfachen IC der eine LED blinken lässt
Dazu schmilzt man einen polykristallinen Siliziumstab unter gleichmäßiger Rotation an einem Ende langsam auf." Das solltest du als "nicht cheater" doch hin bekommen. Also mal schnell ran an den Speck! Gruß M.
#7322254: > Dann aber bitte einen 10F2xx SOT-23! ATtiny4 im UDFN8 ist noch kleiner und wird vom AVR-GCC unterstützt.
-
Thread
AVR®DD family, low pin count devices
#avr
Bleibt ja nur das Microchip/ Atmel Studio. Wie sieht es bei euch hier > aus? Was nutzt ihr für die AVR Dx Serie? - Arduino IDE 2.x - Microchip Studio - ATmega 4809 - AVR DB - AVR EA
-
Thread
komisches Ergebnis beim Mosfet
) auf Null Volt geht. Im Multimeter befindet sich ein Kondensator, der sich von alleine nur sehr langsam entlädt - viel langsamer als die Puls-Pause deiner PWM. Mit dem zusätzlichen Lastwiederstand beschleunigst du den Entladevorgang. b) Jeder Transistor hat einen gewissen Leckstrom. Wenn da z.B.
Das ist dem AVR dank der 220 Ohm egal. Dem FET bei hohem Laststrom aber nicht.
-
Thread
Manson HCS-3602 HCS-3600 Reparatur
05 06 06 07 07 Da werden nur die untersten 8 Bit der Adresse ausgegeben, eben so wie das bei den AVR mit gesetztem Ausleseschutz üblich ist.
/www.mikrocontroller.net/topic/1972 Ob es von Microchip/Atmel dazu konkretes gibt? Bei allen AVR, die mir unter kamen, war es jedenfalls genau so.
-
Thread
SRAM auslesen der von einer anderen CPU genutzt wird
Timing-Diagramm zum schreiben an. Dann kannst versuchen, zu allen Daten + Adress Leitungen einen AVR zu hängen. Da das Ram mit 1MHz angegebenen ist, könnte(!) ein 24MHz AVR reichen Angenommen A0..A7 hängen an PORTA, A8..12 an PORTB und I/O an PortC, dann könnte das so funktionieren [c] while
ist durch nen Spamassin abgelehnt worden.. ist das hier ein Troll oder chatGPT Thread? so langsam glaubt das doch keiner mehr!
-
Artikel
AVR Bootloader optiboot Assemblerversion
Die Erzeugung des optiboot Programms wird in einer Bash Script Datei gesteuert, wobei die Text-Datei avr_params.def die notwendigen Daten für alle unterstützten AVR-Prozessoren liefert. In dieser avr_params.def Datei sind auch für jeden unterstützten Prozessor Standard-Werte für die Fuses, Arbeitsfrequenz
des AVR, der nur die 0V Pegel aktiv schaltet. Beide gezeigten Schaltungen leiten die 0V Daten des AVR leicht verzögert über die CMOS Gatter zum RX-Pin des PCs weiter. Wenn der PC selber den 0V Pegel sendet,
-
Thread
ESP8266 mit Arduino: putchar(c) auf TFT umleiten
Hallo zusammen, bei meinen jüngsten Basteleien mit einer Arduino-AVR oder Arduino-DUE HW verwende ich ATMEL Studio und programmiere in Standrd C. Als Aufgabe setze ich div. TFTs u/o LCDs ein. Es ist relativ einfach, die Ausgabe via putchar(c), puts(*c) u.a. des stdio.h
umzuleiten. Könnte ich die stdio.h irgendwie ändern? Böte ein Umsteigen von der (fürchterlichen und langsamen) Arduino-Plattform auf die Espressif eigene Programmierplattform eine Lösung? Ach ja: TFT habe ich laufen, es fehlt nur "putchar". Danke.
-
Thread
Arduino Nano Keramik Resonator
mehreren Nanos ausprobiert: Der erste läuft 19 s am Tag zu schnell. Der zweite 101 s am Tag zu langsam. Der dritte 28 s am Tag zu langsam. Der vierte 57 s am Tag zu schnell. Als Referenz habe ich eine DS3132. Wenn ich das korrigiere, laufen die Uhren anscheinend über Tage recht genau...
https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
-
Thread
ATTINY Development Board - Welche Konfiguration?
jedenfalls wunderte ich mich gerade über den Geruch ... steckt man den 45er falsch rum rein bruzzelt er langsam durch und fängt an zu qualmen. Also nochmal mit den letzten beiden Chips... Plug in device now... (will timeout in 60 seconds) > Please plug in the device ... > Press CTRL+C to terminate the
12F1x. WTrotzdem, ich hätte die Bootloader Varianten gerne verfügbar - für alle Fälle. Was PIC vs. AVR betrifft: Ist ja mittlerweile auch eine Firma. Und ja, PICs sind auch gut, man wird fast erschlagen von der Typenvielfalt. Es haben alle ihre Berechtigung, sonst würden sie nicht gekauft und vom Markt
-
Thread
Windrichtungserkennung mit Hall Sensor
Timer für den IRQ verbunden #include <SPI.h> #include <LoRa.h> #include <Wire.h> #include <avr/sleep.h> #include <QMC5883LCompass.h> QMC5883LCompass compass; int keep_ADCSRA; // ADC Settings sichern unsigned int i; unsigned int ii; int dsum; unsigned int loop_counter; int
n kurzgeschlossenen Schrittmotor (2 Nm) als "Wirbelstrombremse" drauf. So kann sich die Anlage langsam in den Wind drehen, aber kurze schnelle Pendelbewegungen werden unterdrückt.
-
Artikel
AVR-GCC-Codeoptimierung
Speicherzugriffe in den Stack erzeugt werden. Diese machen das Programm sowohl größer aus auch langsamer. Zudem reserviert avr-gcc bei solche Funktionen das Y-Register als Frame-Pointer; das Y-Register steht damit nicht mehr für lokale Variablen zur Verfügung was sich ebenfalls ungünstig auf die Codegüte
mehrere Flag-Variablen in ein Byte zusammenzufassen, auch wenn dann die Zugriffe möglicherweise etwas langsamer werden. Logische Operatoren werden auf int-Größe erweitert. Obwohl der AVR ein 8-Bit Controller ist, verlangt der C-Standard, daß ein int mindestens 16 Bits groß ist. Wegen den Promotion-Regeln von
-
Thread
Funkschalter Stromsparend
geregelt oder als absolute Billigware ungeregelt? Würde ich einfach mal probieren an einem Netzteil, langsam hochdrehen und Stromaufnahme/Helligkeit beobachten. Im Idealfall bleibt die Helligkeit konstant und der Strom sinkt und bis 4V geht nichts kaputt :-) Zur Not spendierst du eine Diode in Reihe für
Als Ersatz für HS1527 als Sender habe ich mal was für den AVR programmiert: http://www.schoeldgen.de/avr/