Ich bin auf der Suche nach Input für die Einrichtung einer guten integrierten Entwicklungsumgebung für die AVR-Programmierung unter Linux (Assembly und C). Mein Studium gab mir einige begrenzte praktische Erfahrungen mit AVRs, aber ich befürchte, dass ich ein bisschen verrostet bin, also möchte ich mich mit einigen Projekten beschäftigen, aber …
Ich möchte einen einfachen Rechteckwellenoszillator erstellen, der dem eines 555 ähnelt, aber ich möchte die Interrupt-basierte PWM-Unterstützung verwenden, um die Impulsbreite und -frequenz zu steuern. Ich habe das Datenblatt, die AVR-APIs und alle PWM-Beispiele, die ich finden kann, studiert, aber ich konnte nicht alles zusammenstellen. Ist es möglich, einen solchen …
Ich werde den AT32UC3C2512C verwenden , der AVR32768 Application Note empfiehlt 22pF-Kondensatoren für Kristalle bis 16MHz ... Ich werde einen 20MHz-Kristall verwenden, sollte ich einen 22pF- oder einen 15pF-Ladekondensator wählen? BEARBEITEN: Wie gewünscht: 20 MHz: 7B-20.000 MEEQ-T 16 MHz: ABM3B-16.000 MHz-10-1-UT
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Bei der AVR-Programmierung werden Registerbits immer durch Verschieben von …
Ich muss mit dem Komparator einen kurzen Impuls (~ 100 ns) erfassen. Ich hoffe also, dass der kurze Nulldurchgangsimpuls den Komparator-Interrupt auslöst, aber ich konnte keine Informationen über die Reaktionszeit / Komparatorgeschwindigkeit meines Controllers finden . Außerdem möchte ich die CPU-Taktrate niedrig halten (1 MHz). Hoffe, dass die Taktrate nicht …
Ich verwende einen Atmega32 , um verschiedene Sensoren mit seinem ADC zu lesen. Mit digitaler Logik und einigen Multiplexern habe ich die gesamte PORTA gemultiplext, wobei PA0: 6 als Adresse und PA7 als Eingang verwendet wurden. Daher kann ich maximal 128 Eingänge von nur einem PORT haben. Da der Benutzer …
Ich möchte eine positive und negative Spannung (Sinuswelle ohne Offset) von einem AVR- Mikrocontroller erzeugen . Ich denke, es braucht einen externen DAC, weil die internen keine negative Spannung erzeugen können. Gibt es eine Möglichkeit dazu oder gibt es einen DAC, der das macht?
Dies ist eher eine theoretische Frage ... (Auch meine erste zu Stack Overflow) Ich frage mich, was mit den Registern des Atmel AVR-Mikrocontrollers (dh ATTINY85) während eines Mehrzyklusbefehls passiert. Das heißt, es ADIWdauert zwei Zyklen, um einem Zwei-Byte-Register (Wortregister) ein Sofortregister hinzuzufügen. Ich stelle mir vor, dass während des ersten …
Mikrocontroller: ATtiny13 IDE: Atmel Studio Ich versuche, eine Hello World-Anwendung zu schreiben, indem ich High an Port PB4 schreibe. Das funktioniert gut: int main(void) { DDRB = 0x10; PORTB = 0x10; while(1) { } } Bei der Definition von DDRB und PORTB zeigen sie erwartungsgemäß auf 0x17 und 0x18. Dies …
Ich versuche derzeit, das MIPI RFFE-Protokoll (als Master) auf einem einfachen AVR-Mikrocontroller zu implementieren. Die technischen Daten besagen, dass die Taktfrequenz auf 32 kHz sinken kann. Ich denke, dies sollte möglich sein, um es auf diese Weise zu implementieren. Es scheint jedoch nicht zu funktionieren. In der folgenden Abbildung ist …
Ich versuche, die Frequenz eines 32,768-kHz-Uhrenkristalls zu messen, der an meine AVR-MCU angeschlossen ist. Auf diese Weise kann ich die Kondensatorwerte des Kristalls fein einstellen, um eine korrekte Frequenz zu erhalten. Mein Oszilloskop (ein Rigol DS1052E mit den werkseitigen Sonden) scheint jedoch keine Ausgabe zu erhalten. Ich habe versucht, zwischen …
Gibt es eine Möglichkeit zu sagen, ob sei()/ interrupts()oder cli()/ noInterrupts()zuletzt angerufen wurde? Ich brauche dies, um Interrupts aktivieren, Code ausführen und Interrupts setzen zu können, um Interrupts zu deaktivieren, wenn sie deaktiviert wurden. Hier ist ein Beispielcode: void function_requiring_interrupts(void) { bool interruptsEnabled = getInterrupsState(); // what function / variable …
Wie bestimmen Sie, wie viele Sensoren ein Mikrocontroller verwenden kann? Meines Wissens nach können Sie C # nicht direkt auf einem Mikrocontroller verwenden, aber Sie können C # verwenden und über USB kommunizieren und nach einem bestimmten Anschluss suchen. Ist das wahr? In meinem Fall habe ich mich auf die …
Neulich habe ich ein Programm für einen ATtiny2313 geschrieben . Sobald es funktioniert hat, habe ich beschlossen, es mit den verschiedenen verfügbaren und programmierten Taktraten zu testen, indem ich die LFUSE wie auf Seite 159 beschrieben einstelle. Die Standardtaktrate beträgt 1 MHz. Also habe ich als nächstes 8 MHz ausprobiert …
Ich muss innerhalb eines Monats einen Roboter für einen Wettbewerb bauen. Ich habe Arduinos für meine Projekte verwendet, bin aber dazu übergegangen, nur Code mit avrdude zu eigenständigen AVR-Mikrocontrollern zu flashen. Ich dachte, nur weil ich die Arduino-Hardware nicht mehr benutze, gibt es einen Grund, für einige Projekte keinen Arduino-Bootloader …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.