Inhoudsopgave:

Hoe PIC MCU te programmeren met PICkit Programmer met behulp van een breadboard - Ajarnpa
Hoe PIC MCU te programmeren met PICkit Programmer met behulp van een breadboard - Ajarnpa

Video: Hoe PIC MCU te programmeren met PICkit Programmer met behulp van een breadboard - Ajarnpa

Video: Hoe PIC MCU te programmeren met PICkit Programmer met behulp van een breadboard - Ajarnpa
Video: Loading Program in PIC Microcontroller using PICkit2 #microcontrollers #electronics 2024, Juli-
Anonim
Hoe PIC MCU te programmeren met PICkit Programmer met behulp van een breadboard
Hoe PIC MCU te programmeren met PICkit Programmer met behulp van een breadboard

Je hebt geen dure en geavanceerde tools nodig om met PIC (of andere) microcontrollers te spelen. Het enige dat je nodig hebt, is een breadboard waar je je circuit en programmering kunt testen. Natuurlijk is een soort programmeur en IDE nodig. In deze instructable zal ik MPLAB X IDE en PICkit3-programmeur gebruiken.

Ik heb gekozen voor PIC18F14K22. Er is geen speciale reden voor deze specifieke PIC, ik heb hem momenteel alleen ongebruikt. Het werkt in het spanningsbereik tussen 2,3 V en 5,5 V. Het programmeerproces wordt weergegeven met de eenvoudige code die de LED periodiek laat knipperen.

Stap 1: Wat we nodig hebben

Wat we nodig hebben
Wat we nodig hebben
Wat we nodig hebben
Wat we nodig hebben
  • PICkit3 programmeur
  • broodplankje
  • PIC18F14K22 MCU
  • 6-pins kop
  • sommige kabels
  • ofwel 4,5 V batterij of USB-kabel (u kunt een oude muis of toetsenbord gebruiken of er zelf een maken)
  • elke kleur LED en 470 weerstand voor testdoeleinden

Datasheets:

PIC18F14K22

PICkit 3

Stap 2: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

PICkit3

Laten we eens kijken naar de PICkit3-programmeur. Let op de 6-pins vrouwelijke header aan de onderkant. De pin nummer één is gesigneerd met een witte driehoek, dus vanaf de voorkant zijn de pins van rechts naar links genummerd. Beschrijving van de pinnen:

  1. MCLR
  2. Vdd
  3. Grond
  4. ICSP-gegevens
  5. ICSP-klok
  6. Niet verbonden

Breadboard

Plaats eerst 6-pins header en PIC dicht genoeg bij elkaar op het breadboard. In de PIC-datasheet moeten we de functietoewijzing achterhalen:

  1. Vdd - pin 1
  2. Vss (aarde) - pin 20
  3. PGD (ICSP-gegevens) - pin 19
  4. PGC (ICSP-klok) - pin 18
  5. MCLR - pin 4
  6. RC0 - pin 16 (de pin waarmee de LED wordt aangestuurd)

Het schakelschema wordt getoond in de Fritzing-afbeelding.

Voeding

Zoals eerder vermeld, kan het circuit worden gevoed via de 4,5 V-batterij of de USB-uitgang (5 V). Om het duidelijk te maken 5 V is ok voor deze specifieke PIC, maar hoeft niet voor anderen te zijn. Raadpleeg altijd de datasheet voor het spanningsbereik dat van toepassing is op het apparaat.

Stap 3: Programmeren

Programmeren
Programmeren
Programmeren
Programmeren
Programmeren
Programmeren
Programmeren
Programmeren

Ik heb vrij eenvoudige code voorbereid voor testdoeleinden. Als je het MPLAB-project klaar hebt om te programmeren, bevestig dan de PICkit3 aan de pin-header op het breadboard. Vergeet niet om het circuit van stroom te voorzien, anders valt de verbinding tussen de PIC en de programmer weg. Klik op de knop "Maak en programmeer apparaat hoofdproject" en wacht tot het programmeren is voltooid. Daarna moet de LED knipperen - 500 ms aan en 500 ms uit.

Aanbevolen: