Dwengo-programmer

Dwengo-programmer

20.66€ [excl. BTW]
25.00€ [incl. BTW]

Deze in-circuit PIC-programmer maakt het mogelijk om snel een Microchip PIC microcontroller te programmeren. De programmer is compatibel met PICkit2 en kan dus ook rechtstreeks vanuit o.a. MPLAB worden aangestuurd. De programmer kan verder rechtstreeks aan het dwengo-bord worden aangesloten voor probleemloos programmeerplezier.

Klik voor meer informatie over deze programmer.

20.66€ [excl. BTW]25.00€ [incl. BTW]

De Dwengo-programmer is gebaseerd op en (software) compatibel met de PICkit2 programmer van Microchip External link. Naast de lagere prijs van de Dwengo-programmer, verschilt deze slechts op een tweetal punten van de originele PICkit2-programmer External link.

  • De Dwengo-programmer heeft geen extra EEPROM geheugen waarin een hex-file kan worden bewaard, dit maakt de programmer goedkoper. Hij moet nu wel steeds in combinatie met een PC gebruikt worden, maar tijdens het ontwikkelen van een programma heb je sowieso een PC nodig.
  • De Dwengo-programmer kan de PICs compatibel met een voedingsspanning van 5V programmeren. Hiertoe behoren onder andere: alle PIC's uit de PIC10F, de PIC12F, de PIC16F en de dsPIC30F familie en het grootste deel van de PIC's uit PIC18F familie. Dit is ruim voldoende dus voor de meeste toepassingen.

Connector

De Dwengo-programmer beschikt over een 10-polige programmeerconnector die rechtstreeks kan worden aangesloten op het Dwengo-bord. De programmeerconnector is tegen ompoling beveiligd en kan eenvoudig op een standaard flatcable-connector worden aangesloten. Hierdoor kan men ook programmeren in omstandigheden waar geen directe toegang mogelijk is tot de te programmeren schakeling.

We geven hieronder een overzicht van de pinout van de programmeerconnector. Aan de hand hiervan kun je ook je zelfgemaakte schakelingen programmeren met de Dwengo-programmer.

Pinout op de programmeerconnector

  • pin 1: PGC (kloksignaal)
  • pin 2: VPP (programmeerspanning, wordt aangesloten op de resetpin van de te programmeren PIC. Een niveau van ongeveer 12V brengt de PIC in programmeermodus)
  • pin 3: VDD (voeding, de dwengo-programmer detecteert automatisch de aanwezigheid van een voedingsspanning en voorziet indien nodig de te programmeren PIC van voedingsspanning)
  • pin 4: GND (massa)
  • pin 5: LVP (low-voltage-programming, deze pin wordt gebruikt wanneer geen overspanning op de resetpin kan worden toegepast om de PIC in programmeermodus te brengen. Dit gaat ten koste van een IO-pin van de te programmeren PIC)
  • pin 6: GND (massa)
  • pin 7: AUX1
  • pin 8: niet aangesloten
  • pin 9: PGD (data)
  • pin 10: AUX2

Voor het programmeren van je eigen schakeling, heb je enkel de volgende signalen nodig: GND, VCC, VPP, PGD en PGC.

De signalen AUX1 en AUX2 zijn extra communicatielijnen voor toekomstige toepassingen. Ze kunnen bijvoorbeeld gebruikt worden om een seriële verbinding tussen de PC en de doelschakeling te creëren. De programmer kan dan dienst doen als programmer en als USB-naar-serieel omzetter, zonder dat deze verwijderd of verplaatst hoeft te worden.

Aansturing

De Dwengo-programmer wordt rechtstreeks ondersteund in MPLAB External link, de geïntegreerde programmeeromgeving van Microchip. Wanneer je gebruik maakt van deze omgeving, heb je dus geen externe programmeertool nodig.

Als je geen gebruik maakt van MPLAB om je code te ontwikkelen, kun je ook via een externe programmeertool een .hex-file (die je gegeneerd hebt in je omgeving naar keuze) op het Dwengo-bordje plaatsen. Hiervoor zijn diverse command-line programma's beschikbaar voor de verschillende platformen:

Daarnaast bestaat er ook nog een PICkit2 standalone applicatie External link (voor Windows), waarmee je je Dwengo-programmer niet alleen kan gebruiken om te programmeren, maar ook als seriële interface en als logic analyzer.
PICkit 2 Programmer UART ToolPICkit 2 Programmer Logic Tool Analyzer

Pinout PICkit2 vs. Dwengo-programmer

PICkit2 pin   Functie                                 Dwengo-programmer pin
               Programmer   USART   Logic Analyzer
     1            Vpp                                           2
     2            Vdd        Vdd         Vdd                    3
     3            GND        GND         GND                    4
     4            PGD        TX          CH1                    9
     5            PGC        RX          CH2                    1
     6            AUX                    CH3                    5