Vr 21 Juli 2017, 11:26

Algemene vragen kunnen onderaan worden gesteld. Vragen kunnen ook via email gesteld worden: avr@smoerijf.be

File #119
Layout afgedrukt op papier en de componenten erop gezet, om een beeld te schetsen.

De USB AVR programmer is een emulator van de bekende STK500, maar in tegenstelling tot de echte STK500 gebeurt de communicatie met de PC over USB. Er zijn USB drivers beschikbaar door windows XP en Vista. [Download pagina ]

File #142

Deze programmer is rechtstreeks te gebruiken vanuit bekende AVR programmeeromgevingen zoals bv. AVR Studio, Bascom,... de enigste vereiste is dat de software ondersteuning biedt aan programmers voor de STK500(v2) zoals AVRDUDE. Hoe dit werkt via AVR Studio en Bascom staat hier en hier beschreven.



Hierboven is de opstelling van de componenten te zien. Links is de USB-B connector (ingang) welke via een USB A-B kabel moet worden verbonden met de PC. Rechts zijn de 2 ISP connectors (uitgang). De GND, VCC, MISO, MOSI, SCK en reset pinnen zijn op beide connectors doorverbonden. De pinout van de ISP connectors staat er naast en is aangesloten volgens de Application Notes van Atmel.
* Waarom dan 6 en 10 pins? De 6 pins versie is moeilijker aan te geraken dan de 10 pins variant. Maar die van 6 is natuurlijk kleiner, en dat kan in sommige gevallen nuttig zijn.

Bovenaan de print zit een jumper, als deze gesloten is, wordt er 5V aan het target geleverd via de VCC pin van de ISP connectors, deze spanning is afkomstig van de USB poort en niet beveiligd tegen kortsluiting. Als je moederbord voorzien is van USB poorten conform de USB standaard, is er bij een eventuele kortsluiting geen enkel probleen. Het is echter niet aangeraden om dit uit te testen.

In het midden van de PCB staat de microcontroller die het werkt doet. Als je de AVR USB programmer kit hebt gekocht is deze klaar voor gebruikt. Dat wil zeggen dat er de firmware er al in zit en dat de fusebits juist gezet zijn.

Onderaan staat nog een jumper, deze kan worden gebruikt voor het programmeren van controllers met een lage klokfrequentie (< 4MHz). Als je AVR Studio gebruikt kan je ook via AVR Studio zelf de programmeer snelheid aanpassen naar een frequentie die het target wel aan kan. Meer hierover: hier .

De laatste component, de status led is een duo-color-led. Deze kan 2 verschillende kleuren licht uitstralen, groen en rood. Beide kleuren hebben een betekenis. Groen wil zeggen dat er spanning is en dat de programmer werkt. Deze moet onmiddelijk gaan branden als de programmer wordt aangesloten. Rood wil zeggen dat de programmer bezig is. De led moet rood worden als je HEX file aan downloaden bent naar het target.
* Als de led groen is, kan het nog zijn dat programmer 'in gebruik' is. Als je in AVR Studio de connectie niet verbreekt blijft de programmer in gebruik en kan je deze niet gebruiken vanuit bascom of andere software. De programmer heeft eigenlijk 3 toestanden:
- Alles ok, klaar voor gebruik (duoled: groen)
- Verbonden met AVR Studio, klaar om het target te programmeren (duoled: groen)
- Bezig met programmaren ban het target (duoled: rood)

Zoals je misschien hebt gemerkt zijn er geen weerstanden of condensators te zien op de componentenopstelling, dat komt doordat deze uitgevoerd zijn in een SMD behuizing en aan de onderkant worden bevestigd. in totaal zijn er 14 SMD onderdeeltjes, 12 keer 0805 behuizing. en 2 maal minimelf. Zie ook de componentenlijst.

Als je de AVR USB programmer kit hebt gekocht horen onderstaande componenten mee geleverd te zijn:
File #85


Componentenlijst
9 Weerstanden
Aantal
2
1
1
5
Referentie
R1, R2
R3
R4
R5-R9
Waarde
68R (0805)
1k5 (0805)
10k (0805)
180R (0805)


3 Capacitors
Aantal
2
1
Referentie
C1, C2
C3
Waarde
22p (0805)
100n (0805)


1 Integrated Circuit
Aantal
1
Referentie
U1
Waarde
ATMEGA8 (DIL28 op IC voet)



3 Diodes
Aantal
2
1
Referentie
Z1, Z2
STATUS
Waarde
Zener 3,3V (minimelf)
LED-RED (5mm) (let op polariteit)*


6 Miscellaneous
Aantal
1
1
1
2
1
Referentie
J1
ISP 10
ISP 6
V target, SLOW
X1
Waarde
USB-B connector
10 polige box header
6 polige box header (niet meegeleverd!)
Jumper (verbingsstuk meegeleverd)
Crystal 12Mhz


* Polariteit is aangeduid, wanneer deze omgepoold wordt, zijn de 2 kleuren ook omgekeerd. De led is dan rood als de programmer klaar is om gebruikt te worden. (tegenovergestelde van normale kleuren)


Volgende: Het solderen

Volledige manual: programmer-manual.pdf
Hey,

Ik heb ook interesse in een kitje,
Verkoop je ze nog?
Of eventueel enkel een voorgeprogrammeerde ATmega, de print kan ik dan zelf maken.

Mvg,
Jelle
Geachte,

ik heb interesse in een AVR programmer. Heeft u er nog, en zoja wat is de prijs voor een niet-gesoldeerde versie.
In verband met de verzendingskosten, in ben woonachtig te Duffel in de provincie Antwerpen.

Met vriendelijke groet,

SDB
Dag Smoerijf,

Zijn deze kitjes nog te koop, zoja, wat zijn de prijzen:

Kit / Afgewerkt

Groetjes,

Micelio
Hallo
Ik ben op zoek naar een USB programmer. Verkoop je ze nog en/of de chip zodat ik hem zelf kan maken?

Bvd
Ernst
Dat heeft te maken met SOA van de Mega8: Voedingsspanning VS max clock. Op 3,3V zou je de AVR eigenlijk niet op 12Mhz mogen laten lopen, in de praktijk werkt dat wel.

Maar omdat het altijd zou moeten werken: Zeners en AVR op 5V.
ondertussen heb ik het schema gevonden:
http://smoerijf.be/avr-usb-programmer-stk500-compatibel.tm

Maar waarom wordt er bij de andere 2 gewone signaal diodes gebruikt en bij deze 2 3,3V zener diodes?
Is het mogelijk om het schema online te plaatsen zodat ik hem kan nabouwen?
Ik ben uitverkocht. Ik ga nog wel eens een deel laten maken, maar ik kan daar geen termijn op zetten.

Maar met deze programmer kun je alle AVR's programmeren. (Of de nieuwe XMEGA reeks gaat kan ik niet zeggen)
Ik wil zo een programmer van uw kopen. U hoeft het niet te solderen. Kan ik het nog kopen zo ja, hoe?

Kan de programmer alle types AVR microcontrollers programmeren.
Voorlopig (nog 1 week) loopt men actie op samenkopen.net. Ik bestel waarschijnlijk wel enkele printjes extra voor de "te late beslissers".
ik wil een compleet gesoldeerde usb programmer hebben zou jij me eentje helpen dan a.u.b
Laatste wijziging: Zo 13 Maart 2011, 11:50