Als «avr» getaggte Fragen

AVR ist ein von Atmel entwickelter 8- und 32-Bit-Mikrocontrollerkern. AVR wurde als Mikrocontroller für die beliebten Arduino SBCs ausgewählt.

5
Erfahrungen aus erster Hand mit Linux AVR IDE
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 …


2
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: ABM3B-16.000 MHz-10-1-UT

2
Warum verwendet AVR-Code die Bitverschiebung [geschlossen]
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 …

1
Was ist die analoge Komparatorgeschwindigkeit des AVR?
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 …
7 avr  comparator  speed 



1
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 Sofortregister hinzuzufügen. Ich stelle mir vor, dass während des ersten …
7 assembly  microcontroller  avr  voltage  oscilloscope  microcontroller  led  transistors  resistors  integrated-circuit  led  resistors  ohms-law  usb  resistors  lithium-ion  electromagnetism  generator  filter  arduino  current  pwm  signal  filter  power  voltage  digital-logic  multiplexer  inverter  input  transistors  low-voltage  power  batteries  power-electronics  lipo  frequency  series  fourier  digital-logic  integrated-circuit  flipflop  mips  amplifier  led  current-source  interrupts  8051  memory  ram  arm  display  tft  rf  antenna  433mhz  memory  microprocessor  power-supply  efficiency  memory  microcontroller  fpga  pcb  pcb-design  kicad  eda  voltage  mosfet  current-mirror  microcontroller  flipflop  home-automation  multimeter  inductor  wire  inductance  coil 

1
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 0x17 und 0x18. Dies …
7 avr  c 

1
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 funktionieren. In der folgenden Abbildung ist …
7 avr  rf  c  antenna  protocol 


1
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 function_requiring_interrupts(void) { bool interruptsEnabled = getInterrupsState(); // what function / variable …

5
Mikrocontroller - Anfängerfragen
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 …


2
Wann wird ein Arduino-Bootloader verwendet?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.