Stap 3: ISP koptekst en Reset Circuit
Maken van de ISP-header
Neem een paar van naald-neus buigtang en maken van een bocht naar buiten sluit aan de ene kant van de gids. Vervolgens maakt u een ander bukken terug naar binnen ongeveer 3 of 4 mm uit de eerste bocht. Check de foto's om een idee van hoe het eruit moet. Doe hetzelfde voor de andere set.
Plaats elke aan weerszijden van de breadboard fuller/center kloof zo ingesteld dat ze naar binnen naar elkaar buigen. De bovenkant van de pinnen moet uitzien als een 2 x 6-header als je recht naar beneden daarop kijkt. Niet fret niet teveel over het krijgen van hen perfect zijn uitgelijnd. Zullen ze fijn zodra ze binnen de ISP programmer's 6-pins connector.
Verbinding maken met de ISP kop pinnen aan de AVR
Bekijk de pinout van een ISP-header van Atmel's AVR042 ziet. Pin 1 zullen de top juiste pin als u op zoek bent recht naar beneden op het. De ISP-verbinding maken:
- MISO verbinden met pin 18 op de AVR.
- SCK verbinden met pin 19 op de AVR
- Sluit eerste om 1 pen op de AVR
- VTG te verbinden een + 5V spoor
- MOSI verbinden met pin 17 op de AVR
- GND verbinden met de grond rail
Zie hieronder voor hoe dit eruit moet zien.
Stand Reset Circuitry
Wij willen een circuit dat ons toelaat om een pulsdrukschakelaar duwen en hebben de AVR gereset zelf maken. Hierdoor kan de AVR te laden van de firmware.
Plaats de tactiele schakelaar zodat het straddles het middelste gat net als de AVR en ISP kop doet. Moet u wellicht een multimeter gebruiken om te controleren welke pinnen zijn aangesloten wanneer u de knop indrukt. Op meest tactile switches, zijn ze gekoppeld over de kloof waar de pinnen kromme naar binnen. Dus, hebt u een multimeter niet, leg de schakelaar met de curve van de pinnen op de kloof en empirisch later testen.
Zodra u hebt geplaatst de schakeloptie uitvoeren een lijn vanuit de top liet pin aan pin 1 RESET op de AVR. Daarna plaatst u één zijde van een 10 k Ohm weerstand van dat dezelfde pin op de switch en plaats van de andere kant van de weerstand in een + 5V spoor. Dit fungeert als een pull-up. Aan de andere kant van de kloof en aan de andere kant van de schakelaar, plaats de positieve einde (de langere pin) van een 3mm rode LED en lopen de andere kant op grond. Normaal plaatst u een weerstand tussendoor maar met een dergelijke korte uitbarsting heb ik nooit moest. De volgende afbeelding ziet u hoe het reset circuit eruit moet.
Als we al een gereglementeerde voedingsbron hadden, kunnen we loskoppelen van het en de macht van de AVR en start nu programmeren. Vrij eenvoudig, hè. Zodra je de praktijk van deze vorige paar stappen, kunt u gooien samen een AVR ontwikkeling systeem snelle module, en dit omvat voorzorgsmaatregelen zoals ontkoppeling van beide digitale en analoge krachtbronnen, een ISP programmering koptekst, externe kristal en een reset-schakelaar. Dan hoeft u alleen te maken de krachtbron eens, zodat de volgende stap niet nodig in de toekomst is nadat u reeds het hebt gebouwd.
Laten we onze gereglementeerde voedingsbron zodat we kunnen onze AVR de nodige energie en starten van de fun stuff.