Als «avr» getaggte Fragen

8
Auswahl des MCU-Kristallkondensators

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:...

8
AVR: Übertakten des ADC

Dies ist ein Zitat aus dem ATmega32- Datenblatt: By default, the successive approximation circuitry requires an input clock frequency between 50kHz and 200kHz to get maximum resolution. If a lower resolution than 10 bits is needed, the input clock frequency to the ADC can be higher than 200kHz to...

8
Gibt es einen Mikrocontroller mit 16 MB RAM?

Hier ist meine Situation: Als persönliches Projekt möchte ich einen Emulator für den Sega Megadrive (Sega Genesis) schreiben, der auf AVR läuft. Daher habe ich nach einem Mikrocontroller gesucht, der ähnliche Eigenschaften wie das mit dem MegaDrive gelieferte Motorola 68k aufweist. Ich habe...

7
Teensy Entwicklung

Hat jemand den Teenager benutzt ? - Ich benötige eine serielle Schnittstelle sowie eine USB-Verbindung und das sieht gut aus. Alle Meinungen sind willkommen. Ist die Verwendung mit der Arduino IDE schwierig? Was sind die Nachteile im Vergleich zum

7
ATTiny2313 ISR-Stack-Nutzung

Ich verwende einen ATTiny2313 als seriellen Konzentrator. Es hat nur 128 Bytes RAM. Ich glaube, mir geht während des ISR der RAM aus. Meine Frage ist, wie viel RAM (Stack) ein ISR verwendet, um den Kontext (Register) zu speichern. Dh wenn ich ISRs verwende, wie viel habe ich von 128 Bytes übrig...

7
Arduino Bootloader

Wenn ich mein Arduino vom ATMega 168 auf ATMega 328 aktualisiere, kann ich den ATMega 168 ab Werk wie einen Standardchip verwenden oder verbietet der Bootloader dies? Mit anderen Worten, kann ich den Bootloader mit meinem usbtiny ISP-Programmierer auf dem 168 überschreiben, um ihn als...

7
AVR Selbstprogrammierung

Laut Datenblatt kann der ATMega168 nur selbstprogrammierende Anweisungen ausführen, wenn Code aus dem Bootloader-Block ausgeführt wird. Kann die Anwendung nach Abschluss des Bootloaders und dem Start der Anwendung in eine Unterroutine im Bootloader-Block zurückspringen und in den Flash...

7
AVR-Debugwire unter Linux

Also habe ich einen ATtiny88 angeschlossen und programmiere ihn mit dem Dragon AVR über ISP. Ich habe auch die Build-Toolchain mit avrdude und die gnu avr-Tools eingerichtet. Alles funktioniert super. Jetzt möchte ich das In-Circuit-Debugging mit dem angekündigten Debugwire durchführen, der...

7
Einen AVR von einer anderen MCU über SPI neu programmieren?

Viele AVRs können ISPs sein - oder in Systemen, die über SPI programmiert sind. Ich habe ein Projekt, in dem das gesamte Gerät Firmware-Updates erhalten kann, und ich möchte auch die Firmware auf der Vorderseite des Hauptmikros aktualisieren. Da das Frontpanel bequem über SPI angeschlossen werden...

7
Stellen Sie fest, ob Interrupts aktiviert sind

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...

7
Implementierung der MIPI RFFE-Software

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...

7
Werden Zeiger in AVR anders behandelt als beispielsweise x86?

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...

7
Was passiert mit AVR-Registern während Mehrzyklusanweisungen?

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...