-
Thread
Allgemeine Fragen zu Eigenbau-libc
Da bei AVR Funktionsaufrufe relativ billig sind, erzeugt -Os oft kompakteren Code als -O2, ohne langsamer zu werden. Mit so einem Mini-Code wird man das allerdings nicht sehen können.
Monk schrieb im Beitrag #7683678: > Da bei AVR Funktionsaufrufe relativ billig sind, erzeugt -Os oft > kompakteren Code als -O2, ohne langsamer zu werden. Mit so einem > Mini-Code wird man das allerdings nicht sehen können. Der Code ist x86
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
, ich liebe PeDas 10ms Entprellroutine bullet proof und nutze die überall wo sie gebraucht wird -> AVR und ESP32
Selbst einfachste Test-Programme können abstürzen.. Oder da wurde ein Flash-Speicher verbaut, der langsamer als normal ist. Versuche es mal in der IDE mit "Generic ESP8266" und stelle den Flash Speicher auf DOUT 40 Mhz ein.
-
Thread
JLCPCB: wie feine Strukturen schafft deren Silkscreen?
zugute. Ich vermute sogar das man heute auf 0.7/0.1 gehen koennte, aber da wird es dann langsam ohne Brille/Mikroskop etwas schlecht zu lesen. Da ist 0.8mm ein guter Kompromiss den kann man noch gut erkennen. Vanye
Aber viel Beschriftung. Das kann JLCPCB besser als elecrow im Standardverfahren. linkes Bild: Die AVR Schrift ist 1,4mm in Höhe und Breite und 0,2mm in der Stärke. Die Bauteilumrisslinie ist 0,1mm dick. rechtes Bild: Die JLCPCB Nummer unten rechts ist laut meiner Vorgabe 0,8mm Schrifthöhe und Breite
-
Thread
Astabiler Multivibrator mit TLC555 (LMC555)
TLC555 kann am Ausgang sink 100mA. Die Zelle versorgt die Schaltung, der Timerkondensator lädt langsam auf, dabei ist der Ausgang high. Dann 100ms C-Entladung, dabei ist der Ausgang low und zieht über 120R+30R(Ri) 20mA aus der Zelle. Die Schaltungsversorgung muss über eine Schottkydiode und 1000µf
Sowas wäre auch noch denkbar für eine Lösung mit ATtiny13: https://www.elektronik-labor.de/AVR/Sparrow/Cheepit.html "Cheepit ist ein neuartiges Verfahren der Mikrocontroller-Programmierung über die Soundkarte."
-
Thread
AVR: blink without delay, without interrupt, without CPU
Vorteil davon? Man könnte ja auch einfach einen PWM Timer initialisieren. Edit: Wenn der Takt langsam genug ist könnte man auch einfach den CLKOUT setzen und damit die LED blinken lassen. Dann wäre es komplett ohne uC. Geht aber glaube ich nur CLKDIV8 bei Atmel, oder? 😁
in "normaler" Software /allermeistens/ genauso geht. Insbesondere frei in der Auswahl der Pins. Ein AVR ist eigentlich so schon leistungsfähig genug.
-
Thread
[S] Nachfolger für AVR Dragon: UPDI Programmer + Debugger für AVR 8-Bitter in MC Studio v7 gesucht
ich mit der (ur-)alten Atmel HW gut zurechtgekommen, hauptsächlich nutze ich noch einen der ersten AVR Dragon zur Programmierung und Debugging. Trotz aller Unkenrufe hat er bis heute überlebt. Aber so langsam holt mich der Fortschritt ein, möchte/muss jetzt die neuen Tiny uC (tiny402) nutzen, wobei
willst - bitteschön. Schon längst geschehen. https://www.mikrocontroller.net/attachment/562066/AVR_UPDI_Programmer.jpg
-
Thread
Rolladensteuerung Motorstrom messen
Laufzeit gespeichert. Nach Ablauf der gespeicherten Zeit wird der Ausgang abgeschaltet. Defekte (langsam werdende) Motoren fahren dann nicht mehr in die entsprechende Endlage und können rechtzeitig getauscht werden. Um die langsamen Motoren dennoch in sichere Endlage zu bekommrn, kann man nach verstrichener
von 348 Ohm 3,48V pro Ampere raus und nach einem Gleichrichter dann 4,92V die ich auf den ADC des AVR legen könnte. Korrekt?
-
Thread
Kein Atmega 324A mehr in AVRDUDE?!
Hallo, genau da punktet Arduino und räumt mit ihren hochaktuellen avr-gcc 7.3.0 gnadenlos alles ab. Mal ernsthaft. Wenn damals Atmel und jetzt Microchip an der avr-gcc Entwicklung mitmachen würde, dann hätte auch jeder wie bei ARM aktuelle Toolchains zur Verfügung. Da sie das nicht tun, weil sie der Meinung sind die AVR Welt programmiert nur in Assembler und C, solange wird eine Microchip IDE, egal welche, keine neue Toolchain enthalten.
-
Thread
Kuriose Projekte in alten Elektronik-Zeitschriften
auf die Idee ein Retro-Codeschloss für unser Gartenhaus zu bauen :-) Allerdings würde ich dann einen AVR nehmen. Kennt ihr ähnlich kuriose Projekte?
> RC-Modellboot und kein Schnellboot. Natürlich Modellboot, aber das sieht nicht aus wie ein langsames Boot. Kommt halt drauf an, was für ein Antrieb da eingebaut ist. Als Kind hatte ich eine ferngesteuerte Fähre, die war so langsam, da hätte man während der Fahrt gemütlich die Wählscheibe drehen
-
Thread
ATMega328P nicht mehr programmierbar
Deshalb schrieb ich auch, dass er mal schauen soll, ob er noch günstig einen AVR-Dragon bekommt.
Die AVR können HV-Programmieung und der MiniPro sowieso. Der kann fast alles programmieren, was Beine hat.
-
Thread
LCD Signale auf anderes LCD umsetzen
entspannter würde es werden, wenn man bestimmte Hardware dafür nutzen könnte, z.B. den PTC neuzeitlicher AVR, denn der macht im Prinzip (fast) genau das, was hier auch nötig wäre. Leider ist dieser PTC aber nicht dokumentiert.
deine Beiträge. Du schreibst gut und klar und hast auch viel Wissen. Aber hier mauserst du dich so langsam zum H.Hinz2. :-) Tolles Video!
-
Artikel
AVR PWM
mit AVRs angefangen, die LED blinkt, Taster wird abgefragt, schonmal von PWM gehört und unter den AVR Pins welche mit OC.. entdeckt, das hängt damit irgendwie zusammen." Man sollte sich auch um die Prozessorfrequenz gekümmert haben, also die AVR_Fuses entsprechend gesetzt haben. Wer in Begriff steht
verstanden zu haben. Ein Blick ins GCC-Tutorial lohnt, die Atmel Application Note 130: Setup and Use the AVR Timers schadet auch nicht. Wie schon angedeutet, gibt es - je nach AVR - einen oder mehrere T/C . Sie unterscheiden sich erwartungsgemäß durch ihre Parameter und Optionen, z. B. die Auflösung, Frequenz
-
Thread
Datensalat bei RS 485
ist wohl auch in FreePascal so, zumindest wenn man es richtig macht: https://wiki.freepascal.org/AVR_Embedded_Tutorial_-_Simple_GPIO_on_and_off_output/de Und wie zu erwarten wird ein Pin so auf 0 gesetzt: [code] PORTx := PORTx and not (1 shl Pinx); [/code]
anderen was senden". Vollduplex im Sinne, dass Master und Slave gleichzeitig senden können. Langsam bereue ich, dass ich das Thema angeschnitten habe. Bei den vielen Besserwisser hier...
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
keine Freude. Also auch die AT89C51xxx haben ernsthafte Macken. Ob sich das mit den ständig neuen AVR-Serien von Microchip verbessert hat, kann ich nicht sagen. https://www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html Ob S. schrieb im Beitrag #7668727: > Das Schlimme ist: ein einziges
, auch die Errata meines bevorzugten AVR-DD enthalten nichts dergleichen.
-
Thread
malloc und free für zrtos
wieder zusammenfassen. Shameless plug: eine kleine malloc-Implementierung habe ich vor Jahren der avr-libc beigesteuert, das war damals gewissermaßen mein Einstieg in diese Bibliothek. Ich weiß nicht, wie groß deine Zielplattform ist, aber das Teil steht unter BSD-Lizenz, wenn du eine 16-Bit-Plattform
Allein schon weil Adressberechnungen effizienter sind... Die Wahrscheinlichkeit dass jemand anders ein AVR-RTOS einsetzen will ist ziemlich gering. Bei Cortex-M ist es deutlich sinnvoller und wahrscheinlicher. Wenn man wirklich eine Herausforderung haben möchte macht man das für Cortex-A, z.B. die TI
-
Thread
Digitaltacho - Spannungswandler Motorrad 6V & 12V zu 5V
hab anfangs nur mit USB 5V gearbeitet und probiert und programmiert. Jetzt soll das aber alls so langsam autark werden und an ein Bordnetz. Dazu hab ich jetzt nur die Spannungsversorgung diskret aufm Brett gesteckt und mit einer LED und einem Vorwiderstand "belastet". Daraus resultiert das beschriebene
Transistorzündung (keine Unterbrecherzündung mehr) ausgeschlossen sind? Da hört mein Wissen leider so langsam auf und hoffe auf Eure Hilfe... LG Dennis PS: Der I2C hat seine beiden Pullup's im Display mit je 4k7.
-
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
cli() und sei()
beinhalten, die das Neu-Lesen der Variable auch ohne "volatile" erzwingen? Die "ATOMIC"-Helper aus der avr-libc sind bekannt? https://www.nongnu.org/avr-libc/user-manual/group__util__atomic.html
Variablen hilfreich, die so groß sind, dass sie nicht atomar gelesen/geschrieben werden können. Also bei AVR alle Variablen, die größer als 8 Bit sind.
-
Thread
Z80 DIY Kit gesucht
haben. Einfach einen Debugger dran stöpseln und den Bits auf ihrem Weg in die Register zuschauen. AVR sind noch überschaubar.
. Einfach > einen Debugger dran stöpseln und den Bits auf ihrem Weg in die Register > zuschauen. AVR sind noch überschaubar. Ich glaube wir reden völlig aneinander vorbei. Es geht um Z80 und etwas Retro Feeling mit grünen ASCII Buchstaben auf einem VT100 Terminal und nicht um avr, pic, esp32 und
-
Thread
Einfachster Weg (Hard/Software) einen Schrittmotor zu bewegen?
vorstellen, ganz von Grund auf mit dem Mega2560 einen Schrittmotor zu betreiben, dann aber nur im langsamen Start/Stop-Betrieb. Selbst eine smoothe Beschleunigungsrampe hinzubekommen, da fehlen mir die Kenntnisse und Konzepte. B) Eine simple A/D-Wandlung der Sensorwerte habe ich vor 1-2 Jahren mit
selbst eine Beschleunigungsrampe zu > programmieren. Du könntest dir die Atmel Applikation Note AVR446 zu Gemüte führen.
-
Thread
Wie lange ist eine Überladung von NiMH-Akkus unkritisch?
wäre es hinter die Solarzelle eine Strombegrenzung zu packen? Dann > laden die auch im Sommer langsam. Das war ursprünglich mein Gedanke. Meine Anforderung ist aber, dass die Akkus nicht auch, sondern NUR im Sommer langsam laden. Ich habe extra eine leistungsfähige Solarzelle gewählt, damit die
da gingen 2x NiMH, aber meine Programmierkenntnisse gehen derzeit noch nicht über Bascom bzw. LunaAVR hinaus, so dass ich sowieso an die älteren AVR gebunden wäre. Meine Platinen sind jetzt im Versand, ich kann es kaum erwarten :-)
-
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
zwischen den SCL habe, ist schrecklich kurz. Hab schon länger nix mehr mit I²C gemacht; aber ein (langsamer) Slave darf doch SCL auf low ziehen, um dem Master mitzuteilen, wann er fertig ist un dass er langsam ist?
-
Thread
AVR64EA28: PIT-Interrupt
Ich komme nicht weiter - dieses Programm lässt eine LED im Sekundenrhythmus blinken, auf einem AVR128DA28, AVR32DD28, AVR16EB28, ATmega4809, auch einigen 'tinyAVR® 1-series', aber nicht auf einem AVR64EA28. Vielleicht könnten Sie es ja bei sich ausprobieren, das wäre toll.
als du u.s.w. Auch wenn die anderen Controller bei ihm ohne BOD laufen heißt das nicht, dass es der AVR64EA28 auch macht. Eingeschaltet tut es nicht schaden sondern sorgt für ein geregeltes Startup (Reset) wenn die Spannung z.B. zu langsam hochläuft. Gibts alles. Und das ist wirklich recht einfach ausprobiert
-
Thread
Alte Elektronik Basteleien Gesperrt
Teil mal direkt mit einer Picaxe angesteuert, in Brückenschaltung. Geht natürlich dann auch mit AVR nehme ich an. MfG alterknacker
und her flippen lässt. Sieht auf jeden Fall deutlich schöner aus, wenn die kleine Weiche schön langsam umschaltet und nicht schlagartig. Das sind halt feine Details
-
Thread
alte Turbo-C-Software unter win95 neu für WIN10.
der Hardware und zweitens ANSI in der Windowswelt. Damals konnte ich auch keine Antwort von meinem AVR empfangen. Erst, als ich beim Programmieren des AVR ein Chr$(0) an den String anhängte, empfing ich den auch in meiner Windows-Sprache. Soll heißen, wenn die Hardware kein abschließendes Nullbyte
das was als Windowsprogramm werden soll. Das hatte ich vor Jahren mit meinem selbst programmierten AVR auch. Da bin ich fast verzweifelt. An den String, den ich mit dem AVR senden wollte, ein Chr$(0) in BASCOM drangehängt, und schon ging es. Ich muß auch dazu sagen, daß meine Programmier- sprache
-
Thread
a Microprocessor for the Revolution -- 6809
rechnen konnte wie der spezielle AMD9511. Um das in die jüngere Vergangenheit zu übertragen: Ein AVR8 mit 16 MHz ist wohl schneller ;-)
Subtraktion auf den Adressregistern ersetzen können. Das wäre universeller und evtl. keinen Zyklus langsamer gewesen.
-
Thread
Rs 232 per lan ansteuern?
ganz langsam zur Entwirrung über RS232-, USB- und die LAN-Anschlüsse: 1). Welcher Anschluß hat der PC? 2). Welcher Anschluß ist an dem geheimen Gerät? 3). Welche Adapterkabel sollen zwischen was und was
Alternativ gibt es auch Ethernetcontroller von Wiznet https://www.mikrocontroller.net/articles/Avr_Webserver_mit_Wiznet_WIZ810MJ .. oder jeden beliebigen anderen µC mit integriertem Ethernet-Interface
-
Thread
Aktuellen Messwert mit Vorgängerwert vergleichen
ausreichend sind. Du kennst den Rest der Aufgabe nicht. Und hier schlagen laufend Leute auf, die auf dem AVR alles Float rechnen und dann jammern, der wäre zu langsam oder das Programm würde seltsame Dinge machen. Oder andersrum: wenn ich von vorn herein "binär" denke und programmiere, dann spare ich mir
sind. > Du kennst den Rest der Aufgabe nicht. Und hier schlagen laufend Leute > auf, die auf dem AVR alles Float rechnen und dann jammern, der wäre zu > langsam oder das Programm würde seltsame Dinge machen. Den Rest der Aufgabe kennst auch Du nicht und mir fallen immer die Leute auf, die antiquarische
-
Thread
DCC Singal auslesen
Nun ja, wenn's AVR sein soll ... Ist schon über 20 Jahre alt, den AT90S1200 gibt's nicht mehr, aber prinzipiell sollte das leicht auf einen neueren Typ zu portieren sein. Die eigentliche Dekodierlogik steckt fast ausschließlich
könnte ihn aber vorzeitig zur Verfügung stellen. Allerdings für ein STM32F401 Blackpill, nicht für AVR und auch nicht für ESP. Zum Problem des TO: Auch mein Code wird ihm nicht weiterhelfen. Da hat Lothar schon recht: Da muss der TO selbst durch. Man kann nicht alle Wünsche durch Abkupfern erfüllen
-
Thread
Das Ende des Z80
danke. Das wäre ein Fluchtgrund zurück zu AVR :) > Der LDIR Befehl und seine nahen Anverwandten moegen ja bequem sein, > genauso langsam sind sie aber auch. Alles eine Frage der Relationen. Man vergleicht nur allzuschnell mit heutigen Maßstäben
Minder-Leistung) folgen würden. Natürlich summieren sich noch viele weitere Faktoren zum "Erfolgs-Paket" AVR.
-
Thread
Welches Smart Home System zum selbst erweitern ?
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
Le X. schrieb im Beitrag #7658262: > 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 ;-) Genau an das hab ich auch gedacht. Das liegt bei mir auch noch in irgendeiner Schublade
-
Thread
neuer Artikel: Qt Creator als IDE für Mikrocontroller
mittels Qt (hence teh name), und das bringe zumindest ich erstmal irgendwie nicht direkt mit den kleinen AVR in Verbindung.
Np R. und Gerhard H., seid ihr beiden jetzt langsam mal fertig?
-
Thread
Embedded World 2024 - mehr Chips, Software uvam
Embeddedsystems permanent überwacht und auf Anomalien achtet - ein Beispiel hierfür wäre eine zu langsame Verarbeitung eines Parsers. In diesem Fall kann das System automatisiert eine Meldung absetzen, die bei korrekter Konfiguration auch für das hauseigene Produkt TraceAlyzer lesbare Core Dumps mitbringt
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
-
Thread
Mein neues LieblingsnetzteiL? OWON SPM6103
Diagram verkleinert ohne das man vorehr eine Zeit vorgeben muss z.B. doer es, wie bis jetzt, immer langsam durchläuft UND wenn man eine Delta V/I Kennlinie vorgeben könnte und NIMH Akkus zu laden z.B:. Bislang habe ich es nur Zeitabhängig gefunden
großer Elko am Ausgang eines Labornetzteils ist grundsätzlich > schlecht weil die Strombegrenzung langsam wirkt. Ja, das wurde aber bereits erkannt. Es wurde auch beschrieben wie man das Problem mit dem Elko umgehen kann.
-
Thread
Upload Arduino r4 unter Linux
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ß
doch schon geöffnet werden. schrieb, zweimla gedrückt werden (danach blendet dann die Userled langsam auf und ab). Ich werde die Tage dann wohl doch einmal das Board an einem Windowsrechner ausprobieren ob es dann dort klappt!
-
Thread
LM3914 propagation delay?
zu langsam vor. Ob es ausreicht, nur den Maximalwert zu samplen und zu wandeln hatte ich implizit schon gefragt als ich nach der zugrundeliegenden Aufgabe fragte. Aber wie gesagt: da muss man im Grunde
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
Wie schaltet man eine Mikrocontrolleranwendung geordnet ab?
NOP dran ist. Hat sich super bewährt - nie > Probleme! Wird das System dann nicht deutlich langsamer? Aber sicher eine gute Idee vor und hinter kritischen Sachen.
dran ist. Hat sich super bewährt - nie >> Probleme! > > Wird das System dann nicht deutlich langsamer? > Aber sicher eine gute Idee vor und hinter kritischen Sachen. Dein Ironiedetektor funktioniert nicht. Schalte den mal aus und wieder ein.
-
Thread
Transistorausgänge gegen Kurzschluss und Überlast absichern
Dinge stören mich jedoch: Zum einen kommt mir die Schaltgeschwindigkeit für LED-PWM (1kHz) ziemlich langsam vor (siehe unten) und zum anderen stört mich, dass man an der Auslösegeschwindigkeit und Schwelle überhaupt nichts konfigurieren kann. 1 Periode = 1000µs Sind preislich ok und leicht verfügbar
Möglichkeiten einem die Schaltung überhaupt läßt Der Transistor/FET/High-Side Switch wird von einem AVR angesteuert. > - welche Eigenschaften der eingesetzte Transistor hat (Datenblatt) Da bin ich flexibel > - welche Schutzbauteile verfügbar sind usw. Die, die man privat kaufen kann. Am liebsten Standardbauteile
-
Thread
RS232 galvanische Trennung zwischen Raspberry und STM32
gebrauchen sind. Doch sind sie. Nur muss man beachten, dass sie verglichen mit dem ADUM relativ langsam sind, ganz besonders bei geringen Stromstärken. Allerdings gibt es noch andere (schnellere) Optokoppler als diesen uralten, den du gewählt hast.
schnellen Optokopplern auch 1MBaud. Oder mit 24V statt 3.3V auch ein paar Dutzend Kilometer, aber langsamer. Dann lohnt sich auch ein guter Überspannungsschutz, gerne mit Gasableitern ;) https://de.wikipedia.org/wiki/TTY-Schnittstelle
-
Thread
Drehzahlmesser in Assembler (ATmega328)
>Geht das so? "lpm dr,Z" Oder müssen das zwei Zeilen werden: >lpm >mov dr,r0 Einfach mal das 'AVR-Instruction Set Manual' lesen. Mfg Spess
Komplexität eigentlich tendenziell eher verringern, statt sie maßlos zu erhöhen. Dagegen ist die Doku für AVR8-Assembler mit insgesamt deutlich unter 50 Seiten sehr, sehr überschaubar. Das kann man recht problemlos im "eingebauten Speicher" behalten. Wenn man es will.
-
Thread
Atomisches "__enable_irq () + WFI" / condition variablen für ARM
kompakte Lösung? Wie macht man das bei Controllern welche kein WFE+SEV oder SLEEPONEXIT haben, wie z.B. AVR?
#7632103: > Wie macht man > das bei Controllern welche kein WFE+SEV oder SLEEPONEXIT haben, wie z.B. > AVR? Beim AVR ist das elegant gelöst: The instruction following SEI will be executed before any pending interrupts D.h. der folgende Befehl kann noch nicht durch einen Interrupt unterbrochen werden
-
Thread
Fragen zur Schaltung
geht. Eine Schmelzsicherung kann Halbleiter sowieso nicht sicher schützen, weil sie i.d.R. zu langsam ist.
nur ein kleiner Fehler zwischen R2 u.Switch2: ein Punkt zuviel. Gruss Herbert P.S. Dasselbe beim AVR : bei AVCC zwei Punkte, einer davon zu Vcc
-
Artikel
AVR-Tutorial: Stack
in umgekehrter Reihenfolge wieder die richtigen Rücksprungadressen anspringen. Bei allen aktuellen AVR-Controllern wird der Stack im RAM angelegt. Der Stack wächst dabei von oben nach unten: Am Anfang wird der Stackpointer (Adresse der aktuellen Stapelposition) auf das Ende des RAMs gesetzt. Wird nun
. Kleinere AVR besitzen keinen Befehl, um direkt zu einer Adresse zu springen, die in einem Registerpaar gespeichert ist. Man kann dies aber mit etwas Stack-Akrobatik erreichen. Dazu einfach zuerst den niederen Teil
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
habe wie ich das Problem lösen könnte. Es geht darum, dass ich mir ein Prozessor von Microchip AVR AVR128DB28 gekauft habe. Das habe ich aus dem Grund getan, da dieser eine Taktgeschwindigkeit von 24 MHz und somit eine Höhere Taktgeschwindigkeit wie die anderen AVR Prozessoren besitzt. Den Prozessor
Sebastian H. schrieb im Beitrag #7628941: > Prozessor AVR128DB28 AVR128DB28 ist kein Prozessor, sondern ein Controller.
-
Thread
Pixtend-L(tm) open source clone: Transformer PLC
geschrieben werden. Die Relays nicht, Was soll das bringen wenn der eigentlich Steuerungscode auf dem "langsamen" ESP32 (der so langsam gar nicht ist) läuft? Eingänge 10 mal lesen und davon 9x wegwerfen? Was willst du mit den 20kHz - Zeitungsdruckmaschinen steuern? In der Industrie sind 10ms Zykluszeit für
. > Und wie genau soll denn die IEC-61499 Anwendung, die ja auf dem nach > Deinen Worten "langsamen" ESP32 läuft von dem schnellen "Bios" (Ich > würde da einen anderen Namen wählen) profitieren an? Nein, der ESP32 ist nicht langsam. Ganz im Gegenteil, ausführen von Logicblöcken macht die ESP32
-
Thread
CH32V003F4P6 verliert sein Programm
unwahrscheinlich. Steve van de Grens schrieb im Beitrag #7627876: > Mir ist das mal mit einem AVR Mikrocontroller reproduzierbar passiert. Beim AVR-EEPROM war es damals(tm) so, dass ohne Brownout-Fuse beim Abfallen der Versorgungsspannung jedesmal (!! also nicht nur dann, wenn man zufällig in einer
/a5C3l000000TyniEAC/t009190 - https://www.eevblog.com/forum/microcontrollers/eeprom-corruption-on-avr/msg5373428/#msg5373428
-
Thread
Infrarotzielsystem
üblicherweise steuern die die Ruderflossen einer Rakete, dafür sind die billigen Wärmebildkameras aber zu langsam.
WII-Fernbedineung, die auch eine IR-Kamera verwendet. Allerdings steckt da "etwas mehr Bums" drin als in einem AVR-Arduino. Peter D. schrieb im Beitrag #7626891: > von den (wieviel?) Servos. Ein Pan-Tilt-Dingens braucht zwei Servos: Eins für die horizontale und eins für die vertikale Bewegungsrichtung. Das
-
Thread
MCP2515 - Serieller Widerstand für AT strip cut crystals
liegen. Quarze haben eine wesentlich längere Einschwingzeit als Keramikresonatoren. Andere µC wie z.B. AVR geben dem Quarz wesentlich mehr Zeit. Hatte Lothar ja schon gesagt. Also entweder du konfigurierst den Einschwing-Timer auf eine längere Zeit oder du wartest halt nach dem Reset noch etwas. 5ms sind
Du mittlerweile schon erkannt hast, kann dieses Anschwingen deutlich länger dauern. Ein sehr langsames Anschwingen muss auch nicht zwingend ein Qualitätsmangel des Quarzes sein, sondern insbesondere bei Quarzen mit sehr hoher Güte dauert es eben. Diese Art von Schaltungen basiert beim Anschwingen
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
Mi N. schrieb im Beitrag #7625377: > Bei meinen AVR/STM32/RP2040/... Schaltungen kann ich bequem das Signal > am Quarz auf einem Oskar ansehen. Kann man bei den meisten uCs, solange man am Ausgang des Inverters misst. Nur die Wurstfinger da ueberall
Andreas B. schrieb im Beitrag #7625453: > Mi N. schrieb: >> Bei meinen AVR/STM32/RP2040/... Schaltungen kann ich bequem das Signal >> am Quarz auf einem Oskar ansehen. > > Kann man bei den meisten uCs, solange man am Ausgang des Inverters > misst. Anstatt herumzuschwurbeln