-
Thread
Darlington schaltung pwm
paar kHz reintaktest, dann kann es sein, dass der voll aufgesteuerte BD235 vom 10k-Widerstand zu langsam "ausgeräumt" wird. Mit den Standardwerten von 490Hz/980Hz sollte das allerdings kein Problem sein. > pwm von 0-5v funktionieren(arduino). Hast du ein Oszilloskop? Jörg B. schrieb im Beitrag
ist: https://www.mikrocontroller.net/topic/554213#7411819 Dein µC - wenn abweichend von einem AVR - dürfte ähnlich starke Ausgänge haben, sodaß Du den BC337 auch weglassen kannst und den BD235 über 150 Ohm direkt vom Controller ansteuerst. Das Abschalten dürfte dabei deutlich schneller gehen.
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
ist, woran gemessen etc... Meines Wissens ist AVR eine µC-Familie, die eine eigene, und (abgesehen von den üblichen kleinen Unterschieden) einheitliche Architektur aufweist, und die Architektur wird üblicherweise ebenfalls als AVR oder avr bezeichnet
kleinen Unterschiede" innerhalb einer > Architektur. Naja, als ich persönlich code aus einem AVR-Projekt ca 2001 auf einem damals Aktuellen AVR-Type umsetzen wollte, lief das auf eine quasi Neuprogrammierung raus, weil fast jede zweite Zeile angemeckert wurde, da Steuerregister inzwischen über
-
Thread
FTDI FT230X: Fragen zu CTS und TXDEN
Das muss ich vielleicht noch näher erklären: Der AVR generiert eine proprietäre serielle Modulation. Das was der AVR ausgibt soll einen möglichst kurzen Zeitversatz haben. Das soll so sein, damit die Zeit bis zu einer Antwort nicht zu lang wird und dadurch
angeschlossenen Geräte gibt es ein Start of Frame Signal. Da der TXDEN vor dem Senden gesetzt wird hat der AVR genug Zeit um dieses Signal zu erzeugen bevor das erste Datenbyte geschickt wird. Damit wird die durch den AVR verursachte Verzögerung sinnvoll genutzt und trotz AVR ist es dann nur wenig langsamer.
-
Thread
DAC Empfehlung für Arduino?
Nimm einen AVR mit eingebautem DAC.
Wilhelm M. schrieb im Beitrag #7415320: > Nimm einen AVR mit eingebautem DAC. Z.B.: https://www.microchip.com/en-us/product/AVR32EA28
-
Thread
Zahl umdrehen?
Register links reinschieben. Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem AVR ist damit schon die Hälfte aller Register belegt.
wichtigen und interessanten Aufgaben deines Projektes zu. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Prinzipien_der_Optimierung Gilt sehr allgemein für viele Dinge, nicht nur in der Elektronik und Software.
-
Thread
ein Stück Code funktioniert nicht
display(io, /*RST=*/ 16, /*BUSY=*/ 4); // arbitrary selection of (16), 4 #elif defined(ARDUINO_AVR_MEGA2560) GxIO_Class io(SPI, /*CS=*/ SS, /*DC=*/ 8, /*RST=*/ 9); // arbitrary selection of 8, 9 selected for default of GxEPD_Class //GxIO_Class io(SPI, /*CS=*/ 10, /*DC=*/ 8, /*RST=*/ 9); // arbitrary
abgefragt und danach display.print(text1); folgt. > Sollte doch nicht 0 sein. Die DS18B20 sind sehr langsam. Deshalb kann man die Temperatur-Messung zweiteilen. Zuerst Messung anstoßen, dann hat der µC lange Zeit, was anderes zu tun oder zu schlafen, und dann, nach ~750ms, kann man den Messwert abholen.
-
Thread
Vorschlag an Andreas S. Gesperrt
Vielleicht ists ein Trittbrettfahrer? Da ist doch nicht ein einziger Assemblercode drinne, weder AVR noch 80C51, noch ESP32... ;-)) mfg
Jahr am besten zwei Wochen im Voraus zum Dauerkernthema wird, werde hoffentlich nicht nur ich so langsam genervt. Auch nur !/10-mal echte Aufmerksamkeit mit wirklich dort mal notwendigen "Blabla" bezüglich Belastungen, Ungerechtigkeiten, Wichtigkeit usw. den "Vatertag" (den es so streng genommen gar
-
Thread
Gerät bauen, welches Rauschen produziert (kein Scherz)
#7410709: > Es > werden keine Interrupts, kein Stack genutzt, also läuft das so auf einem > beliebigen AVR. Aber nur wenn man [code] include /home/nutzer/eigene/prj/avr/asl/appnotes/tn13Adef.asm include /home/nutzer/eigene/prj/avr/inc/hilo.asm [/code] hat, oder? Trotzdem Danke!
Post (Dorf, Berliner Umland) abgegeben. Gut, bis ins Saarland sind schon einige Kilometer, aber langsam könnte er auch eintreffen.
-
Thread
DC Motor piepst/jault bei PWM-Ansteuerung mit Atmega 168p
Oszilloskop-Bild damit besser aussieht als ich vorgerechnet habe, überrascht daher nicht. Ich würde den AVR lieber nicht mit 90 mA belasten, sondern mich an die im Datenblatt zugesicherten Werte halten. 33 Ohm belasten den Transistor sicher anders, als der unbekannte Motor.
Labor hier in Teltow, weil mein Tag nur 8Stunden hat und ich auf 5 Hochzeiten gleichzeitig tanze. Langsam schwant mir jedoch, was mit "Fachkräftemangel" wirklich gemeint ist. Übrigens: ne gute Aufgabe für den ersten ProbeTag. Piepsen beseitigen mit Erklärung dazu. ;) Messen des (RMS)-Motorstroms direkt
-
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
verschwundene MIDI-Synth-Boards: Nachfolgetechnik?
uebrigens schon im letzten Jahrtausend. Und die sind mit Fastethernet und Gigabitethernet nicht langsamer geworden. Wenn man seine Instrumente selber baut, kann man also auch einen IP/UDP-Listener statt eines Optokopplers einbauen. So ein STM32F107 schafft ueber Fastethernet ca. 10k Pakete je Sekunde
Chip keine Samples reinbekommt. Damit stellt sich die Frage nach dem Wert. Billiges RAM , kleinen AVR und fertig ist der Sampleabspieler. Wenn man was unbedingt was "Einfaches" haben will, das als Chip mit einem uc programmierbar ist, dann einen SID. Die gibt es auch in HW und SW sowie in FPGAs.
-
Thread
Neopixel simulieren, welcher Controller?
darf-nicht-ausfallen vorliegt. Allerdings befürchte ich, dass normale AVRs mit ihren 20 MHz dazu zu langsam sein werden, immerhin rauschen die Bits schon mit 800 kHz durch und bisschen verändern muss ich die ja auch noch. Da ich bisher nichts mit so schnellen Daten/Controllern gemacht habe hätte ich
verhalten wie eine Kette aus 40 dieser programmierbaren LEDs. Und das geht schon mit einem "classic"-AVR8 mit 16..20Mhz (wenn auch mit etwas Asm-Mühe), schon deutlich entspannter mit einem der AVRxDy mit 24MHz (ja, da kann man sogar den eingebauten "Mini-CPLD" mal sinnvoll benutzen, muss es aber nicht)
-
Thread
Hochladen von Sketchen auf den ATMEGA328P-PU Standalone mit ftdi- Adapter fehlerhaft.
es reicht langsam, er/sie/es trollt munter weiter und alle werden am Nasenring durch die Manege geführt.
Joachim B. schrieb im Beitrag #7408454: > es reicht langsam, er/sie/es trollt munter weiter und alle werden am > Nasenring durch die Manege geführt. Full Ack!
-
Thread
Tempern / Temperofen für Acrylglas
dass die Temperatur nicht zu schnell ansteigen, ein gewisse Zeit gehalten und schlussendlich sehr langsam gesenkt werden sollte. Sind dafür bereits die ganz einfachen programmierbaren Temperaturregler mit Ablauf von ein paar wenigen Fixtemperaturen geeignet? Oder besser doch etwas, dass mir einen
Konservendosen und einem 12V-Halogenstrahler mit 25 oder 35 Watt gebaut. Die Regelung lief über einen AVR mit DS18B20 und einem recht primitiven Programm, das den Tastgrad einer Art PWM in Abhängigkeit vom Abstand zur Solltemperatur in größeren oder kleineren Schritten verändert hat, bis das Optimum gefunden
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
einem CMOS oder TTL-Baustein erklärbar gewesen wäre). Dabei ists bis heute geblieben, zwischen AVR Assembler (die PICs haben einen miesen Befehlssatz und sind nach meiner Einschätzung deutlich langsamer als die AVRs, daher der schnelle Wechsel) und PHP kann ich problemlos wechseln (PHP Backendprogrammierung
AVR geschickt.
-
Thread
Nachfolger vom ATMEGA2560?
Grades, Maximum Frequency : mit den diskutierten SOA. Daher scheint es, dass der ATMega2560 auch langsamer und mit weniger Spannung laeuft, und dass der ATMega2560V nur bis 8MHz kann, dafuer ab 2.7V Ich frag mal bei Microchip, was das soll. [Mod: pre-Tags eingefügt]
Datenblatt, die wiederum sagt, dass er bei 2.7V funktioniert. Ich fände die 4.5V auch merkwürdig, der AVR-Kern (und auch die Peripherie) ist ja bei allen AVRs im Grunde gleich. Würde mich dann schon interessieren, was genau am 2560 so anders ist, dass er bei 2.7V nicht gehen soll.
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
Controller dazu (z.B. den CP2201) und programmieren ihn selbst, also ohne Bibliothek. So kommst du langsam an das Know-How, das ST voraus setzt. Wicki W. schrieb im Beitrag #7411115: > dass man sich über einen "32.768 kHz crystal oscillator" im > "datenblatt" wundert, Der ist für die Uhr! Wicki
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.
-
Thread
Ubuntu Update auf 23.04 kennt nur noch VGA-Auflösung
>puppy-linux das habe ich mal auf einem embedded PC (Pentium 2) installiert, war aber elend langsam. >wegen abgelaufener zertifikate der aufruf eines internetzeitservers das ist auch ein fieser Grund, da muss man erst mal drauf kommen. >getwoke also darf man auch Schwarze und Weiße nicht
So langsam funktionieren die wichtigsten Programme. Der Umzug vom alten Thunderbird auf den neuen ging genau wie dort beschrieben, den ganzen alten ".thunderbird"-Ordner in den neuen "zusammenführen". "Schon
-
Thread
Drehzahl steuern DC-Motor
1 nF * 30 Ohm ergibt 30 ns. Rechnet man 3 x RC und verwendet einen 100 Ohm Widerstand seriell zum AVR-Ausgang, bleibt die Schaltzeit immer noch deutlich unter 1 µs. Nehmen wir für das Piepsen beim TO 10 kHz (100 µs Periodendauer) an, bleibt die thermische Belastung am AVR und auch im FET sehr gering
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!
-
Thread
Zeitmessanlage für Seifenkisten
anmnelden :-). Ich hab da mal ein Bild angehängt. Jetzt ist es so, dass unsere Zeitmessanlage langsam den Geist aufgibt und das Ding schon so alt ist, dass wir keine Ersatzteile mehr bekommen. Das was es auf dem Markt gibt kostet entweder tausende an Euros oder ich muss es so massiv anpassen, dass
Aber klar, meine Unfähigkeit in der Programmierung macht das System direkt mal um das ca. 16-Fache langsamer. Aber jetzt kommts mir: Wir haben ja FR :-D
-
Thread
Fünf Pumpen mit PiPico Steuern
mit einem kleinen Motor > zerschossen (trotz parallel geschalteter Diode). Meine Vermutung: zu langsam oder undefiniert geschaltet. Damit oder mit einem offenen Gate bekommt man die kleinen SOT23 Dinger ganz leicht kaputt. > Gehe mit eher mal auf 80 oder 100 Volt plus schnelle Diode. Bei 5V Versorgung
verselbstständigen und an anderer Stelle nachgeplappert werden, so wie die o.g. 100 Ohm für vermeintlich langsame Anstiegszeit oder vor langer Zeit mal der 47 pF Kondensator am Reset-Eingang beim AVR in einer Lachzeitschrift.
-
Thread
PWM (Dimmer) für 3 Phasen Heizstab ohne N
sprich, einfach einen 3 Phasen Triak Schaltung nehmen > und die einfach mit ein PWM was relativ langsam ist (1Hz oder so) > anzusteuern. Langsamer!
H. H. schrieb im Beitrag #7400949: > Langsamer! Würde natürlich auch gehen :) Am besten macht man erstmals einen Streckenidentifikation, um zu sehen wie schnell die Strecke ist die man Heizen möchte. Je langsamer die Strecke desto langsamer
-
Thread
Berlin Uhr aus ICs bauen
den Takt zum Einstellen, solltest du dich für eine "Vorlauf Variante" entscheiden, könnte etwas langsam sein. Dann ist es so, wenn du glück hast, hat deine Teilerstruktur einen Abgang der für den Vorlauf geeignet ist, wenn nicht, ist es beim Stellen später zu schnell oder zu langsam... Wenn du dich
www.mikrocontroller.net/articles/Schwingquarz https://www.mikrocontroller.net/articles/Quarze_und_AVR
-
Thread
Flash CRC Berechnung optimieren/schneller
so schnell wie die Nibble-Variante ist. Denn das Schieben um 4 Bit ist bei mehreren Bytes auf dem AVR auch wieder relativ langsam, selbst die Tricks mit swap und Maskierung bringen da nix. Die serielle Variante braucht 56 Takte/Byte, ist aber einfacher und braucht weniger Speicher, keinerlei RAM.
schnell wie die Nibble-Variante ist. Denn das Schieben um 4 Bit ist bei > mehreren Bytes auf dem AVR auch wieder relativ langsam, selbst die > Tricks mit swap und Maskierung bringen da nix. Die serielle Variante > braucht 56 Takte/Byte, ist aber einfacher und braucht weniger Speicher, > keinerlei
-
Thread
ATMEGA UART Empfang mit Verzögerung
mehrere ms zum anschwingen, daher auch die 16K CK zum > Aufwachen. Jain. Es gibt zumindest beim AVR den [[Sleep Mode]] Stand By, wo der Hauptoszillator weiter läuft und damit sofort verfügbar ist.
enthielte eine SPAM-Adresse. Den _ entfernen, dann sollte es gehen http://www.peterfleury.epi_zy.com/avr-software.html?i=1
-
Thread
ATMEFGA2560 und Fuse-Probleme
stellte ich auf 2mhz den Brenner ein, ging zum überprüfen auf die Wusste gar nicht, daß man so langsam brennen kann ...
erst nach einem Power-Cycle (aus/an) wirksam. Weitere Erklärungen dazu auf http://stefanfrings.de/avr_verfused/index.html
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
> In der MC Programmierung hatten wir eine unauffällige, langsame > Entwicklung. Ein paar Leute schreiben noch optimierten Assemblercode für > ATtiny. Die große Masse nimmt irgend eine Arduino- oder MicroPython > Library, die auf einem 32bit MC gut genug ist
aber sehr viel schneller. Auch in der DDR ging es bergauf für alle, wenn auch etwas später und langsamer. Blackbird
-
Thread
Sound Detektor mit High/Low Ausgabe (Mems Mic + OpAmp)
laufen müsste um die Signale sicher zu detektieren. Warum läuft deine Hauptschleife so derartig langsam? Wenn meine Hauptschleifen länger als 10ms brauchen, dann suche ich den Fehler, der sie so langsam macht. Wenn du das derzeit noch nicht hinbekommst (mit ein wenig mehr Übung und Nachdenken geht das leicht, weil der 16MHz-AVR-µC in dieser Zeit ja 1,6 Millionen Maschinenbefehle ausführen kann), dann bastel noch ein *Monoflop* hinter deinen Pegelerkenungsmechanismus, das jeden auch noch so kurzen Impuls auf >100ms verlängert
-
Thread
Warum liest man hier so wenig von Renesas?
Entwicklungsumgebung von Atmel einfach peinlich im > Vergleich zu HEW Na ja, HEW war ein extrem langsames Visual Studio und Atmel hatte ein langsames Visual Studio. Aber woher sollst du das wissen...
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
Altes EPROM auslesen Intersil 6654A (2xCE) mit Arduino
Latch ist schon im Chip, einen extra 74HC573 braucht man nicht. Q7..0 werden mit A7..0 an AD7..0 der AVR angeschlossen. /S geht an /RD des AVR. /CE2 an GND, A8 an A8 Nicht vergessen, das externe Memoryinterface einzuschalten. Falls der AVR zu schnell ist, kann man noch den Clock-Prescaler einschalten
Hier zum Vergleich das Timing des AVR. Man sieht schön, ALE = /E1.
-
Thread
Raspberry mit Banana Pi ersetzen
Mein Raspberry Pi Zero 1.1 W ist mir deutlich zu langsam und der Zero 2 deutlich zu teuer. Der Banana Pi Zero hat das selbe Pinout, vier Kerne und eMMC. Kann ich den raspberry pi imager nutzen, um die SD zu flashen? Dann kann ich gleich WLAN credentials
andere Board kam mit Acrylgehaeuse. Echte Schnaeppchen. Mein Raspberry Pi verstaubt seitdem, VIEL zu langsam. Trotzdem, auch mit dem Banana Pi, surfen willst Du damit nicht auf Dauer.
-
Thread
Bestimmtes Geräusch erkennen
Mach mal einen langsamen Sweep. Vielleicht stimmt Mittenfrequenz oder Bandbreite nicht. Ich kann's nicht nachvollziehen ohne 567.
Abdul K. schrieb im Beitrag #7396096: > Mach mal einen langsamen Sweep. Vielleicht stimmt Mittenfrequenz oder > Bandbreite nicht. Gute Idee. Ich werde berichten ... LG, Sebastian
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
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.
Cortex-M, von M0 bis M7, 1934 Stück. Ich halte die Chip-Krise für noch lange nicht beendet, so langsam tut es aber etwas weniger weh.
-
Thread
Bresenham Kreisbewegung 2. Oktant
viel gemacht dx = 1-x*2 fehler = fehler-dx IF fehler>0 THEN REM Schritt in langsame Richtung dy = y*2+1 y = y+1 fehler = fehler-dy END IF [/code]
https://www.mikrocontroller.net/topic/48535#371638 Da habe ich 2006 meinen Bresenham in AVR-Assembler gepostet. Auch in Achtelkreise aufgeteilt.
-
Artikel
Quarze und AVR
Verwendung. Quarze sind in folgenden Situationen sinnvoll / notwendig: Interner Oszillator des µC zu langsam Interner Oszillator des µC zu ungenau Bei Verwendung des UART Bei zeitgenauen Anwendungen wie Uhren Wahl der richtigen Frequenz. Vor allem als Anfänger denkt man sich, ich kaufe einfach mal 10MHz,
Calculator die Fuses berechnen lassen. Siehe dazu die Weblinks unten. Nochmals genau überprüfen Siehe auch. AVR Fuses: Fuse Einstellung für Taktquellen Vergleich der AVR-Taktquellen Weblinks. AppNotes von Atmel zum Thema Quarze: AVR042: AVR Hardware Design Considerations AVR186: Best Practices for the PCB layout
-
Thread
C++ Objektorientierung ?
Reiner D. schrieb im Beitrag #7384704: > Ist AVR-GCC kein C++ ? Die AVR GNU Compiler Collection ist ein Set aus mehreren Compilern, unter anderem (hier relevant) der zu C kompatible C++ Compiler mit Spezieller Unterstützung für AVR Mikrocontroller
Reiner D. schrieb im Beitrag #7385417: > Den Python-Gedanken hat keiner aufgegriffen : AVR und Python, geht das ? Nein, AVR sind dafür viel zu klein. https://micropython.org/
-
Thread
Selbstgebautes LCD ansteuern - Bastler braucht denkhilfe
meisten CPUs nur noch 3V-LCDs ansteuern können. Bei 12 Anschlüssen könnte auch ein direct drive a la AVR241 oder AVR340 möglich sein. Gruß Gunther
Schau dir die AppNote AVR241 an.
-
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
RA4M1 DMA kann, bin ich schon gespannt wie die SPI Klasse aussieht, vermutlich aber wie sonst auch, langsam und blockierend.
-
Thread
TTL-Quarzoszillator an AVR via 74HCT-Gatter?
/bessere Möglichkeiten? Die Oszillatoren wegwerfen und neue mit 5V CMOS kaufen. Oder einen 3,3V AVR direkt damit betreiben.
Falk B. schrieb im Beitrag #7383641: > Oder einen 3,3V AVR direkt damit betreiben. Oder einen AVR direkt ohne damit betreiben.
-
Thread
STM8- r3 - Platine
Nachdem nun nach der Pandemie zwar die Preise ganz langsam (aber wirklich nur ganz langsam) nach unten gehen, jedoch immer noch ein hohes Niveau haben und es bzgl. der Verfügbarkeit mancher Controller es immer noch dürftig ausschaut, habe ich mich des STM8
leistungsmäßig sehr weit darüber, sogar mit USB. Es gibt heute so viel abseits der ausgetretenen AVR, PIC, STM Pfade, auch als 8bit.
-
Thread
Normaler Bildschirm zu 3D Bildschirm umbauen möglich?
wieder finden. Die Timings für das IR Signal kann ich mir von https://github.com/lukis101/3DVisionAVR/blob/master/3DVisionAVR/IRProtocols.h#L26 ziehen. Damit sollte ich das in den nächsten paar Tagen mal ausprobieren können. Neben der einen 3D Vision IR Brille habe ich aber auch noch 4 Bluetooth
Mittlerweile habe ich den Photowiederstand befestigt. Und zum testen mal ein langsames Signal (100ms) angelegt. Das geht einigermassen, aber die Brille macht nicht wirklich mit, die tut und lässt, was sie will: https://temp-s.s.abrecht.li/20230404_232242_1.mp4 Jetzt muss ich erst
-
Thread
Alternative zu sprintf
Beitrag #7382471: > Ich vermute das die sprintf zur Laufzeit Probleme bereitet. Entweder die zu langsame UART oder der RAM, der mit konstanten Strings vollgestopft wird. Wenn AVR dann schaue mal unter sprintf_P und PSTR nach. https://cpp.hotexamples.com/examples/-/-/sprintf_P/cpp-sprintf_p-function-examples.html
weniger Objectcode. Und schneller, wobei das nun wirklich kein Kriterium ist. Der UART ist sicher langsamer.
-
Thread
Kreisbewegung mit zwei Schrittmotoren
die X-Achse in Form eines Sinus und die Y-Achse in Form eines Cosinus beschleunigen bzw. wieder langsamer werden?
Bresenham habe ich mal benutzt um auf einem Grafikdisplay Kreise zu zeichnen (ein Smith-Diagramm), in AVR Assembler, hat gut funktioniert. Ich habe den Kreis auch in acht Teile zerlegt berechnet.
-
Thread
ATtiny Watchdog
... nutze was da ist und funktioniert! [c] #include <avr/sleep.h> #include <avr/wdt.h> enum { WDT15MS=15, WDT30MS=30, WDT60MS=60, WDT120MS=120, WDT250MS=250, WDT500MS=500, WDT1S=1000, WDT2S=2000, WDT4S=4000, WDT8S=8000 }; ISR(WDT_vect) {
aktiviert das globale "Interrupt-Enable" Flag wieder, RET nicht. Zu genauer Erklärung empfehle ich das AVR Instruction Set Manual: https://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf Gruß Robert
-
Thread
Motorstrom BLDC
Beitrag #7381084: > der Strom in der Motorwicklung steigt ja nicht *schlagartig* an, sondern > langsam, wie es sich bei einer Induktivität gehört. Langsam, aber dann, wenn ein kritischer Wert erreicht ist, vergeht eben Zeit, bis die Firmware reagieren kann. > >> 8µS > Echt jetzt? Acht mikro-Siemens
P.S. Danke noch mal für den Hinweis auf AVR447, dort wird die Technik der Strombegrenzung sehr gut beschrieben, Gruss Jan
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Ursprünglich dachte ich auch an einen Compilerbug, weil die Installation der neuesten Version von avr-gcc das Problem scheinbar nicht zeigte, aber: Auch die Version zeigt das gleiche Problem, ich hatte nur nicht dasselbe Programm verwendet. Nachdem ich nun mir so schön langsam meinen eigenen Hardwarelayer
fehlt definitiv nicht: LPM! Und das ist, worum es hier (wenn überhaupt) geht. Dass nicht jeder AVR8 jede AVR8-Instruktion unterstützt, ist eine Tatsache, die so alt ist, wie die AVR8 selber...
-
Thread
Pollin LCD Display geht nicht
kompatiblen Controllern. würde ich auch auf Timing tippen. Hatte ich auch schon, dass ein Display langsamer war. Nachdem die Zeiten ein wenig "gestreckt" habe, war plötzlich in Ordnung.
jenem C-Programm schon auf das aktuell verwendete Target PIC > optimiert? Ich habe das für einen AVR geschrieben. Kannst du ja an deine Hardware anpassen.
-
Thread
Tasterverarbeitung mit ARDUINO-C
könnte, dann hab ich ja viel zu tun. Es ist ein ATmega 2560-Board. Müsste dies nicht in der <avr/io.h> stehen ? Und warum tauchen diese dann nicht im Verzeichnis -> include auf ? (siehe Screenshot) [c] #include <Arduino.h> #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h
Seite die Vektoren für AVR-Series-0, -1 und -2 nicht mitgelistet sind.