Können Sie den Arduino als AVR-Programmierer
Können Sie den Arduino als AVR-Programmierer
Ich möchte, dass ein paar Atmega328s dasselbe Programm ausführen, aber sie werden miteinander verbunden und benötigen eindeutige IDs. Gibt es eine solche ID oder Seriennummer, die auf dem Chip fest codiert
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...
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...
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...
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 es 20 Jahre lang auf einer...
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...
Ich empfange Daten über UART von einem anderen AVR. Allerdings mache ich andere Sachen, also möchte ich nicht ständig den UART abfragen. Ich weiß, dass es Interrupts gibt, aber ich kann nur einen für den vollständigen Empfang sehen. Ich gehe davon aus, dass ich immer noch eine Abfrage durchführen...
Ich habe den AVR- und PIC-Mikrocontroller-Code seit einigen Jahren für die Arbeit modifiziert, aber noch nie etwas von Grund auf neu geschrieben. Ich verstehe das ziemlich gut. Ich fange jetzt an, meinen eigenen Code zu schreiben und habe Probleme beim Einstieg. Ich habe mich gefragt, wie andere...
Ich suche ein nicht zu teures, einfach zu steuerndes Farbgrafik-LCD, das ich für verschiedene Hobbyprojekte verwenden kann, zusammen mit einem AVR-Mikrocontroller oder vielleicht einem ARM in der Zukunft. Je billiger desto besser, aber ich möchte es entweder über eine serielle Verbindung oder eine...
Ich schreibe ein Programm für einen ATmega 328 mit 16 MHz (es ist ein Arduino Duemilanove, wenn Sie sie kennen, es ist ein AVR-Chip). Ich habe einen Interrupt-Prozess, der alle 100 Mikrosekunden ausgeführt wird. Ich würde sagen, es ist unmöglich herauszufinden, wie viel "Code" Sie in einer Schleife...
Was ist der Unterschied zwischen dem Lesen von PORTA und PINA? Wie ist die Beziehung zwischen einem Port und seinen Pins? Ich bin wirklich verwirrt !!! Beispiel für das Lesen von PORT: (Lesestift ist hier nicht nützlich) Montage f = 1 MHz ATmega8 Ich muss PORTB alle 1 ms ergänzen. (Dutycycle =...
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 -...
Ich versuche ein Programm für das ATTiny13 zu schreiben. Mein Problem ist, dass es enorme Größenbeschränkungen gibt. Nun, als ich mein erstes Hello World-Programm machte, brauchte ich 100 Bytes Programmspeicher, um ein Licht ein- und auszuschalten! Gibt es Optionen, die ich avr-gcc geben kann, um...
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...
Ich habe ein ATmega32-Board herumliegen und ich denke, es wäre perfekt, mit Mikrocontrollern zu beginnen. Ich habe einmal in eingebettetem C geredet (das war, als ich dieses Board bekam), aber der Fluss wurde aufgrund einiger Dinge gestoppt. Jetzt habe ich zwei Fragen: Was ist die beste kostenlose...
Was ist der beste Weg, um Code, der auf ein AVR-basiertes Gerät geflasht wurde, vor Reverse Engineering zu schützen? Was ist eine einfache Möglichkeit, Endbenutzern Updates bereitzustellen, damit sie selbstständig flashen können, ohne den Code preiszugeben? (Entschlüsselt ein Bootloader ein...
Ich verwende einen PIC12F675 für ein Projekt, und bis auf eine Sache funktioniert alles einwandfrei . GP4 funktioniert nicht als digitales E / A. Ich habe mir die Konfigurationen und den Code viel angesehen, aber nichts gefunden. Konfiguration: #pragma config FOSC = INTRCCLK #pragma config WDTE =...
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...
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...