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, …
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 …
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 …
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 …
Ich arbeite an einem relativ "einfachen" Projekt, bei dem ich die Frequenz einer Sinuswelle messen muss, die sich in Amplitude und Frequenz ändert. Zur Vereinfachung habe ich vorerst nur einen Sinuswelleneingang mit fester Frequenz (27 Hz) (negativer Eingang des Komparators), dessen Amplitude nur mit einem Potentiometer variiert werden kann. Der …
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 …
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 …
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 - …
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?
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. …
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 …
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 …
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 …
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, …
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.