02.09.2013 Views

Multipla elektroder för elektrisk behandling av förmaksarytmi

Multipla elektroder för elektrisk behandling av förmaksarytmi

Multipla elektroder för elektrisk behandling av förmaksarytmi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Detta val visade sig under projektets gång att inte vara optimalt eftersom ett <strong>av</strong> C165<br />

seriegränssnitt är synkront vilket inte är kompatibelt med C504 kommunikationsgränssnitt<br />

(UART). Detta faktum gjorde att två C165 används som Master. Det finns andra processorer<br />

med två UART serie portar, till exempel Siemens C164. Anledningen till att C165 fortfarande<br />

valdes som <strong>för</strong>sta alternativ var att detta problem uppdagades relativt sent i utvecklingsfasen.<br />

Långa leveranstider på passande processorer och passande utvecklingsmiljöer gjorde att två<br />

C165 processorer användes istället. Detta <strong>för</strong> att projektet skulle bli genom<strong>för</strong>bart inom den<br />

uppsatta tidsramen.<br />

6.3 Systembeskrivning<br />

6.3.1 Huvudprocessor<br />

Huvudprocessorns grundläggande funktion är att inhämta den mätdata som sl<strong>av</strong>arna<br />

genererar. Mätvärdena måste även sparas <strong>för</strong> att möjliggöra senare analys. Mastern måste<br />

dessutom kunna tolka information och påverka sl<strong>av</strong>arna beroende på vilken situation som<br />

uppstår. Hos Mastern finns alltså beslutsalgoritmen <strong>för</strong> systemet. Tanken är att Mastern<br />

initierar antalet sl<strong>av</strong>ar, bestämmer längd samt styrka hos stimulationspulsen samt <strong>av</strong>gör vilken<br />

funktionsmode systemet skall använda. De funktionsmoder som utvecklats i denna <strong>för</strong>sta<br />

prototyp är en enklare variant <strong>av</strong> Synkron och Inhiberad pace. Synkron pace innebär allmänt<br />

att då den <strong>elektrisk</strong>a laddningen i hjärtats muskulatur överstiger ett visst tröskelvärde<br />

stimulerar pacemakern alltid hjärtat under <strong>för</strong>utsättning att refraktärperioden löpt ut. Om en<br />

allt <strong>för</strong> lång tid fortlöper utan att hjärtaktiviteten överstiger den angivna nivån stimuleras<br />

hjärtat även här. Den största skillnaden mellan de två ovan nämnda metoderna är att då en<br />

inhiberad pacemaker används sker inte stimulation då ett spontant slag upptäcks. Hjärtslaget<br />

inhiberas (registreras) men ingen övrig åtgärd vidtas.<br />

Från början var tanken att möjligheten <strong>för</strong> att under ett <strong>för</strong>sök kunna ändra systemparametrar<br />

skulle vara begränsade. Byte <strong>av</strong> operationsmode samt övriga systemparametrar kan ändras<br />

med ett hårdvarubaserat eller med ett rent mjukvarubaserat användargränssnitt. Desto längre<br />

projektet fortskred upptäcktes ett behov <strong>av</strong> allt fler variabla systemparametrar.<br />

Initieringskommandon kan skickas från en stationär dator. Detta möjliggör <strong>för</strong>ändring <strong>av</strong><br />

systemets parametrar samt val <strong>av</strong> olika funktionsmoder utan att omprogrammering <strong>av</strong><br />

huvudprocessorerna är nödvändig. Den beslutsfattande algoritmen måste dock fortfarande<br />

finnas i huvudprocessorn (C165). En stationär dator eller en laptop kan inte ta över denna<br />

uppgift om stimulationspulserna skall kunna ut<strong>för</strong>as i realtid. Interruptrutiner i vanliga datorer<br />

kan vara mycket långa, upp till flera ms vilket skulle leda till intermittenta <strong>för</strong>dröjningar som<br />

är svåra att <strong>för</strong>utse. Initieringskommandon och byte <strong>av</strong> funktionsmode är inte lika tidskritiska<br />

och en viss <strong>för</strong>dröjning kan godtas då en ny konfiguration skall användas. Där<strong>för</strong> beslutades<br />

att utvecklingen <strong>av</strong> användargränssnittet huvudsakligen skulle göras mjukvarumässigt. Mer<br />

om användargränssnittet återfinns under rubriken 6.4.<br />

Om programkoden i huvudprocessorerna skall vidareutvecklas, till exempel tillägg <strong>av</strong> nya<br />

<strong>för</strong>bättrade funktionsmoder kan de båda huvudprocessorerna enkelt programmeras om.<br />

Eftersom en standardiserad utvecklingsplattform från Phytech (Kitcon-165) används till<br />

huvudprocessorn behövdes denna justeras <strong>för</strong> att passa projektets behov. För att öka<br />

över<strong>för</strong>ingshastigheten mellan sl<strong>av</strong> och master används logiknivåer (0-5 V).<br />

Grundinställningen hos utvecklingskortet var standard RS-232 kommunikation (± 8V). RS-<br />

232 kommunikation är nödvändig då processorn skall programmeras om. Då både logik och<br />

RS-232 nivåer används byggdes en switch där kommunikationsmetoden lätt kan ändras (se<br />

bilaga ”Handledning”).<br />

50

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

Saved successfully!

Ooh no, something went wrong!