27.09.2013 Views

Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...

Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...

Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

hjemmelavede stik.<br />

Ved brug af Webnet'<strong>en</strong> (beskrevet tidligere) var der ikke<br />

<strong>til</strong>knyttet noget IDE (software udviklingsmiljø), for at knytte<br />

<strong>en</strong> avanceret teksteditor samm<strong>en</strong> med compiler og<br />

debugger. Dette er heldigvis <strong>til</strong>fældet med d<strong>en</strong>ne løsning,<br />

hvor Microchip har sørget for, at det hele smelter<br />

samm<strong>en</strong>. Programmet MPLAB IDE (se illustration 8)<br />

integrerer netop disse dele med hinand<strong>en</strong>. Projektfiler<br />

hånteres via <strong>en</strong> velk<strong>en</strong>dt træstruktur og ændres med<br />

editor<strong>en</strong>, der selvfølgelig viser kildekod<strong>en</strong> i farver. D<strong>en</strong><br />

officielle compiler (PICC fra Hi-Tech Software) giver et<br />

hurtigt overblik over ressourceforbruget af programmet<br />

samt ev<strong>en</strong>tuelle syntax-fejl (errors) i kod<strong>en</strong> og advarsler om mulige semantiske misforståelser<br />

(warnings). Der er hurtig adgang <strong>til</strong> at flashe (programmere) <strong>microcontroller</strong><strong>en</strong> og styre<br />

afvikling<strong>en</strong> af programmet, der giver mulighed for debugging og øjebliksbilleder af ønskede<br />

variabler. Ligeledes kan indholdet af EEPROM'<strong>en</strong> vises efter at have stoppet programmet.<br />

3.1.3 Hardware-prototype<br />

Der er udarbejdet <strong>en</strong> prototype (vist i<br />

illustration 9) bestå<strong>en</strong>de af et simpelt<br />

veroboard (hulprint/printplade), hvorpå der er<br />

monteret <strong>en</strong> række serieforbundne solceller og<br />

i første omgang <strong>en</strong> op.amp. (operations-<br />

forstærker/forstærkerkredsløb). S<strong>en</strong>ere er der<br />

<strong>til</strong>føjet et low-pass filter mellem solcellerne og<br />

forstærker<strong>en</strong>.<br />

Forstærker<strong>en</strong> blev implem<strong>en</strong>teret, da der ikke<br />

kunne g<strong>en</strong>ereres nok spænding på udgang<strong>en</strong><br />

af solcellerne <strong>til</strong> at detektere signalerne med<br />

<strong>microcontroller</strong><strong>en</strong>.<br />

Solcellerne kan aktiveres individuelt – og antallet af aktive solceller afgør hvor meget spænding<br />

der leveres på forstærker<strong>en</strong>s udgang. For at give <strong>en</strong> idé om størrelsesforholdet er her et<br />

eksempel på outputtet ved forskellige input fra skærm<strong>en</strong>:<br />

Illustration 8: Microchip MPLAB IDE.<br />

Illustration 9: Hardware-prototyp<strong>en</strong>s bestanddele.<br />

Når farv<strong>en</strong> på skærm<strong>en</strong> er sort, giver det et logisk 0 (ca. 531mV ved 3V forsyning <strong>til</strong> op-amp),<br />

og strøm forbruget for hele kredsløbet er ca. 26 µA. Ved et hvidt signal på skærm<strong>en</strong> får man<br />

et logisk 1 (ca. 2,28V ved 3V forsyning <strong>til</strong> op-amp), og strømforbruget for hele kredsløbet er<br />

ca. 11 µA. Med <strong>en</strong> 5V forsyning <strong>til</strong> op-amp giver <strong>en</strong> sort skærm ligeledes et logisk 0 (ca.<br />

531mV) og et strøm forbrug for hele kredsløbet på 32µA. Hvid skræm giver ig<strong>en</strong> et logisk 1<br />

Overblik 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!