04.09.2013 Views

Styresystem for kybernetisk håndleddsprotese - NTNU

Styresystem for kybernetisk håndleddsprotese - NTNU

Styresystem for kybernetisk håndleddsprotese - NTNU

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Kapittel 5. Moduldesign 25<br />

5.2 CAN-modul<br />

Kommunikasjonen mellom håndleddet og armprotesens andre enheter skal gjøres<br />

i henhold til UNB-protokollen, utviklet ved University of New Brunswick. Den er<br />

et <strong>for</strong>slag til en standardisering av kommunikasjon mellom enheter i proteser og<br />

baserer seg på CAN-meldinger. Det vil si at det er helt vanlige CAN-meldinger<br />

som går mellom nodene, men meldingsinnholdet, oppsett av arbitrering og data,<br />

gjøres etter standarden beskrevet i UNB-protokollen. For en nærmere beskrivelse<br />

av protokollen henvises det til [1] og [6].<br />

Som nevnt har den valgte mikrokontrolleren innebygd CAN-kontroller, men<br />

<strong>for</strong> å gi et grensesnitt fra denne til den fysiske bussen, trenger vi en CAN-<br />

transceiver. Den valgte transceiveren er en MCP2551 fra Microchip som kan ope-<br />

rere med overføringshastigheter opp til 1 Mb/s. Modulen vil ha to bidireksjonelle<br />

grensesnitt; ett mot CAN-bussen i overensstemmelse med ISO 11898-standarden,<br />

og ett mot mikrokontrolleren i overensstemmelse med UNB-protokollen.<br />

Som kretsskjemaet i figur 5.2 viser, kobles to motstandere til transceiveren.<br />

Den ene, på 120Ω, er en termineringsmotstand som må plasseres i hver ende av<br />

bussen. Under testing vil prototypen være en endenode. Motstanden på 22kΩ<br />

er <strong>for</strong> “slope-kontroll”. Den vil hjelpe til med å redusere mengden støy generert<br />

av rask switching på bussen. Ulempen er at overføringshastigheten blir lavere,<br />

men i denne prototypen anses høy hastighet som et sekundært krav og en lavere<br />

hastighet på 125 kb/s vil bli brukt.<br />

CAN Low<br />

CAN High<br />

R2<br />

120ohm<br />

5<br />

6<br />

7<br />

8<br />

U1<br />

VREF<br />

CANL<br />

CANH<br />

RS<br />

RXD<br />

TXD<br />

4<br />

1<br />

CAN RX<br />

CAN TX<br />

MCP2551<br />

R1<br />

22Kohm<br />

Figur 5.2: Kretsskjema <strong>for</strong> CAN-modulen. Termineringsmotstanden på 120Ω fjernes<br />

hvis håndleddet ikke er siste node på bussen.

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

Saved successfully!

Ooh no, something went wrong!