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.

3
Wie debugge ich ein Arduino Uno mit gdb auf einem Linux-PC?
Wie debugge ich (Quellcode Einzelschritt) ein Arduino Uno mit gdb auf einem Linux-PC? Bitte beachten Sie, dass ich AVR Studio nicht gerne in Wine oder VirtualBox verwende. Frage 1: Physikalische Verbindung Wie und was verbinde ich mit der Uno-Karte? Ich vermute, dass, da das Uno-Board mit einem ATmega328 bestückt ist, …
10 arduino  avr  linux  debugging 

10
Mikrocontroller mit Java API
Mein Hardwareteam plant, für ein zukünftiges Projekt einen Atmel AVR 8-Bit-Mikrocontroller zu verwenden. Soweit ich weiß, muss es in C programmiert werden. Ich habe eine JVM für AVR gefunden, obwohl sie eingeschränkter ist als die nativen C-Bibliotheken von Atmel. Können Sie mir einen 8-Bit-Mikrocontroller vorschlagen, der Java unterstützt? PS. Ich …

3
Wie messe ich den Stromfluss zu einer Komponente?
Ich baue einen Hexapod-Roboter mit einfachen Servos und habe mich gefragt, wie machbar es ist, den Stromfluss zu jedem Servo zu messen (5-6 V DC bis maximal 0,25-1A) (ich habe die Spezifikation für den Stall des Servos nicht gefunden aktuell noch)) mit beispielsweise einem ATMega168. Welche Art von Schaltung müsste …

2
Wiederherstellen eines ATtiny13
Ich spiele mit einem ATtiny13 und dachte, es wäre gut, ihn mit einem externen 8-MHz-Keramikoszillator anstelle des eingebauten 1,2-MHz-Oszillators zu verwenden. (Ich möchte ein Soft-Uart mit 9600 Bit / s machen, also dachte ich, 1,2 MHz seien zu langsam.) Um zu einem externen Oszillator zu wechseln, habe ich 'avrdude -c …



3
Datenaufbewahrung auf einem Mikrocontroller
Wenn man nur das Datenblatt des attiny13 liest , heißt es, dass es seine Daten 20 Jahre lang bei 85 Grad Celsius und 100 Jahre lang bei 25 Grad Celsius halten kann. Ist dies unabhängig vom Lesen und Schreiben auf dem Mikro, zum Beispiel schalte ich es aus und halte …
10 avr  data 

4
Einfachster und bester PoE-Ethernet-Chip / Mikro / Design für DIY-Schnittstelle mit benutzerdefiniertem Arduino-Board (AVR-Lösung)
Ich suche einen PoE-Ethernet-Chip, den ich in ein Design integrieren kann, das ich zusammen mit einigen der Arduino-Funktionen verwenden möchte. Ich würde es vorziehen, ein eigenständiges mcu für das Ethernet-Gerät zu implementieren, das Ethernet bereitstellen kann. Alle möglichen Lösungen müssen PoE unterstützen, um das Micro mit Strom zu versorgen. Ich …
10 avr  power-supply  poe 

4
Warum lässt der GCC-Compiler Code weg?
Ich kann nicht verstehen, warum der GCC-Compiler einen Teil meines Codes ausschneidet, während er absolut den gleichen in der Nachbarschaft beibehält. Der C-Code: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - …
9 avr  c  avr-gcc  optimization  gcc 

1
ATtiny: Keine Unterstützung für die Multiplikation?
Stimmt es, dass die ATtiny AVRs keine Hardware-Unterstützung für die Multiplikation haben? Es scheint gut zu funktionieren, wenn ich meinen Code multipliziere. Ich habe auch math.h aufgenommen und einige sin () - und cos () -Berechnungen durchgeführt. Weiß ich für diese Berechnungen eine riesige Strafe von 800 Zyklen?
9 avr  attiny 

3
Firmware & Schaltung des ATtiny45 Direct USB 2.0 Anschlusses
Ich möchte mein eigenes modulares USB-Gerät mit einem ATtiny45 herstellen , der einfach Daten über USB an den PC sendet. Ich lese keine Daten, daher wäre eine Einwegverbindung (ATtiny -> PC) völlig in Ordnung. Ich verwende ein Arduino Uno als ISP mit der Standard-ArduinoISP-Skizze, die aus der Arduino-Software geladen wird. …

1
AVR-Timer-Beschleunigung auf ATmega328
Wenn ich auf ATmega328 mit einem Clock Prescaler von 64 laufe, beschleunigt einer meiner Timer aus unbekannten Gründen zu einem bestimmten Zeitpunkt in der Ausführung. Ich verwende zwei Timer auf ATmega328, um die von TLC5940 benötigte Taktung zu erzeugen (siehe unten, warum; dies ist für die Frage unerheblich). TIMER0Erzeugt ein …
9 avr  atmega  spi  timer 

2
Bestimmen, welcher Pin einen PCINTn-Interrupt ausgelöst hat?
Habe ich Recht , wenn Sie zwei Pins haben, die denselben AVR-PCINT-Interrupt verursachen (z. B. PCINT0- Vektor , der entweder durch PCINT0- oder PCINT1-Pins verursacht wird - ich denke, die Namensüberlappung von Vektoren und Pins ist verwirrend), ist der einzige Weg, um zu bestimmen, welcher Pin (s) verursacht, dass der …
9 avr  interrupts  atmel 

1
Simulation eines einfachen Prüfstands mit einem synthetisierten ROM-Kern
Ich bin völlig neu in der Welt der FPGAs und dachte, ich würde mit einem sehr einfachen Projekt beginnen: einem 4-Bit-7-Segment-Decoder. Die erste Version, die ich rein in VHDL geschrieben habe (es ist im Grunde eine einzige Kombination select, keine Uhren erforderlich) und es scheint zu funktionieren, aber ich würde …

3
Müssen AVR-Register und -Ports auf Null initialisiert werden?
Während der Initialisierungsroutine meines Codes mache ich folgende Dinge: clr r0 ; will always stay zero und: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... Ist das eigentlich nötig? Oder kann ich sicher sein, dass dies beim Zurücksetzen automatisch erfolgt? Kann ich mich insbesondere darauf verlassen, …
9 avr  reset  port  register 

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.