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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Modificering<strong>en</strong> af<br />

kildekod<strong>en</strong> ændres<br />

<strong>til</strong>bage <strong>til</strong> sin oprindelige<br />

form, for at kunne teste<br />

d<strong>en</strong> automatiske<br />

detektering af<br />

periodetid<strong>en</strong>.<br />

Test-applett<strong>en</strong> startes<br />

med <strong>en</strong> on/off-tid på<br />

50ms. Modtager<strong>en</strong>s<br />

lysdioder aflæses, når<br />

periodetid<strong>en</strong> er fundet,<br />

hvorefter samme test<br />

udføres nogle gange.<br />

Test-applett<strong>en</strong> sættes<br />

g<strong>en</strong>tag<strong>en</strong>de gange <strong>til</strong> <strong>en</strong><br />

on/off-tid på 40 ms, og<br />

modtager<strong>en</strong>s lysdioder<br />

aflæses.<br />

Test-applett<strong>en</strong> sættes<br />

g<strong>en</strong>tag<strong>en</strong>de gange <strong>til</strong> <strong>en</strong><br />

on/off-tid på 30 ms, og<br />

modtager<strong>en</strong>s lysdioder<br />

aflæses.<br />

Test-applett<strong>en</strong> sættes<br />

g<strong>en</strong>tag<strong>en</strong>de gange <strong>til</strong> <strong>en</strong><br />

on/off-tid på 20 ms, og<br />

modtager<strong>en</strong>s lysdioder<br />

aflæses.<br />

Test-applikation<strong>en</strong><br />

sættes <strong>til</strong> at blinke med<br />

<strong>en</strong> periodetid på 30ms.<br />

Der måles på outputtet<br />

fra hardware-prototyp<strong>en</strong><br />

(d<strong>en</strong> analoge indgang)<br />

samt på <strong>en</strong> port (RA7),<br />

hvor værdi<strong>en</strong> af<br />

variabl<strong>en</strong> digital_value<br />

(<strong>microcontroller</strong><strong>en</strong>s<br />

fortolkning af det<br />

analoge signal) <strong>til</strong>skrives.<br />

Modtager<strong>en</strong>s lysdioder<br />

viser periodetid<strong>en</strong>.<br />

Modtager<strong>en</strong>s lysdioder<br />

viser periodetid<strong>en</strong>.<br />

Modtager<strong>en</strong>s lysdioder<br />

viser periodetid<strong>en</strong>.<br />

Modtager<strong>en</strong>s lysdioder<br />

viser periodetid<strong>en</strong>.<br />

Forholdet mellem de<br />

analoge og digitale<br />

signaler kan<br />

samm<strong>en</strong>lignes for d<strong>en</strong><br />

givne periodetid. Der<br />

forv<strong>en</strong>tes <strong>en</strong> fin<br />

sammanhæng mellem<br />

det analoge og digitale<br />

signal.<br />

Lysdioderne viser g<strong>en</strong>tagne gange<br />

0110010B (50D), hvilket svarer <strong>til</strong> d<strong>en</strong><br />

ønskede periodetid.<br />

Lysdioderne viser g<strong>en</strong>tagne gange<br />

0101000B (40D), hvilket svarer <strong>til</strong> d<strong>en</strong><br />

ønskede periodetid.<br />

Lysdioderne viser g<strong>en</strong>tagne gange<br />

0011110B (30D), hvilket svarer <strong>til</strong> d<strong>en</strong><br />

ønskede periodetid.<br />

Modtager<strong>en</strong> har besvær med at detektere<br />

periodetid<strong>en</strong>, hvilket vil sige, at græns<strong>en</strong><br />

for aflæsning med d<strong>en</strong> nuvær<strong>en</strong>de<br />

konfiguration ligger omkring <strong>en</strong> periodetid<br />

på 30 ms. Dette betyder ikke<br />

nødv<strong>en</strong>digvis, at systemet kan overføre<br />

data jf. d<strong>en</strong>ne hastighed, m<strong>en</strong> viser blot<br />

græns<strong>en</strong> for aflæsning<strong>en</strong> af skærm<strong>en</strong><br />

med d<strong>en</strong> nuvær<strong>en</strong>de hardware og<br />

opsætning.<br />

Det lykkedes<br />

langt h<strong>en</strong> ad<br />

vej<strong>en</strong> at<br />

aflæse et<br />

korrekt signal.<br />

Dog<br />

fremgår det<br />

tydeligt, at<br />

signalet har svært ved at nå helt op på<br />

MAX og helt ned på MIN (som forklaret i<br />

afsnit 5.1.2.1) ved hvert skift i niveau på<br />

skærm<strong>en</strong>.<br />

Modtager 45

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

Saved successfully!

Ooh no, something went wrong!