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