Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...
Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...
Optisk dataoverførsel til en microcontroller - Danmarks Tekniske ...
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