Ich habe viele Leiterplatten, die einen AVR in SMD-Verpackung verwenden, und da ich häufig die Firmware in Prototypenplatinen ändere, versuche ich, die beste Lösung zu finden, um den AVR schnell und einfach zu programmieren. Der erste Ansatz war, einen Standard-Header (2x5 Pins, .1 ") auf der Platine zu haben, aber …
Ich habe oft gelesen, dass es eine gute Praxis ist, VCC mit AVCC zu verbinden. Sogar im ATMega8-Datenblatt heißt es so: AVCC ist der Versorgungsspannungs-Pin für den A / D-Wandler, Port C (3..0) und ADC (7..6). Es sollte extern an VCC angeschlossen werden, auch wenn der ADC nicht verwendet wird. …
Wenn ein Kristall eine Nennlastkapazität von 6 pF hat, ist es das Richtige, einen 6 pF-Kondensator mit GND an einem Bein des Kristalls anzulegen? Ich verwende es als Taktquelle (TOSC) für einen XMEGA und es hat einen maximalen ESR von 50 kOhm (was innerhalb der Empfehlungen liegt).
Was muss ich tun, um einen Digitaleingang (Taster) am ATmega16 auszulesen ? Muss ich Pullup-Widerstände aktivieren oder kann ich einen 10-kOhm-Widerstand verwenden? Was wäre ein einfacher Code? Nur ein einfaches "Schalten Sie die LED ein, wenn sie gedrückt wird". Gibt es ein Anfänger-Tutorial? Ich habe versucht zu googeln und AVR …
Was sind einige Empfehlungen für ein ideales WiFi zur seriellen Brücke? Meine idealen Eigenschaften wären: Einfache Konnektivität, SPI oder Seriell Vernünftig schnelle Geschwindigkeit, idealerweise mindestens 1 MBit / s (obwohl dies wahrscheinlich nicht immer so schnell sein muss) Preiswert, ich denke unter 50 $ Geringer Stromverbrauch - es sollte höchstens …
Ich versuche, meinen Kopf um den Watchdog-Timer der ATTinyX5-Serie zu legen. Ich habe also gelesen, dass Sie es verwenden könnten, um das Programm N Sekunden lang zu etwas Bestimmtem zu bewegen, aber nie wirklich gezeigt, wie. Andere ließen es so aussehen, als würde es nur den Chip zurücksetzen, wenn in …
Wenn ich die interne 1.1V-Referenz für den ADC verwende und mein Analogeingang 1.1V überschreitet, sagen wir 2.5V, ist das schädlich für meinen Mikrocontroller? Oder wird der ADC-Wert einfach bei 1,1 V abgeschnitten (auf 0x3FF)? Der Einfachheit halber füge ich ein Blockdiagramm aus dem ATMega328-Datenblatt hinzu.
Ich habe ein Projekt, von dem ich denke, dass es am besten für einen ATMega328P geeignet ist. In jedem einfachen Projekt, das ich gesehen habe, wird jedoch immer ein externer 16-MHz-Oszillator angeschlossen. Soweit ich sehen kann, sollte es einen internen 8-MHz-Oszillator haben. Mein Projekt erfordert weder viel Rechenleistung noch muss …
Angenommen, wir haben den folgenden C-Code für ein avr-8bit: int v1=1; int v2=2; v2=v2+v1; Ich habe folgendes Zerlegen erwartet ldi r18, 1; ldi r19, 2; add r19, r18; aber nachdem ich gelaufen bin: avr-gcc -mmcu=atmega2560 Test.c -o Test.elf und avr-objdump -S Test.elf > Test.lss Ich habe das folgende zerlegen ldi …
Ich möchte versuchen, einen PIC-Chip zu programmieren und nur sehen, wie sehr er sich von einem AVR unterscheidet. Ich habe einen AVRtinyISP und möchte wissen, ob es möglich ist, damit überhaupt einen PIC-Chip zu programmieren? Was würde mich daran hindern, das zu tun? Sowohl die heutigen AVR- als auch die …
Im folgenden Pinbelegungsdiagramm für einen ATtiny26-Mikrocontroller ist ein 20-poliger IC dargestellt: Die VCC / AVCC- und GND-Pins sind nicht ausgerichtet. Sicherlich wäre es für das PCB-Design einfacher, diese zu verbinden, indem man sie gerade überquert, anstatt sie kreuzen zu müssen (was Durchkontaktierungen, eine zweite Schicht oder ein komplexes Routing erfordert). …
Ich versuche, den gesamten Blitz vor dem Lesen durch den Internetdienstanbieter zu schützen. Es hat einen Bootloader, der in der Lage ist, den Anwendungsabschnitt selbst zu programmieren. Festlegen des Sperrbytes auf: LB1/LB2 Der Benutzer kann den Bootloader nicht zum Hochladen neuer Firmware verwenden. BLB12/BLB11und BLB01&BLB02wird nicht verhindern, Flash durch ISP …
Hintergrund... Ich bin ein Neuling in AVR-Anwendungen. Ich habe kürzlich zwei ATTINY13-basierte Schaltkreise (verherrlichte LED-Blinker) gebaut, die auf dem Steckbrett korrekt (unabhängig) funktionierten. Als ich sie auf einem Lötperfboard mit einem gemeinsamen Netzteil kombinierte, ging alles schief. Nach langem Nachforschen stellte sich heraus, dass sie ständig zurückgesetzt wurden. Ich hatte …
Ich arbeite an einem V-USB-Projekt, das mit einem ATmega328p als Tastatur angezeigt wird. Der USB-Teil funktioniert gut (es ist nicht mein erstes V-USB-Projekt), aber nachdem ich den V-USB-Stapel mit gestartet habe, schlagen usbInit()alle Aufrufe der SD-Kartenbibliothek fehl. Wenn ich vorher die gleichen Funktionen aufrufe usbInit(), funktioniert alles einwandfrei. Ich verwende …
Am Beispiel von avr-gcc wird für int-Typen eine Breite von 16 Bit angegeben. Das Ausführen von Operationen mit 8-Bit-Operanden in C führt dazu, dass diese Operanden aufgrund der Ganzzahl-Heraufstufung in C in 16-Bit-Int-Typen konvertiert werden. Bedeutet dies, dass alle 8-Bit-Arithmetikoperationen auf einem AVR viel länger dauern, wenn sie in C …
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.