Deze ingebouwde programmer kan worden gebruikt om AVR-microcontrollers en op AVR gebaseerde controllerkaarten te programmeren, zoals onze A-Star 328PB Micro, Orangutan-robotcontrollers en de 3pi-robot. De programmer emuleert een STK500 op een virtuele seriële poort, waardoor hij compatibel is met standaard AVR-programmeersoftware, en ondersteunt apparaten die werken op 3,3 V of 5 V. De programmer heeft ook een seriële poort op TTL-niveau, waardoor algemene seriële communicatie mogelijk is voor het debuggen of programmeren van microcontrollers met een seriële bootloader. Een ISP-kabel en een 1×6 dubbelzijdige mannelijke header worden meegeleverd met deze volledig geassembleerde programmer.
De Pololu USB AVR Programmer v2.1 (product #1372) is een drop-in vervanging voor onze oudere Pololu USB AVR Programmer v2 (product #3170) met drie hardwareverbeteringen:
- De optionele VCC-uitvoerfunctie van de v2-programmer (waarmee u uw AVR-doel van de programmer kunt voeden) is niet ontworpen om ladingen met een capaciteit van meer dan een paar microfarads van stroom te voorzien. De v2.1-programmeur heeft een beter VCC-uitgangscircuit, zodat hij kaarten met een hogere capaciteit kan voeden die ervoor zouden hebben gezorgd dat de v2-programmeur voortdurend te maken kreeg met brown-out-resets. Hoewel er nog steeds een limiet is aan de capaciteit die het aankan, verwachten we dat de v2.1 VCC-uitvoerfunctie werkt met de meeste kleine AVR-doelkaarten die minder dan ongeveer 33 µF capaciteit op VCC hebben, en we hebben het getest met de A-Star 328PB Micro.
- Door een v2-programmeur op een 3pi-robot aan te sluiten, kan een van de motoren kortstondig op volle snelheid draaien, omdat het circuit van de programmeur voor het meten van VCC onbedoeld een van de 3pi-programmeerpennen (die ook dienst doet als invoer van een motorstuurprogramma) omhoog zou kunnen trekken vóór de GND-verbinding werd opgericht. De v2.1-programmeur heeft verbeterde circuits voor het meten van VCC, waardoor de duty-cycle van dit effect wordt beperkt tot ongeveer 0,2%, zodat de motor niet beweegt (maar mogelijk een klikgeluid van 25 Hz maakt).
- De v2-programmer zou normaal gesproken uitvallen als een 5 V-signaal op de RST-pin werd toegepast terwijl deze op 3,3 V werkte. De v2.1-programmer heeft dit probleem niet.