-
Thread
Arduino Betriebssystem
mein erster Computer. Ja, quälend langsam, ca 300 Baud. Aber wer Retro-Feeling möchte, der muss leiden. Wer wirklich damit arbeiten mußte, der möchte das nicht wieder haben.
bieten diese ja üblicherweise das Anflanschen von Bitbanging-SPI Treibern an. Diese währen zwar langsam, würden den FAST IRQ zumindest nicht blockieren.
-
Thread
Schaltplan0010
ATMEGA8A _TASTE_LED.c * * Created: 13.05.2021 18:47:15 * Author: Diagnose */ #include <avr/io.h> #define LED_1 PC4 #define LED_2 PD4 #define LED_3 PD5 #define LED_4 PD6 #define LED_ON 1 #define LED_OFF 0 int main(void) { DDRD = 0xFF; DDRD &= ~(1<<2)|(1<<3);
nur an > blinkt nicht Fusebits sind vermutlich falsch eingestellt, dadurch ist der Takt zu langsam. Du siehst den ersten Blink-Puls extrem gestreckt. Sieht aus wie dauernd an... Biagio L. schrieb im Beitrag #6691967: > kann mir jemand meine code korrigieren zum ausprobieren ob meine platine
-
Thread
Stack vs Heap?
man ein min Größe angibt und dann der Stack so lange wachsen > kann bis der RAM verbraucht ist AVR? Der hat hardwaretechnisch gar nicht die Möglichkeit, das zu begrenzen. > das muss doch höchst langsam sein - wird da jedes mal im Code geprüft ob > man an der Grenze ist oder jedes mal ein Page-Check
intensiveren Runtime Test bei Stacknutzung um Fehler aufzudecken, ist aber eben alles sehr sehr langsam
-
Thread
Atmega8A Fuses auslesen
Auslieferzustand verfügt über einen automatischen Step-Down-Modus; geeignet für Controller, die auf langsamere Taktquellen unter 1 MHz umgeschaltet wurden und sich bisher nicht mehr mit der Standard ISP-Geschwindigkeit ansprechen ließen alternative Möglichkeit: Firmware AVR911/910/109 aktualisierbar für neue
Anscheinend gibt es von myAVR auch eine eigene Windows-Software zum Programmieren: https://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl112 kostenloses "myAVR ProgTool Version 1.50" aber es geht auch über AVR-Studio
-
Thread
[ATTiny44+PI4] TWI Slave nur mit langsamen Clocks
Bei langsame Signale kann es zu ungewünschte Ubergänge im logisch undefinierten Bereich kommen, und/oder (ground) bouncing. Also auch beim TWI clock. Die schnellen Treiber an moderne IC's können einen extra
Man kann es ja umgekehrt machen, d.h. den Pi4 als Slave. Der AVR kann ja als single Master Clock Stretching. Nur als Multimaster kackt er ab bei Arbitrationsverlust.
-
Thread
Buchempfehlung C++ und MCUs
nicht treiben muss und die Codegröße nicht weiter ansteigt? Wohlgemerkt mit normalen Mitteln was die avr-gcc Toolchain bietet.
:49 Uhr ausgegangen und habe new weggelassen wollen, was nicht ging. Das ist nun hinfällig. :-) avr-gcc 10.3.0 auf C++20 eingestellt.
-
Thread
Multiplikation_in_Assembler
traue keinem OSS-Code. Das genau ist auch, was meine Erfahrung diesbezüglich sagt. Und diese winzige AVR8-Multiplikation ist ja noch vergleichweise sehr trivial. Wenn man sich anschaut, was manche sich für ungeheure Mengen an Code einfach mal in ihre Projekte reinziehen, ohne auch nur andeutungsweise zu
c-hater schrieb im Beitrag #6684184: > Und diese > winzige AVR8-Multiplikation ist ja noch vergleichweise sehr trivial. > Wenn man sich anschaut, was manche sich für ungeheure Mengen an Code > einfach mal in ihre Projekte reinziehen, ohne auch nur andeutungsweise
-
Thread
Frequenzmessung mit Arduino Mega2560
von der eingestellten Rate (1/delay) ausgehst, in Wirklichkeit wegen der Laufzeit des analogread langsamer abgetastet wird, dann müsste die Frequenz höher erscheinen, nicht niedriger. Oder?
delayMicroseconds(200); } } [/c] Für eine stabile Abtastrate könntest du einen der Timer des AVR bemühen.
-
Thread
Atmega ISR Prolog dauert zu lange - verschieben möglich?
Sicherung ändern darf ("call clobbered"), einmal für die ISR sichern muss. https://gcc.gnu.org/wiki/avr-gcc#Register_Layout https://gcc.gnu.org/wiki/avr-gcc#Calling_Convention Variante 3: Du machst eine naked ISR in der du via inline Assembler zunächst nur die Mindestanzahl Register sicherst, die
nicht so kompliziert > wie ich es mir vorgestellt hatte ;-) Nur ist das dann GCC-Assembler. Nach AVR-Assembler aus AVR Studio wirkt GCC-Assembler enttäuschend.
-
Thread
Python oder besser bei C bleiben?
_ schrieb im Beitrag #6682465: > Außerdem ist Python auf den Controllern ca. um den Faktor 100 langsamer > als C. Wie kann das sein, ich dachte es handelt sich um compilierten Code?
einer solchen Typdeklaration (eine zusätzliche Zeile im Python-Code) wird Franks Benchmark nur 17% langsamer als in C ausgeführt.
-
Thread
Unbekannte LEDs testen, Vorgangsweise?
DMM im Diodentest. Evtl. funst das bei Blauen/Weißen/COB LEDs nicht. Da am LNT langsam die Spannung hoch drehen. Strombegrenzung ist hier meist wenig hilfreich, nur ein weiterer Schutz. Ansonsten VR & Spannungsquelle.....
vorgeschaltet (Netzteil bis 24V) also ist der maximale Strom schon mal auf 24mA begrenzt, dann die Spannung langsam hochgedreht...... leuchtet ab 2,7V nichts verpolt -> LED umpolen bevor man die Reversespannung überschreitet.
-
Thread
Rolladensteuerung mit 74xx
Einschalten) doch genau das verhindern, oder habe ich da einen > Denkfehler? Solange die Taster langsam genug gedrückt werden, finde ich keinen Fehler. Stefan N. schrieb im Beitrag #6680501: > Meine grundsätzliche Idee war es keinen µC zu verwenden. Grundsätzlich finde ich das gut. Warum nicht
Feiglinge würden hinter den Tastern immer ein wenig Schutzbeschaltung spendieren, egal, ob 74HC oder AVR. Und irgendwelche Dreckeffekte, Fehlerquellen oder Sonderfälle kann man in Hardware genau wie in Software übersehen.
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
brauchen und > bin für jeden Tipp dankbar. Mein Tipp: Klein anfangen. Erstmal einen ESP und einen AVR, dann steigern auf zwei AVR.
Moin, Falk B. schrieb im Beitrag #6683718: > Aber nicht für 40x Krümelkram ala AVR. <Loriot>Ach</Loriot> Gruss WK
-
Thread
AVR Spannung Amplitude 4V
Hey Community, Ich will eine Automatische Verstärkerregelung AVR bauen. Bei einer Variation der Amplitudenspannung 0.5-4V am Eingang des AVR soll am Ausgang immer 4V Amplitude anliegen. Im Internet habe Ich eine Schaltung gefunden und habe diese etwas verändert.
als Steuerspannung zu verwenden. Da muß wenigstens noch eine Verzögerung rein, um das Steuersignal langsam steigen und fallen zu lassen. Langsamer zumindest, als das Nutzsignal. Sonst "bügelt" man dessen Aplitude einfach glatt.
-
Thread
Ersatzchip für Arduino
C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders Da sind die entsprechenden Hex-Files drinne.
Das geht nur über das echte MISO/MOSI/SCLK/RESET Programmierinterface, > und dazu muss man den 328 AVR vom board runternehmen und mit einem > nativen AVR Programmer verbinden. DER kann dann einerseits den Bootlader > brennen und zudem die fuses umprogrammieren. Nöö, hier irrst du! Viele der AVR Arduinos
-
Thread
avr asm LCD Problem
Ich bleibe noch bei AVR Studio 4.19 und AVR Assembler 2. Spätere sind zu langsam und ab 6. arbeiten mit WinXP nicht mehr. Wenn es einmal weiter gehen soll, dann lasse ich AVR und steige auf etwas mit 32 bit ein.
Forumsmaßstäben) mit Samthandschuhen > angefasst. Vermutlich weil die meisten (inklusive mir) von AVR Assembler wenig bis keine Ahnung haben.
-
Thread
ATMega 328P zu langsam für Rotary Encoder?
dieser Dinger sind Kopien des Originalprojektes von hier: https://www.mikrocontroller.net/articles/AVR_Transistortester Manche wurden mit einem anderen Display ausgestattet, damit man die Kopie nicht so schnell erkennt.
durch eine langsame Drehung des Encoders ausgewählt werden. Eine schnelle Drehung des Encoders kehrt zur Menü-Auswahl zurück.”
-
Thread
I2C Bus ermitteln und darstellen
Arbeite mit AVR Studio in C
auf die Displaygröße an und größere Displays mit mehr Pixel brauchen auch mehr Platz, da kann es im AVR eng werden auch vom Tempo unter I2C.
-
Thread
attiny841 im Atmel Studio 4.19 verwendbar?
eine Alternative und läuft auf alten Rechnern recht gut. Ist ein Alternative, aber eine *arsch-langsame* gegenüber Studio 7. Als ich damals "gezwungen" war von AVR Atudio 4.xx mal wegzugehen hatte ich Studio 6 installiert, aber dann die Weiterarbeit für mich selbst wegen "Unbedienbarkeit" verweigert
Studiosus7 schrieb im Beitrag #6669300: > Ist ein Alternative, aber eine *arsch-langsame* gegenüber Studio 7. Quatsch. Es gibt bezüglich der GUI-Geschwindigkeit fast keinen Unterschied zwischen 6.2 und 7.x. Ist auch keinesfalls erwartbar, denn beides nutzt dieselben Technologien. Also
-
Thread
Attiny und Big Sur
Ja, hier. Hab den USB-Tiny zum flashen, via Homebrew (https://brew.sh/index_de) hab ich mir den AVR-GCC (https://github.com/osx-cross/homebrew-avr) installiert sowie AVRDUDE (https://formulae.brew.sh/formula/avrdude). Funktioniert auch mit M1 Macs prima.
geht und das klappt Prima. Es muss auch fast nie was geändert werden. Ich selber nutze den USB Avr Adapter und den TL866ii für den ich gerade ein Native Anwendung programmiere.
-
Thread
Faulhaber Encoder Kontaktbelegung gesucht
also die LED raussuchen mit Diodentester und mit wenig Strom speisen (10mA bis max. 20mA). Dann langsam durchdrehen und mit dem Diodentester die beiden Empfänger anmessen. Da muss beim langsamen Durchdrehen abwechselnd wenig und viel Widerstand sein.
wenig Strom > speisen (10mA bis max. 20mA). Ich würde sogar unter <10mA bleiben. > Dann langsam durchdrehen und mit dem > Diodentester die beiden Empfänger anmessen. Da muss beim langsamen > Durchdrehen abwechselnd wenig und viel Widerstand sein. Oder mit mV-Meter: ev. geben die Lichtempfänger
-
Thread
Notebook-Akku Last-Prüfung außerhalb Gerät
hat, das mit dem SMBus wird aber > eher nichts ohne den Läppi dazu. Ich habe mir dazu mal einen AVR mit LCD Anzeige programmiert und zwei Flachsteckern. Dann muss man nur noch die Datenleitungen am Pack rausfinden, was ich immer mit dem Komponententester meines Hameg mache. Im Prinzip ist das langsames
recht standardisiert und selbst die Belegung der Register unterscheidet sich nicht. Mein kleiner LCD-AVR jedenfalls hat bisher noch jeden Akku auslesen können, wenn er aus einem Notebook kam. Selbst Apple Batterien sind da keine Ausnahme.
-
Thread
ATTiny85 inkrementiert Variable nach Neustart nicht mehr
hat mehr mit dem Zeitverhalten als der Nichtfunktion zu tun. Evtl. steigt die Betriebsspannung zu langsam an, so daß er nicht ordentlich resettet. Das Neubrennen erzeugt im Prinzip einen Reset. Gleiches erreicht man übrigens auch mit den Aufruf von avrdude ohne schreiben.
Probleme > machen die liegt bei 5,02V. Es geht nicht um die Betriebsspannung an sich. Wenn die zu langsam beim Einschalten ansteigt, bekommst Du keinen richtigen Reset. Dann wird ein extra Resetbaustein benötigt.
-
Thread
STM32F401/411: Black Pill Board: Wie auf alten IDE zum Laufen kriegen?
Hallo, ich mache mal nen neuen Fred auf dafür. Dass die beliebten Blue Pills langsam in die Jahre kommen dürfte jedem aufgefallen sein. Die F103 Chips werden immer teurer und sind mit über 10 Jahren Marktpräsens auch als "out of date" zu bezeichnen. Je mehr ein Chip verschwinden soll
von Coocox 1.7.8 noch unterstützt. Weiß nicht, ob Dir das etwas bringt. Nachdem ich aber meine AVR-IDE umgestellt habe und trotz Fluchen und Schimpfen nicht daran gestorben bin, wede ich hier mitschmökern und irgendwann nochmal den Mut fassen, auch für den STM32 was Neues zu probieren.
-
Thread
Gebrauchter Apple-Laptop mit gutem Preisleistungsverhältnis?
mache XCode damit, bisschen Apps programmieren. Nichts anderes. Aber inzwischen ist der so extrem langsam, da kann man sich nicht nur einen Kaffee aufbrühen, sondern du kannst ihn auch anbauen. Aber egal, ich habe Zeit. Und upgraden kann man dieses Modell nicht.
/oft genutzte Tools: Speedcrunch, Vorschau.app, Firefox, Eclipse 2021-03 (4.19.0), Kommandozeile, avr-gcc, sdcc, arm-gcc, git, make, homebrew, Eagle, goSerial, LibreOffice, GIMP, Arduino-IDE (+Plugin für eclipse), Audacity, VLC-Player, Oracle VirtualBox (Windows XP/7/10, aaalte Spiele, Steuer machen
-
Artikel
ARM Cortex Mikrocontroller
codiertDen Vorteil des gesparten Speichers erkauft sich das Instruction-Set allerdings durch eine etwas langsame Ausführungsgeschwindigkeit. Die Cortex-M Controller können ausschließlich Thumb-Instruktionen ausführen. Die Vorgänger der Cortex-Serie sind die ARM7-Mikrocontroller, die entweder nur den ARM-Befehlssatz
einfachen Beschaltung und niedrigem Stromverbrauch eine echte Alternative zu 8-Bit-Controllern wie dem AVR, die auch noch eine höhere Leistungsfähigkeit besitzen. In diesem Artikel geht es primär um die ARM Cortex-M Mikrocontroller, weniger um ARM Cortex-A Prozessoren, welche in Smartphones, Raspberry Pi
-
Thread
Giesomat 16 Sensoren
Vielfalt der Arduinos vermutlich schon wieder verwirrend: angefangen hat es mit Boards mit Atmels AVR, und dazu passt der eingangs gezeigte Code. Die Grundfunktionen der Arduino Software aus 'Processing' wurde dann von Drittherstellern auf weitere Prozessoren portiert, auch die ESP. Die Hardware ist
Erfahrung war das es nicht ordentlich > funktioniert: steigender Feuchtigkeitswert wird erkannt, aber langsam > fallender nur schlecht. Aber das soll jeder für sich rausfinden wenn er > es nicht glaubt. aber was gibt es dann für alternativen?
-
Thread
Alten Wandwählfernsprecher SIP-fähig machen
ich das nicht machen. Ich bin so schon mit meinen Softwarefähigkeiten am Limit und arbeite mich langsam vor. Mit der Hardware habe ich viele Optionen. Grunz schrieb im Beitrag #6662722: > Die 0 beim IWV dauert ja so ca 1,1 sek + Aufziehen des Numernschalters = > min 2Sek > >> Auf was für Gedanken
). Das war ein ATA-Adapter Telefon zu SIP/VoIP über USB mit minimalem Aufwand (nur ein USB-fähiger AVR oder PIC plus etwas Hühnerfutter). Leider ist dieses interessante Projekt irgendwie im Sande verlaufen, ich finde die Internetseite nicht mal mehr. Kann auch sein, dass es aufgrund technischer Gründe
-
Thread
ATMEGA2561 SRAM wird knapp
treffen, ist der Speicher voll. https://rn-wissen.de/wiki/index.php/Speicherverbrauch_bestimmen_mit_avr-gcc
c-hater schrieb im Beitrag #6659359: >> AVR128Dx > > 3,3V oder 5V? Egal. die laufen von 1,8 bis 5,5V mit vollem Takt von 24MHz. Das ist anders als bei den klassischen AVR8 und auch anders als bei den XMega.
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
Pedersen. Der arbeitet in float, also mit 24 Bit Mantisse und ist dabei recht schnell. Das einzige Langsame daran ist die eine enthaltene Division. W.S.
stattdessen ein Ringpuffer. Oder ein Fifo für Messages. Messages sind dann ganze Pakete, wenn die Loop langsam und die Start-Ende-Erkennung einfach ist.
-
Thread
Triggersignal, lange Kabel, Levelshifter Pegel und Flankensteilheit
Stefan ⛄ F. schrieb im Beitrag #6657632: > Dann nimm das Logikgatter. Sein Logikgatter heißt AVR und hat genug Geschwindigkeit als auch Treiberstärke.
Falk B. schrieb im Beitrag #6657662: > (der) AVR hat genug Geschwindigkeit als auch Treiberstärke. Ja, aber er will es halt noch besser als nötig haben. Mit dem Logikgatter kann er die Flanken nochmal deutlich steiler und die Spannung höher
-
Thread
Was nehmen wenn ein EEPROM nicht genug Schreibzyklen hat?
im Beitrag #6657079: > Die AVRs haben leider nur ein Brown Out Reset. Stimmt so nicht. Die neue AVR-1/0 Serie hat auch einen VoltageLevelMonior, der auch bei beginnender Unterspannung einen Reset auslösen kann. Ich habe aber mit folgender anderer Konfiguration gute Erfahrungen gemacht: Vcc via
die ersten AVRs nichtmal ein ordentliches Reset, sondern nur ein Zeitglied (RC-Reset). D.h. bei langsamen VCC-Anstieg oder VCC-Einbrüchen startete der PC irgendwo mittendrin. Wenigstens das haben sie korrigiert.
-
Thread
Division 64Bit durch 32Bit gesucht
Mit 32 und 16 bit steht es hier weiter unten: http://avr-projekte.de/rechnen.htm
AVR-Register oder auch nur einen Teil davon immer in "obere" AVR-Register verlegen, aber nicht immer umgekehrt. Die einzige Ausnahme sind R0 und R1, falls man die AVR-Multiplikationsbefehle verwendet
-
Thread
Eine Kinderfrage bzg. Struct
andere Warnings nicht merken, die noch wichtiger sind). Wie kann ich das korrekt machen? Ich habe avr-gcc-5.4.0 benutzt und ATMega644PA. Vielen Dank im voraus!
mh schrieb im Beitrag #6655057: > Wie genau > rufst du nochmal den Compiler auf? Über AVR Studio 4.19. Einfach bequem, über JTAG alles zu sehen.
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
nicht, sie müssen auch verfügbar sein. Heute würde ich sagen: Wenn die ein AVR reicht, dann nimm einen AVR. Für den Einstieg sowieso.
. Und AVR reicht für das Meiste.
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
Microncontroller ausgelesen werden kann. Die scheints heutzutage alle nicht mehr wirklich zu geben, wer langsame Signale hat, macht's in Software, wer's schnell braucht, nimmt einen STM32. Hier haben wir so ein Mittelding: Als Controller ist vorerst der Exot AT90USB1287 gesetzt, weil unser Programmierer
handbetätigten Drehgebern gedacht). Es wird immer irgendeinen Moment geben, in dem die Taktsignale langsam genug kommen, um die serielle Ausgabe zuzulassen, und dennoch so schnell, daß während der seriellen Ausgabe was verschluckt wird. Aber tatsächlich funktioniert es so schon ganz gut.
-
Thread
Variable wird nach verlassen der PCINT ISR wieder auf vorherigen Wert gesetzt
0 gesetzt bzw. auf den Wert gesetzt, wie sie deklariert wurde. Hier der Quellcode: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/eeprom.h> // PORTB Definition #define BUZZER (1<<PB1) #define
mal an, aussprechende Bezeichungen (1<<xxx) für Deine Konfigurationsbytes zu verwenden wie das bei AVR üblich ist. Beim Deinem ADC Setup ging es ja teilweise auch. (Sieht also nach zusammenkopiert aus) So lese ich das zumindest nicht, davon abgesehen, daß auch auf die code Tags ([c] So sieht Code aus
-
Thread
Merkwürdige Spannungsregelung bei CB-Funkgerät AE4090
, du hast die Stromverstärkung bei geringer Last > gemessen. Das ist richtig, gemessen mit dem AVR Transistortester. Bei RX-Betrieb fließen aber nur wenige 100mA.
Längstransistor keine Stromverstärkung mehr hat? Hab ich zwar nur mit geringem Strom gemessen (AVR Transistortester) und OK befunden, ist aber unwahrscheinlich, da mit R118=220Ohm die Regelung tadellos funktioniert.
-
Thread
USI_TWI_Master.c von Atmel
Guten Abend, ich sitze gerade an der USI_TWI_Master aus der AVR310, um die für meine Zwecke zu adaptieren. Dabei bin ich über folgende Zeilen gestolpert: [code] PORT_USI |= (1<<PIN_USI_SCL); // Release SCL. ... PORT_USI |= (1<<PIN_USI_SDA); // Release SDA.
MKr schrieb im Beitrag #6646158: > Warum aktiviert Atmel die internen Pullups in seinem AVR310-Code? Selbst wenn: die sind sowieso zu "dünn" für eine vernünftige I²C-Funktion. Du brauchst da immer externe, so 4,7 oder 10 kΩ sind üblich.
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
bitte sag jetzt nicht, dass du mit einer Eclipse-IDE überhaupt nicht klarkommst, weil die ja so langsam ist, wenn du auf der anderen Seite super damit klarkommst den Debugger ab- und wieder anzustecken, weil der sich zwischenzeitlich aufhängt.
only hobby) and I am very happy with it. Sometimes i crashes but not very often. Not for Arduino and AVR but for everything with STM32 and NXP.
-
Thread
Charlieplex 20 LED mit Arduino Uno\AVR; Interrupt langsam
Frohe Ostern allen Foristen, ich will mein aktuelles Projekt vorstellen. Ich möchte ca. 20 LED charlieplexen, mit dem Arduino Uno. Desweiteren soll der Uno 6 Schalter und 3 Taster auswerten und 6 Servos steuern. Brauchen werde ich das für ein Gleisbildstellwerk auf der Modellbahn. Im Moment habe ich Probleme die Interruptroutine zu optimieren. Diese verbraucht zuviel Rechenzeit. Die Grenze liegt bei 66666 Hz. Vielleicht stellt dies ja schon das Optimum dar? Aber, vielleicht hat ja jemand Interesse und hilft mir auf die Sprünge mit Tips. Diese Codestelle gefällt mit nicht sonderlich
-
Thread
C Programmierung ohne Pointer?
ah ok, stimmt von MISRA hatte ich auch schon mal gehört. Ich werde wohl langsam alt:-)
weiterentwickelt wurde. Turbo Pascal und Delphi kamen erst später, als die Firmen, die auf Pascal setzten, langsam an Marktanteil verloren. Ich habe im industriellen Umfeld mit allen diesen Rechnern gearbeitet. Algol / Pascal hat mehr Spaß gemacht, weil es eleganter war. Aber wegen der großen Verbreitung von
-
Thread
nochmal zum IRLZ34N an GPIO
geliefert hast? Wenn nichts ausser "GPIO" zu lesen ist dann darf man erst mal einen Controller á la AVR oder STM32 oder Ähnliches annehmen.
@jan: Auch wenn die langsame 1N4007 bei 4Hz Schaltfrequenz kein Problem darstellt, würde ich dennoch eine schnellere (entweder eine "fast" PN oder eine Schottky) nehmen. Denn wenn deine Software aufgrund eines Fehlers mal
-
Thread
AVR Async Timer2 will nicht
Aber welche Fuse-Einstellung wäre das? In diesem Artikel: https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC#Beispiel_in_C ist von Standardeinstellungen die Rede. Und die Beschaltung weicht doch nur in den zwei 18p-Kapazitäten ab, das sollte den Quarz doch nicht abhalten, loszulaufen
das muss man definitiv nicht. Hättest du hier lesen können: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode
-
Thread
Problem 16Bit Timer auslesen und zurücksetzen für Frequenzzähler ATmega1284p Assembler
sondern bildet einfach die Differenz zur letzte Auslesung. https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
Verarbeitung brauchst. Damit brauchst du auch kein Assembler mehr, sondern könntest das sogar in einem langsamen Basic machen. Gruß Thomas
-
Thread
Speicherverhalten Moderner Controller/CPUs
Transparent ist und es überhaupt nicht mitbekommt ob der da ist oder nicht. Ist halt nur ggf. etwas langsamer, aber alles funktioniert noch. *1) https://de.wikipedia.org/wiki/Cache-Koh%C3%A4renz https://de.wikipedia.org/wiki/Cache-Konsistenz
Registers im Opcode geschieht. Aber das muss nicht notwendigerweise so sein, was man insbesondere bei den AVR8 (jedenfalls den klassischen) daran sehen kann, dass sie sich eben auch problemlos und mit allen Möglichkeiten in den SRAM-Space mappen liessen.
-
Thread
Auslastung Mikrocontroller bei Vollauslastung I2C
ungünstige HW Loesung ist und man besser auf das einfachere und schnellere SPI ausweichen sollte. Sogar ein AVR mit 16Mhz kann pro Byte mit 1us/Byte auskommen (8MHz Baudrate) und viele uC können da bis an die Grenze der SPI Peripherie ICs konfiguriert werden. Deshalb schlage ich vor I2c nur für die langsamen
-
Thread
Problem PIC18F und ST7567
angepasst habe. PORT-Ausgänge, SPI-Schreibe-Befehl und Warte-Schleife. Ich hatte den Display mit BASCOM-AVR zum laufen gebracht und Initialisierungsdaten kopiert und der Ergebnis ist das selbe. _lcd_init_data = BASCOM-AVR Bibliothek "glcdEADOGM132x32.lib". Da ich mit Assembler auf Kriegsfuß stehe, hilft
das nix. Entweder er liest vorher den Displayspeicher aus und macht entsprechende Verknüpfungen (langsam), oder er nutzt gleich einen Framebuffer. Mit [pre]uint8_t buffer[buffer_size];[/pre] ist das ja offensichtlich schon vorgesehen, wird nur nicht genutzt. Er scheint sich den Code zusammenkopiert
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
Warum verwendest du nicht einfach den Counter *in* der batterie-betriebenen MCU? Die AVR Mikrocontroller haben ein EEPROM, dort könntest du Zählerstände sogar persistieren. Was willst du da mit einer RTC?
Damit wäre man dann für alle Varianten offen. Ich würde es der Einfachheit halber aber mit einem AVR machen.
-
Thread
PIC 16F877A programmieren
1 x Buch Elektor Verlag Microcontroller System Engineering mit 45 Projekten für PIC(18F877A), AVR und ARM 3 Prozessoren Typ PIC16F877A 3 Elektorplatinen für das Projekt Railrouter aus 11/2004 : 1 x Master bestückt, 2 x Slave unbestückt mit allen Bauteilen mit Schaltungsunterlagen und
W.S.: Hab ich inzwischen auch gemacht. Win7 hatte ich noch, einen alten Laptop auch. Ergebnis: Langsam und extrem nervig! Der Programmer schaut "fast" so aus wie der PIC K150- Programmer von Microchip. Eine Verbindung mit dem Win7-Laptop klappt trotzdem nicht. In alten Notizen hab ich gefunden