Aan de slag met het E-blocks Starter Pack
Dit document is bedoeld om u op weg te helpen met E-Blocks en de daarbij behorende software. Na een controle of het geleverde pakket compleet is, zullen wij u door de installatie van het Flowcode-programma loodsen. Daarna zullen we nog wat praktische aanwijzingen geven om zo snel mogelijk aan de slag te kunnen met E-Blocks en Flowcode. Controle van het E-Blocks starter pack Controleer voor u begint of het starterpack de volgende zaken bevat: (opsomming met foto’s?) 1. USB-kabel 2. USB Multiprogrammer (EB006) met PIC16F877 microcontroller (los bijgeleverd) 3. LCD board (EB005) 4. LED board (EB004) 5. Switch board (EB007) 6. CD met Flowcode software 7. Matrix Sampler (mini-) CD Installatie van de software Leg de bijgeleverde Flowcode V2.1 CD in de CD-drive van uw PC. Deze schijf start automatisch op (tenminste als dat zo is ingesteld op uw PC), gebruik anders de Windows Verkenner om het programma RunMe.exe te starten.
Het venster dat nu wordt geopend, vraagt de meest recente versie van MPLAB te installeren (Step 1), klik op ‘Install MPLAB’.
Sluit alle applicaties die eventueel nog actief zijn en klik op ‘Next’ om verder te gaan.
Selecteer ‘I Accept the terms of the license agreement’ en klik weer op ‘Next’.
Kies voor ‘Complete’ en ga weer verder met ‘Next’.
En nogmaals ‘Next’…..
Nog een laatste kans om de installatiegegevens te bekijken, kies ‘Back’ als u nog iets wilt wijzigen, anders ‘Next’. N.B.: sluit alle programma’s die eventueel nog actief zijn af (behalve RunMe.exe en dit installatieprogramma).
Na afronding van de installatie krijgen we vier vensters die we met ‘No’ afsluiten
Daarmee is deze installatie is voltooid. Klik op ‘Finish’ om af te sluiten, de PC zal opnieuw opstarten.
Na MPLAB is nu Flowcode aan de beurt voor installatie, start opnieuw ‘RunMe.exe’ vanaf de CD en klik op ‘Install Flowcode’.
Sluit alle applicaties af die eventueel nog actief zijn op de PC. Dit installatieprogramma zal niet verder gaan voordat dat is gebeurd! Klik daarna op ‘Next’ om verder te gaan.
Nog wat wetenswaardigheden, ‘Next’ brengt ons naar het volgende scherm.
Nu vraagt het programma om de licentiehouder. Deze 16-cijferige sleutel vindt u op een sticker, rechtsonder aan de achterzijde van de cover van het CD-doosje.
Klik op ‘I Agree’ als u de licentievoorwaarden heeft gelezen en daarmee akkoord gaat.
U kunt nu eventueel een andere map kiezen voor de installatie van Flowcode, wij raden aan om zonder wijziging meteen op ‘Next’ te klikken.
Idem voor de naam van de groep, ook hier het beste meteen door naar het volgende scherm.
Nog een keer ‘Next’ start de installatie van Flowcode.
Als het kopiëren van de bestanden voltooid is, kunt u ervoor kiezen of Flowcode en/of PPP een snelkoppeling op het bureaublad krijgen, dit laten we aan uw eigen smaak over.
Dit was de laatste stap die nodig was voor de installatie van de software. ‘Finish’ brengt ons terug in het hoofdmenu van RunMe, Flowcode is nu klaar voor gebruik!
Een systeem opbouwen met E-Blocks, de hardware Allereerst moeten we het multiprogrammer board in orde maken. Bij het Starter Pack is een losse microcontroller (PIC16F877) geleverd omdat deze wat uitgebreidere mogelijkheden biedt dan de controller (PIC16F88) die standaard op dit board is geplaatst. Verder zijn er nog wat instellingen die gecontroleerd moeten worden op het bord. Daarna volgt nog kort iets over het op elkaar aansluiten van de E-Blocks, en ter afsluiting nog een enkele opmerking over het koppelen van een systeem aan een PC en de programmeersoftware. Wisselen van de microcontroller LET OP: altijd maar één microcontroller tegelijk op het multiprogrammer board plaatsen! Tijdens het omwisselen van de controllers moet de voedingsspanning van het bord uitgeschakeld zijn en uitgeschakeld blijven! We beginnen met het verwijderen van de originele controller U18. Neem een klein schroevendraaiertje en steek dit voorzichtig tussen het IC en het voetje, werk het IC een klein beetje omhoog (zie foto). Verplaats de schroevendraaier vervolgens naar de andere kopse kant van het IC en doe daar hetzelfde, blijf dit afwisselen totdat alle pootjes uit het voetjes los zijn gekomen. Vooral niet overhaasten en te veel wrikken, dit leidt zeker tot verbogen of zelf afgebroken pootjes van een IC dat vast nog wel eens van pas komt! De PIC16F877 komt in het voetje te zitten dat aangeduid is met U40 op de print. Neem het IC van het beschermende zwarte schuim, buig de aansluitpennen zodat ze mooi haaks op de behuizing staan (zie foto). Daarna kan het in het voetje U40 geplaatst worden en voorzichtig aangedrukt, let daarbij goed op of alle pennen goed in het voetje schuiven. Let goed op de oriëntatie van het IC! De kant met de kleine uitsparing in de behuizing en de punt bij pen 1 moet naar U1 (het IC met de witte sticker) wijzen. (zie foto)
Instellingen: jumpers en schakelaars
Linksboven aan de foto, net boven de printkroonstenen J7 en J10 is het 3-voudige jumperblok J29 te vinden. Wanneer we een controller willen programmeren, zal een externe voedingsadapter eraan te pas moeten komen en dan staan de jumpers op de foto
in de juiste stand. Wanneer een applicatie gewoon ‘loopt’, volstaat voeding vanuit de PC via de USB-aansluiting, maar dan moet J29 wel in de andere stand staan. De externe voedingsadapter is een gewone netadapter (9..15V gelijkspanning) zoals we die bij zo veel apparatuur tegenkomen. Deze kan ofwel op de adapterconnector J6, of op +14V en GND op J7 rep. J10 worden aangesloten. Bij J6 zit de plus-aansluiting aan de buitenkant van de connector en de min- aan de middenpen. Als de polariteit van de voeding per ongeluk verkeerdom is aangesloten, gaat er niets stuk. LED2 (net onder deze jumpers op de foto) zal alleen oplichten als de voedingsspanning aanwezig en correct van polariteit is. Naast J7 en J10 vinden we zo’n zelfde jumperblokje, dat normaliter altijd in de rechter positie (zoals op de foto) hoort te staan. Links onderaan de foto zien we de schuifschakelaars SW1 en SW2. SW2 zal meestal naar rechts staan (in de stand XTAL, kristal X1 verzorgt dan de klok van de microcontroller). SW1 heeft alleen invloed als SW2 in de stand RC staat. Koppelen van E-Blocks De dataverbindingen tussen E-Blocks onderling vinden altijd plaats via de 9-polige sub-D connectoren. Bij sommige E-Blocks (zoals de LCD-module en het switchboard van het starter pack) moet ook nog +5V voedingsspanning worden doorverbonden vanaf het multiprogrammer board. Dit gebeurt altijd met losse draden vanaf J7 en J10 (+V aansluitingen) naar printkroonstenen op de printen die gevoed moeten worden. De beschikbaarheid van poorten op het multiprogrammer board is afhankelijk van het type PIC-processor dat op die print zit. Bij de PIC16F887 zijn wel alle vijf de poorten voorhanden, maar alleen B, C en D hebben de beschikking over de volle acht poortlijnen. A heeft slechts 6 poortlijnen en E zelfs maar 3. Dat biedt uiteindelijk toch voldoende mogelijkheden: de LCD-module heeft bijvoorbeeld maar 6 lijnen nodig en kan dus prima functioneren op poort A. Tijdens het ontwikkelen van applicatie in Flowcode wordt er op gelet of een E-Block wel voldoende aansluitingen met het multiprogrammer board heeft en de ontwikkelsoftware zal de gebruiker erop wijze als bepaalde koppelingen niet (of niet geheel) mogelijk zijn. Er is overigens geen enkele microcontroller uit de PIC-familie die op deze print past en in alle 40 poortlijnen zou kunnen voorzien! Aansluiten op de PC Het multiprogrammer board wordt via de bijgeleverde USB-kabel aangesloten, als Flowcode goed geïnstalleerd is zal het bord en het type processor dat erop zit automatisch herkend worden. Er is dus geen speciale USB-driver nodig om de communicatie met het bord aan de praat te krijgen. Registratie van PPP, PIC-programmer software Wanneer u controllers gaat programmeren vanuit Flowcode, zal de eerste keer een venster verschijnen met het verzoek de programmeersoftware te registreren bij MatrixMultimedia.
U kunt dan op de hyperlink www.matrixmultimedia.com/picmicro/pic_ppp_req.htm klikken om uw registratiegegevens in te vullen op de website van MatrixMultimedia. Na enige tijd ontvangt u dan via email de gevraagde ‘User Name’ en ‘Unlock code’. Als u geen internetverbinding beschikbaar heeft, kunt u op ‘Close’ klikken en gewoon verder gaan. U zult er dan in een later stadium aan herinnerd worden om alsnog te registreren.