ATmega 328P SMD-Version

Derzeit verwende ich den normalen ATmega328P-Chip mit meinem Barebone-Arduino, den ich gemacht habe. Ich plane, es mit einer SMD-Version von ATmega328P zu wechseln, da es kleiner ist, weniger Strom verbraucht und kompakter ist.

Meine Frage ist, weiß jemand, wie man einen Bootloader in den Chip brennt? Und wie brenne ich nach dem Booten den Code, den ich auf Arduino IDE 1.5.6 r2 geschrieben habe?

Es wird weniger Strom verbrauchen, die Siliziumchips (oder Würfel?) im Inneren sind für beide Versionen genau gleich.
Es gibt Möglichkeiten, mit einer AVR-MCU Energie zu sparen. Die Verwendung eines kleineren Pakets gehört nicht dazu.
Ich habe Ihre Frage bearbeitet, um die Grammatik zu korrigieren und die Klarheit zu verbessern. Versuchen Sie beim nächsten Mal, diesen Aspekt sorgfältig zu behandeln, und Sie erhalten bessere Reaktionen;)

Antworten (1)

Dies: https://www.sparkfun.com/products/9825 plus AVRdude wird den Zweck erfüllen. Stellen Sie einfach sicher, dass Sie den 2x3 ICSP-Header genau wie auf dem Arudino-Board entwerfen. Es gibt auch Möglichkeiten, den Bootloader und die Firmware gleichzeitig zu laden, z. B. die Verwendung eines Dienstprogramms namens srec_cat zum Kombinieren der Hex-Dateien.

Um Ihren Benutzercode zu schreiben, können Sie entweder das ICSP-Kabel direkt verwenden und den Bootloader vergessen, oder Sie können einen seriellen Anschluss oder einen USB-zu-seriell-Konverter einplanen (ich empfehle die FTDI-Chips sehr, die Treiberunterstützung ist ausgezeichnet). Ich würde sowieso empfehlen, eine serielle Schnittstelle zum Debuggen zu entwerfen. Es ist auch möglich, einen seriellen TTL-Anschluss auf einer Reihe von Stiftleisten herauszubringen und dann so etwas zu verwenden: https://www.sparkfun.com/products/9716 .

Und Sie werden nur mit dem kleineren Chip Platinenfläche einsparen, der Stromverbrauch ist identisch. Es gibt jedoch Softwaretechniken, mit denen Sie den Stromverbrauch reduzieren können, z. B. den Chip in den Tiefschlaf versetzen und ihn dann mit dem Watchdog-Timer wieder aufwecken. Der Watchdog-Timer verfügt über einen dedizierten RC-Oszillator, sodass Sie den Kern, den Hauptoszillator und alle Peripheriegeräte ausschalten und einfach auf den Watchdog-Interrupt warten können.

Ja, mein schlechter Stromverbrauch wäre derselbe.. sowieso ist die Größenreduzierung mein Hauptanliegen ... also für die Größenreduzierung wäre es großartig uno..so hat weder ICSP-Header noch mit FTDI-Chips funktioniert....ich muss das alles wahrscheinlich lernen, bevor ich atmega 328p smd kaufe..
Kann jemand freundlicherweise eine Basoc-Idee vorschlagen, wie ich das alles eigentlich anfange? In Anbetracht der Tatsache, dass Sie mit einem Anfänger sprechen ... der noch nie mit avr-Mikrocontrollern separat gearbeitet hat ... danke
@riju: Schritt 1 ist, etwas zu bekommen, mit dem du spielen kannst. Es gibt viele Referenzdesigns für AVR-Geräte, z. B. Arduino- oder Sparkfun-Angebote. Finden Sie heraus, wie Sie den AVR verwenden, und kümmern Sie sich dann um die Integration in Ihr Gerät.