Ich versuche einen effizienten Weg zu finden, eine Inverse auf einem AVR zu berechnen (oder zu approximieren). Ich versuche, die Impulsdauer für einen Schrittmotor so zu berechnen, dass ich die Geschwindigkeit linear variieren kann. Die Periode ist proportional zur Umkehrung der Geschwindigkeit (p = K/v ), aber ich kann mir …
Ich habe eine Appnote von TI ( slaa338 ) gelesen , die eine Technik zur Erzeugung von Zufallszahlen "für echte" (im Gegensatz zu "Pseudo") beschreibt. Es nutzt das etwas exotische Clock-Subsystem des MSP430, um dieses Ziel zu erreichen. Kennt jemand eine Technik, die auf einem AVR implementiert werden kann (ich …
Bei der Überprüfung möglicher Ansätze für mein Datenprotokollierungsprojekt habe ich festgestellt, dass das Buch "Praktische UML-Zustandsdiagramme in C / C ++" für eine ernsthaftere Arbeit mit dem Arduino sehr interessant ist. QP ist eine Familie von ultra-light, Open Source, Zustandsmaschine-basierten Frameworks für eingebettete Systeme und verteilen sie Code und Häfen …
Ich arbeite an einer kleinen Sensorplattform, deren Batterien leer sind. Ich würde gerne einen Alarm auslösen können, wenn die Spannung zu niedrig wird. Das Problem ist, dass alles, was ich zum Messen dieser Spannung verwende, von derselben Spannungsquelle gespeist wird. Für das, was es wert ist, starte ich Arduino Pro-mini-Klone …
Ich habe über einen gewissen Zeitraum etwas über den Pic-Mikrocontroller gelernt und habe ein angemessenes Wissen über den Umgang mit digitaler Elektronik. Ich habe an grundlegenden elektronischen Projekten gearbeitet und jetzt muss ich an einigen kommerziellen Anwendungen arbeiten. Meine Frage ist, wie man zuverlässige und langlebige Schaltungen entwirft und baut. …
Diese Frage bezieht sich auf die AVR-Deprogrammierung selbst . Projektinfo: Wir haben ein batteriebetriebenes Produkt mit einem ATMEGA644P. Die Anwendung wird permanent im Ruhemodus ausgeführt und wacht nur einmal pro Sekunde (RTC) oder wenn eine der beiden externen Interruptleitungen ausgelöst wird. Das Gerät verfügt über einen ziemlich einfachen Bootloader, der …
Wenn Sie den folgenden Code in eine AVR C-Quelle aufnehmen, können Sie die Sicherungen anscheinend direkt programmieren, ohne dass ein zusätzlicher Befehl oder eine zusätzliche .hex-Datei erforderlich ist: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Gibt es einen ähnlichen …
Ich habe mich noch nie mit Teilen befasst, die von Digikey defekt sind, aber 3 neue Atmel ATmega164A, die ich erhalten habe, zeigten ein äußerst merkwürdiges Verhalten. Ich habe es auf etwas eingegrenzt, das mit der Uhr zu tun hat, und es stellte sich heraus, dass das resultierende Taktsignal des …
Kann jemand bitte erklären, wie der Arduino Bootloader funktioniert? Ich suche hier keine Antwort auf hoher Ebene, ich habe den Code gelesen und verstehe das Wesentliche. Ich habe auch diesen anderen Beitrag gelesen (ich war sogar einer der Antwortenden darauf). Es gibt eine Reihe von Protokollinteraktionen zwischen der Arduino IDE …
Ich programmiere und benutze Arduinos seit einiger Zeit. Ich bin jedoch bereit, gerade AVR-Chips ohne den Arduino-Bootloader zu verwenden. Meine Frage ist, was sind Ressourcen, um dies zu tun? Ich möchte Linux / Mac verwenden, damit winavr nicht im Bilde ist, ebenso wie avrstudio. Wenn es so etwas wie das, …
Ist es möglich, einen Codeblock zu überwachen und die Anzahl der Prozessortaktzyklen zu bestimmen, die der Code auf einem Arduino- und / oder AVR-Atmel-Prozessor ausgeführt hat? oder sollte ich lieber Mikrosekunden überwachen, die vor und nach dem Ausführen des Codes vergangen sind? Hinweis: Es geht mir nicht um Echtzeit (wie …
Wie testen Sie Ihren Baugruppencode? Ich arbeite an einem seriellen Servocontroller als Teil eines Hexapod-Roboterprojekts und der Code ist an einem Punkt angelangt, an dem er kompliziert wird;) Wie auch immer, ich bin es gewohnt, in meiner täglichen Arbeit als C ++ - Serverentwickler und Unit-Tests zu verwenden Ich habe …
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 muss, …
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 ist?
Nur eine grundlegende Frage ... Für arduino / avr / ATMega328 finde ich viele Beispiele mit Timer1 (es gibt sogar eine ganze Bibliothek dafür), aber selten solche, die Timer0 (oder Timer2) verwenden. Jetzt weiß ich, dass die Verwendung eines dieser Timer zur Steuerung einer ISR-Methode die Verwendung von PWM an …
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.