ETT LITET BYGGTIPS  /  PIC PROGRAMMERARE

Min PIC programmerare

I tidigare nummer av QTC har vi kunnat se ritningar på bland annat en elbug samt ”roger beep” som använder sig av den populära mikrodator kretsen PIC 16F84 från Microchip.

Men vad kan denna lilla krets åstadkomma? (Tilläggas skall att det finns ett flertal andra fabrikanter som tillverkar kretsar med motsvarande eller to m bättre prestanda men det är en annan historia.)

Anledningen till att denna 8 bitars uP har blivit så populär är bland annat dess enkla programspråk (31 olika kommandon), antalet I/O pinnar totalt 13 stycken, interrupt funktion, kan arbeta med frekvenser upp till 20 MHz (beroende på typ), möjlighet att välja oscillator ex X-tal, resonator eller RC, ”hela” 1024 byte program minne, 64 byte eeprom minne och att den går att programmera om hur många gånger som helst (nästan) samt att det finns en hel drös med färdiga byggen på internet, diskussionsgrupper m.m.

Sam / SM5UIUMed andra ord en bra ”nybörjar” processor. Om man nu beslutar sig för att lära PIC assembler så behövs det mycket tålamod, speciellt om man inte har sysslat mycket med digitalteknik samt programmering tidigare. Man bör köpa (eller låna) en lärobok i PIC assembler samt ladda ner och skriva ut den tekniska dokumentationen. Därefter bör man ha en PIC programmerare samt ett litet experimentkort med div. lysdioder och knappar. 

Även om man inte har tänkt att lära sig programmering kan det vara bra att ha en programmerare. Det finns ritningar på enkla programmerare med någon diod, motstånd samt kondensator på internet men de allra enklaste är kanske inte alltid de bästa. Den modellen jag presenterar här är en vidareutveckling på ”motståndet och dioden” och med denna kan man programmera ett antal olika PIC processorer (ansluts till serieporten). Enligt Microchip spec. skall programmeringsspänningen vara strax över +13 V men "min" serieport ger ut +/- 10.6 V vilket är för lågt. Denna koppling använder sig av den negativa spänningen som "jord" nollreferens och då kommer vi upp i rätt spänning (2x10.6= 21.2 V).

Tycker du kanske att kopplingen verkar lite "skum" med tanke på att det inte finns några strömbegränsande motstånd? Lugn bara lugn, serieportarna är internt strömbegränsande, för att läsa mer om RS232 standarden, klicka här. (Har mätt upp kortslutningsströmmen på serieporten till 9.5 mA.)

Mer info om själva programmeraren finns här www.jdm.homepage.dk. Programmeraren byggs enklast upp på ett experimentkort men det finns en kretskortslayout i Traxmaker format här, SM5UIU - Traxmaker kretskort.PCB.

Om du vill ladda hem en fungerande demo på Circuitmaker2000 (Traxmaker) klicka här.

Ett par förslag till programmerings mjukvara, WinPic, klarar endast PIC16F84 men den är i gengälld snabb, www.qsl.net/dl4yhf. IC-Prog har betydligt mer finesser och klarar av att programmera ett flertal olika processorer, www.ic-prog.com. Länk till microprocessor tillverkaren Microchips hemsida, www.microchip.com.

73 de Sam / SM5UIU

WINPIC PIC programmerare...

WinPic pic programmerings mjukvara.

ICPROG PIC programmerare...

IC Prog programmerings mjukvara.

Kretskortslayouten kan ses nedan...

Kretskortslayouten (screendump).

Krets schemat ses nedan...

Krets schemat (Gjort i CircuitMaker).

 

This page has had visitors and was last updated 2001-10-15.