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
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