Freescale Semiconductor
אַפּפּליקאַטיאָן באַמערקונג

דאָקומענט נומער: AN4496
רעוו. 0, 03/2012

דויפעק אָקסימעטער ניצן וסב PHDC

דורך: Jose Santiago Lopez Ramirez RTAC Américas

הקדמה

די אַפּלאַקיישאַן באַמערקונג דערקלערט די ימפּלאַמענטיישאַן פון אַ דויפעק אָקסימעטער וואָס קאַמיונאַקייץ מיט אַ קאָמפּיוטער ניצן די וסב פערזענלעכע העאַלטהקאַרע דיווייס קלאַס. ימפּלאַמענטיישאַן איז דורכגעקאָכט אויף די Freescale MK53N512 Kinetis מיקראָקאָנטראָללער אָבער קענען זיין ימפּלאַמענאַד אויף קיין Freescale וסב טויגעוודיק מיקראָקאָנטראָללער.
די אַפּפּליקאַטיאָן נאָטיץ איז בדעה פֿאַר דעוועלאָפּערס פון מעדיציניש סאַלושאַנז, ביאָמעדיקאַל ענדזשאַנירז אָדער יעדער מענטש וואָס איז אינטערעסירט אין די וסב פערזענלעכע כעלטקער מיטל קלאַס. פונדעסטוועגן, עטלעכע סקילז אין C פּראָגראַממינג און האַנדלינג פון מיקראָקאָנטראָללערס זענען פארלאנגט.
די אַפּלאַקיישאַן נאָטיץ איז ענג שייַכות מיט די אַפּלאַקיישאַן טאָן "AN4327 פּולס אָקסימעטער פונדאַמענטאַלס ​​און פּלאַן". עס איז רעקאַמענדיד צו לייענען AN4327 פֿאַר בעסער פארשטאנד.

פערזענלעכע העאַלטהקאַרע דיווייס קלאַס איבערview

וניווערסאַל סיריאַל ויטאָבוס (וסב) איז אַ נאָרמאַל וואָס דיפיינז ייַזנוואַרג און פּראָטאָקאָלס פֿאַר ינטערקאָממוניקאַטיאָן צווישן אַ באַלעבאָס (יוזשאַוואַלי אַ פּיסי) און איינער אָדער מער דעוויסעס. יעדער וסב מיטל האט זיין אייגענע ציל, און דעריבער זיי זענען צעטיילט אין פאַרשידענע קלאסן לויט זייער פונקציע. איין עקסample איז דער קלאַס פון מענטש צובינד דיווייס (HID) וואָס איז געניצט אין דעוויסעס ווי קאָמפּיוטער קיבאָרדז און מויז.
פּאַלס אָקסימעטער ימפּלאַמענטיישאַן
פערזענלעכע העאַלטהקאַרע דיווייס קלאַס (PHDC) דיפיינז די רעקווירעמענץ צו פאַרלייגן קאָמוניקאַציע און סימלאַס ינטעראָפּעראַביליטי צווישן פערזענלעכע וסב מעדיציניש דעוויסעס און וסב מחנות, צו זיין פּראַסעסט, סטאָרד אָדער טראַנסמיטטעד צו אַ דאָקטער אָדער קאָרעוו דורך אינטערנעט.
וסב PHDC איז געניצט דורך כעלטקער וועקסל פּראָטאָקאָלס ווי ISO / IEEE 11073-20601 ווי די טראַנספּערטיישאַן אופֿן פֿאַר די קאָמוניקאַציע פּאַקיץ צווישן דער באַלעבאָס און די פערזענלעכע כעלטקער מיטל. עס סטאַנדערדייזיז די וועג אין וואָס די דאַטן און אַרטיקלען זענען געשיקט דורך וסב.

פּאַלס אָקסימעטער ימפּלאַמענטיישאַן

דויפעק אָקסימעטער איז ימפּלאַמענאַד ניצן Freescale TWR-K53N512, אַ טורעם אַנטוויקלונג ברעט אַרייַנגערעכנט די מעדיציניש אָריענטיד מיקראָקאָנטראָללער MK53N512, MED-SPO2 אַן אַנאַלאָג פראָנט סוף ברעט פֿאַר פּולס אָקסימעטרי סאַלושאַנז, און TWR-SER אַ טורעם סיסטעם ברעט פֿאַר דיזיינז אַרייַנגערעכנט סיריאַל קאָמוניקאַציע. דאָס איז די זעלבע ייַזנוואַרג געניצט אין AN4327 "Puls Oximeter Fundamentals and Design". ביטע אָפּשיקן צו דעם אַפּלאַקיישאַן טאָן פֿאַר מער אינפֿאָרמאַציע וועגן דויפעק אָקסימעטרי פּרינסאַפּאַלז און די ייַזנוואַרג געניצט אין דער אַנטוויקלונג פון דויפעק אָקסימעטער.
סיסטעם איז באזירט אויף די Freescale וסב אָנלייגן מיט PHDC וואָס איז פריי קאָד פֿאַר דעוועלאָפּינג סאַלושאַנז וואָס דאַרפן וסב קאַנעקטיוויטי און קענען זיין דאַונלאָודיד פֿון די Freescale. web בלאַט. דער אָנלייגן כּולל פאַנגקשאַנז וואָס קענען זיין געוויינט אויף די מיטל מדרגה (קאַנפיגיער קלאַקס, ינישאַלייז וסב מאָדולע, עטק ...) און די קלאַס מדרגה (שיקן-באַקומען פּאַקיץ, שיקן דיסקריפּטאָרס, אאז"ו ו).
ביטע אָפּשיקן צו Freescale USB Stack מיט PHDC Stack User Guide און Freescale USB Stack מיט PHDC Device API רעפערענץ מאַנואַל פֿאַר בעסער פארשטאנד.
ווייכווארג איז בייסיקלי צעטיילט אין דרייַ הויפּט פּאַרץ: סיסטעם יניטיאַליזאַטיאָן, אַפּפּליקאַטיאָן יניטיאַליזאַטיאָן און אַפּפּליקאַטיאָן עקסעקוטיאָן.
לעצט אַפּלאַקיישאַן איז עקסאַקיוטאַד אין אַ ינפאַנאַט שלייף ווי געוויזן אין די פאלגענדע לויפן דיאַגראַמע (פיגורע 1).

פּאַלס אָקסימעטער ימפּלאַמענטיישאַןפיגורע 1. ווייכווארג מאָדעל לויפן דיאַגראַמע

פֿאַר אַ בעסער פארשטאנד פון דעם קאַפּיטל, עס איז העכסט רעקאַמענדיד צו עפֿענען די MED-SPO2 PDHC C פּרויעקט און view עס ווי איר לייענען די שורות.

סיסטעם יניטיאַליזאַטיאָן

סיסטעם יניטיאַליזאַטיאָן איז עקסאַקיוטאַד ווען די פֿונקציע Init_Sys איז גערופן אין די אָנהייב פון די פּראָגראַם. Init_Sys איז אַ מיטל מדרגה פונקציע און וועריז אויף די מיקראָקאָנטראָללער. עס ינישאַלייזיז די פארלאנגט פּעריפעראַלס אויף די מיקראָקאָנטראָללער פֿאַר די אָנלייגן פאַנגקשאַנאַליטי. Init_Sys ערשטער ינייבאַלז די ינטעראַפּץ אויף די וסב מאָדולע קאַנפיגיערינג די NVICICER2 און NVICISER2 רעדזשיסטערז. דערנאָך עס ינייבאַלז די GPIO מאַדזשולז פארלאנגט דורך די מיקראָקאָנטראָללער רופן די פונקציע GPIO_Init. Init_Sys איצט רופט pll_init פונקציע וואָס קאַנפיגיער די מיקראָקאָנטראָללער פֿאַר ארבעטן ביי 50MHz ניצן אַ פונדרויסנדיק זייגער מקור. אַמאָל די זייגער פון די מיקראָקאָנטראָללער איז קאַנפיגיערד, MPU_CESR רעגיסטרירן איז קלירד און מיקראָקאָנטראָללער איז קאַנפיגיערד צו ענערדזשייז און ברענגען זייגער סיגנאַל צו וסב מאָדולע פֿאַר צוקונפֿט ינומעריישאַן.

אַפּפּליקאַטיאָן יניטיאַליזאַטיאָן

אַפּפּליקאַטיאָן יניטיאַליזאַטיאָן קאַנפיגיער די פריער יניטיאַלייזד מאַדזשולז פֿאַר נוצן פון די דויפעק אָקסימעטרי PHDC אַפּלאַקיישאַן. די קאַנפיגיעריישאַן סטאַרץ ווען די פֿונקציע TestApp_Init איז גערופן. TestApp_Init ערשטער רופט די פֿונקציע PHD_Transport_Init. די פונקציע מאַנידזשיז די ינומעריישאַן פון די מיקראָקאָנטראָללער ס וסב מאָדולע ווי PHDC דורך געבן די פּול-אַרויף רעסיסטאָרס און האַנדלינג די ינומעריישאַן פּראָצעס. PHD_Transport_Init קערט אַ טעות ווערט. אויב דער טעות "OK" איז אומגעקערט, עס מיטל אַז די מיטל איז שוין ינומערייטאַד ווי אַ PHD (פערזענלעכע העאַלטהקאַרע דיווייס), אַנדערש עפּעס איז פאַלש בעשאַס די ינומעריישאַן און די מיטל קען נישט זיין אנערקענט דורך די באַלעבאָס פּיסי. אין דעם פונט, די מיטל איז אנערקענט דורך דער באַלעבאָס ווי אַ PHD, אָבער עס איז נישט דיפיינד נאָך ווי אַ דויפעק אָקסימעטער מיט די נאָרמאַל ISO / IEEE 11073-20601.
נאָך ינומעריישאַן, TWR-K53N512 אויף-ברעט לעדס און שטופּן קנעפּלעך זענען קאַנפיגיערד פֿאַר צוקונפֿט נוצן. SwTimer_Init פונקציע איז גערופֿן פֿאַר יניטיאַליזינג די ווייכווארג טייַמער. מער אינפֿאָרמאַציע וועגן די ווייכווארג טייַמער קענען זיין געפֿונען אויף די אַפּלאַקיישאַן באַמערקונג "AN4327 פּולס אָקסימעטער פונדאַמענטאַלס ​​און פּלאַן": אַפּפּענדיקס א ווייכווארג טיימער.
די לעצטע פונקציע איז vfnSpO2_AFE_Init. די פֿונקציע יניטיאַלייזיז די פארלאנגט פּעריפעראַלס (OpAmps, טריAMPs, ADCs און טיימערז) פארלאנגט דורך די MED-SPO2 ברעט.

אַפּלאַקיישאַן דורכפירונג

אַמאָל די פּעריפעראַלס האָבן שוין קאַנפיגיערד, אַ קשר צווישן די באַלעבאָס פּיסי און די מיטל איז געגרינדעט. האָסט פּיסי אנערקענט די מיטל ווי אַ PHD אָבער עס איז נישט גאָר פאַנגקשאַנאַל נאָך. א קאָמוניקאַציע פּראָטאָקאָל צווישן די באַלעבאָס פּיסי און די מיטל איז פארלאנגט אין סדר צו וועקסל די אינפֿאָרמאַציע אין אַ סטאַנדערדייזד און פאַרלאָזלעך שטייגער.
עס זענען עטלעכע קאָמוניקאַציע פּראָטאָקאָלס, אַרייַנגערעכנט עטלעכע פאַרקויפער-ספּעציפיש פּראָטאָקאָלס. פונדעסטוועגן, ינזשעניעריע בעץ אויף סטאַנדערדייזד פּראָטאָקאָלס וואָס ינשורז די זעלבע ינטעראָפּעראַביליטי צווישן מעדיציניש דעוויסעס.
Continua Health Alliance® איז אַן אָרגאַניזאַציע וואָס פּראַמאָוץ די ימפּרוווד ינטעראָפּעראַביליטי צווישן מעדיציניש דעוויסעס. די ימפּלאַמענטיישאַן פון דעם דעמאָ איז באזירט אויף די Continua® סטאַנדאַרט פֿאַר געזונט דאַטן קאָמוניקאַציע צווישן באַלעבאָס פּיסי און מיטל וואָס ניצט די נאָרמאַל ISO/IEEE 11073-20601 "פערזענלעכע געזונט מיטל קאָמוניקאַציע: אָפּטימיזעד וועקסל פּראָטאָקאָל" ווי אַ באַזע.
א קורץ דערקלערונג פון די 11073-20601 קאָמוניקאַציע פּראָטאָקאָל איז געוויזן אונטן. פֿאַר אַ פולשטענדיק דערקלערונג פון די קאָמוניקאַציע פּראָטאָקאָל אָפּשיקן צו די ISO/IEEE 11073-20601 נאָרמאַל.

ISO/IEEE 11073-20601 קאָמוניקאַציע פּראָצעס

דער נאָרמאַל 11073-20601 דיפיינז די קאָמוניקאַציע פּראָטאָקאָל צווישן מעדיציניש דעוויסעס אָדער "אַגענץ" און מחנות אָדער "מאַנאַדזשערז".
דער אַגענט קענען זיין דיפיינד ווי אַ סכום פון אַבדזשעקץ גערופן MDS (מעדיציניש דיווייס סיסטעם). יעדער MDS באשרייבט די נאַטור פון די אַגענט (למשל, דויפעק אָקסימעטער אָדער בלוט דרוק מאָניטאָר). יעדער אַגענט קענען אַנטהאַלטן איינער אָדער מער פון די MDS אַבדזשעקץ.
אין דער זעלביקער שטייגער, יעדער MDS כייפעץ כּולל סאַב-אַבדזשעקץ וואָס דעפינירן זייַן נאַטור (למשל מעזשערמאַנץ צו באַריכט). אַלע די אינפֿאָרמאַציע מוזן זיין רעפּאָרטעד צו דער פאַרוואַלטער אַזוי עס קענען קאָנטראָלירן די נאַטור פון די אַגענט. פונדעסטוועגן, בלויז איין MDS כייפעץ מוזן זיין רעפּאָרטעד אין אַ צייט (למשל, אַן אַגענט קען נישט זיין אַ דויפעק אָקסימעטער און אַ בלוט דרוק מאָניטאָר אין דער זעלביקער צייט).
די פאלגענדע דיאַגראַמע רעפּראַזענץ אַן אַגענט וואָס איז ביכולת צו זיין אַ דויפעק אָקסימעטער און אַ בלוט דרוק מאָניטאָר).

ISOIEEE 11073-20601 קאָמוניקאַציע פּראָצעספיגורע 2. אַגענט פאַרטרעטונג

אין דעם פאַל פון דעם דעמאָ, דער אַגענט כּולל בלויז איין MDS כייפעץ קאָראַספּאַנדינג צו די דויפעק אָקסימעטער אַפּלאַקיישאַן. מער דיטיילד אינפֿאָרמאַציע וועגן די אַגענט פאַרטרעטונג קענען זיין געפֿונען אין די ISO/IEEE 11073-20601:2010 דאָקומענט אין קאַפּיטל 6, פערזענלעכע געזונט מיטל DIM.
IEEE נאָרמאַל דיפיינז אַ שטאַט מאַשין פֿאַר די אַגענץ און אנדערע שטאַט מאַשין פֿאַר די מאַנאַדזשערז. זינט אונדזער דעמאָ אַפּלאַקיישאַן איז אַ מיטל, מיר וועלן בלויז דערקלערן די אַגענט ס שטאַט מאַשין. די פאלגענדע דיאַגראַמע איז אַ סימפּלאַפייד פאַרטרעטונג פון די שטאַט מאַשין געוויזן אין די טשאַפּטער 8, פיגורע 10 פון די ISO/IEEE 11073-20601:2010 נאָרמאַל.

אַגענט פאַרטרעטונגפיגורע 3. אַגענט ס שטאַט מאַשין

אין די אָנהייב, דער אַגענט איז דיסקאַנעקטיד פון די מאַנאַגער. אַגענט מוזן זיין קאָננעקטעד צו דער פאַרוואַלטער אין סדר צו פאַרלייגן אַ קאָמוניקאַציע. ווען די פֿאַרבינדונג איז געגרינדעט (אין אונדזער פאַל ווען די וסב מיטל איז געווען ינומערייטאַד ווי PHDC מיטל), דער אַגענט פּאַסיז צו זיין אין אַ קאָננעקטעד שטאַט.
אַמאָל קאָננעקטעד, דער אַגענט איז טכילעס אין אַ "אַנאַססאָסיאַטעד" שטאַט. דער אַגענט מוזן שיקן אַן "אַססאָסיאַטיאָן בעטן" צו אָנהייבן קאָמוניקאַציע. אַססאָסיאַטיאָן בעטן איז געשיקט ווי אַ APDU (אַפּפּליקאַטיאָן פּראָטאָקאָל דאַטן אַפּאַראַט), אַ דאַטן פּאַקאַט מיט די פארלאנגט אינפֿאָרמאַציע צו אָנהייבן דעם פאַרבאַנד און עס מוזן שטימען צו די MDS כייפעץ צו מיטאַרבעטער. דער פאַרבאַנד בעטן APDU מוזן קוקן ווי די פאלגענדע.
/* פאַרבאַנד בעטן צו שיקן */
uint_8 USB_CONST PHD_OXI_ASSOC_REQ[ASSOC_REQ_SIZE] = {
0xE2, 0x00, /* APDU CHOICE טיפּ (AarqApdu) */
0x00, 0x32, /* CHOICE.length = 50 */
0x80, 0x00, 0x00, 0x00, /* assoc-version */
0x00, 0x01, 0x00, 0x2A, /* data-proto-list.count=1 | לענג=42*/
0x50, 0x79, /* דאַטן-פּראָטאָ-שייַן = 20601 */
0x00, 0x26, /* דאַטן-פּראָטאָ-אינפֿאָרמאַציע לענג = 38 */
0x80, 0x00, 0x00, 0x00, /* פּראָטאָקאָל ווערסיע */
0x80, 0x00, /* קאָדירונג כּללים = MDER אָדער PER */
0x80, 0x00, 0x00, 0x00, /* נאָמענקלאַטורע ווערסיע */
0x00, 0x00, 0x00, 0x00, /* functionalUnits | קיין פּראָבע פאַרבאַנד קייפּאַבילאַטיז */
0x00, 0x80, 0x00, 0x00, /* systemType = סיס-טיפּ-אַגענט */
0x00, 0x08, /* סיסטעם-שייַן לענג = 8 און ווערט, (פאַבריקאַנט- און מיטל-ספּעציפיש) */
0x4C, 0x4E, 0x49, 0x41, 0x47, 0x45, 0x4E, 0x54, 0x40, 0x00, /* dev-config-id | עקסטענדעד קאַנפיגיעריישאַן*/
0x00, 0x01, /* דאַטן-req-mode-פלאַגס
0x00, 0x01*/ 0x01, 0x00, /* data-req-init-agent-count, data-req-init-manager-count */
0x00, 0x00, 0x00, 0x00 /* אַטריביוט רשימה */ };
ווען דער אַגענט סענדז די אַססאָסיאַטיאָן בעטן, עס גייט צו די "אַססאָסיאַטינג" שטאַט ווארטן פֿאַר ענטפער פון די מאַנאַגער. דער פאַרוואַלטער וועט פּראָצעס די אַססאָסיאַטיאָן בעטן און שיקן די אַססאָסיאַטיאָן ענטפער לויט די APDU באקומען. אויב די APDU קאָראַספּאַנדז צו אַ שוין באַוווסט MDS, דער פאַרוואַלטער וועט שיקן אַן "אַקסעפּטיד" פאַרבאַנד ענטפער וואָס ינדיקייץ אַז די קאַנפיגיעריישאַן איז שוין באַוווסט, און דער אַגענט מוזן יבערגאַנג צו די אַפּערייטינג שטאַט. אויב די אַססאָסיאַטיאָן בעטן איז אנגענומען אָבער דער פאַרוואַלטער קען נישט דערקענען די MDS, עס וועט שיקן אַן "אַקסעפּטיד-אומבאַקאַנט-קאָנפיג" אַססאָסיאַטיאָן ענטפער צו בעטן דעם אַגענט פֿאַר די MDS קאַנפיגיעריישאַן. אויב די אַססאָסיאַטיאָן בעטן איז פארווארפן, דער אַגענט מוזן יבערגאַנג צו די ונסאָסאָסיאַטעד שטאַט און פּרובירן ווידער. דער ענטפער פון אַ פאַרוואַלטער פאַרבאַנד קוקט ווי די פאלגענדע.
0xE3 0x00 APDU CHOICE טיפּ (AareApdu) 0x00 0x2C CHOICE.length = 44
0x00 0x03 רעזולטאַט = אנגענומען-אומבאַקאַנט-קאָנפיג
0x50 0x79 דאַטן-פּראָטאָ-שייַן = 20601
0x00 0x26 דאַטן-פּראָטאָ-אינפֿאָרמאַציע לענג = 38
0x80 0x00 0x00 0x00 פּראָטאָקאָל ווערסיע
0x80 0x00 קאָדירונג כּללים = MDER
0x80 0x00 0x00 0x00 נאָמענקלאַטורע ווערסיע
0x00 0x00 0x00 0x00 פאַנגקשאַנאַל וניץ
0x80 0x00 0x00 0x00 סיסטעם טיפּ = סיס-טיפּ-פאַרוואַלטער
0x00 0x08 סיסטעם-שייַן לענג = 8 און ווערט
0x11 0x22 0x33 0x44 0x55 0x66 0x77 0x88 0x00 0x00 פאַרוואַלטער ס ענטפער צו קאָנפיג-שייַן איז שטענדיק 0
0x00 0x00 0x00 0x00 פאַרוואַלטער ס ענטפער צו דאַטן-req-mode-capab איז שטענדיק 0
0x00 0x00 0x00 0x00 optionList.count = 0 | optionList.length = 0
אויב דער אַגענט באקומט אַן אָנגענומען אָדער אנגענומען-אומבאַקאַנט-קאָנפיג אַססאָסיאַטיאָן ענטפער, דער אַגענט מוזן יבערגאַנג צו די "Associated" שטאַט. אין דעם פאַל, דער פאַרוואַלטער האָט אָנגענומען די אַסאָוסייישאַן בעטן, אָבער עס האט נישט דערקענען די MDS צוריקקומען אַן אנגענומען-אומבאַקאַנט-קאָנפיג פאַרבאַנד ענטפער. ווי אַ רעזולטאַט פון דעם, אַגענט מוזן שיקן אַ קאָנפיגוראַטיאָן באריכט ווי די פאלגענדע.
/* קאָנפיגוראַטיאָן געשעעניש באַריכט */
uint_8 USB_CONST PHD_OXI_CNFG_EVT_RPT[PHD_OXI_CNFG_EVT_RPT_SIZE] = {
0xE7, 0x00, /* APDU CHOICE טיפּ (PrstApdu) */
0x00, 0x70, /* CHOICE.length = 112 */
0x00, 0x6E, /* OCTET STRING.length = 110 */
0x00, 0x02, /* ינוואָוקע-יד (דיפערענשיייץ דעם פון אנדערע בוילעט אַרטיקלען) */
0x01, 0x01, /* CHOICE (רימאָוט אָפּעראַציע ינוואָוק | באשטעטיקט געשעעניש באריכט) */
0x00, 0x68, /* CHOICE.length = 104 */
0x00, 0x00, /* אָבדזש-שעפּן = 0 (MDS כייפעץ) */ 0xFF, 0xFF, 0xFF, 0xFF, /* געשעעניש-צייט = 0xFFFFFFFF */
0x0D, 0x1C, /* געשעעניש-טיפּ = MDC_NOTI_CONFIG */
0x00, 0x5E, /* event-info.length = 94 (אָנהייב פון קאָנפיגרעפּאָרט) */
0x40, 0x00, /* config-report-id */
0x00, 0x02, /* config-obj-list.count = 2 מעאַסורעמענט אַבדזשעקץ וועט זיין "אַנאַונסט" */
0x00, 0x58, /* config-obj-list.length = 88 */
0x00, 0x06, /* obj-class = MDC_MOC_VMO_METRIC_NU */
0x00, 0x01, /* אָבדזש-שעפּן = 1 (.. 1 מעזשערמאַנט איז ספּאָ2) */
0x00, 0x04, /* attributes.count = 4 */
0x00, 0x24, /* attributes.length = 36 */ 0x09, 0x2F, /* אַטריביוט-שייַן = MDC_ATTR_ID_TYPE */
0x00, 0x04, /* אַטריביוט-value.length = 4 */
0x00, 0x02, 0x4B, 0xB8, /* MDC_PART_SCADA | MDC_PULS_OXIM_SAT_O2 */
0x0A, 0x46, /* אַטריביוט-שייַן = MDC_ATTR_METRIC_SPEC_SMALL */
0x00, 0x02, /* אַטריביוט-value.length = 2 */
0x40, 0xC0, /* נוצן-סטאָרד-data, acc-manager-init, acc-agent-init, געמאסטן */
0x09, 0x96, /* אַטריביוט-שייַן = MDC_ATTR_UNIT_CODE */
0x00, 0x02, /* אַטריביוט-value.length = 2 */
0x02, 0x20, /* MDC_DIM_PERCENT */ 0x0A, 0x55, /* אַטריביוט-שייַן = MDC_ATTR_ATTRIBUTE_VAL_MAP */
0x00, 0x0C, /* אַטריביוט-value.length = 12 */
0x00, 0x02, /* AttrValMap.count = 2 */
0x00, 0x08, /* AttrValMap.length = 8*/
0x0A, 0x4C, 0x00x0, /* MDC_ATTR_NU_VAL_OBS_BASIC | ווערט לענג = 02 */
0x09, 0x90, 0x00, 0x08, /* MDC_ATTR_TIME_STAMP_ABS | ווערט לענג = 8 */
0x00, 0x06, /* obj-class = MDC_MOC_VMO_METRIC_NU */
0x00, 0x02, /* אָבדזש-שעפּן = 2 (..2nd מעזשערמאַנט איז דויפעק קורס) */
0x00, 0x04, /* attributes.count = 4 */
0x00, 0x24, /* attributes.length = 36 */
0x09, 0x2F, /* אַטריביוט-שייַן = MDC_ATTR_ID_TYPE */
0x00, 0x04, /* אַטריביוט-value.length = 4 */
0x00, 0x02, 0x48, 0x1A, /* MDC_PART_SCADA | MDC_PULS_OXIM_PULS_RATE */
0x0A, 0x46, /* אַטריביוט-שייַן = MDC_ATTR_METRIC_SPEC_SMALL */ 0x00, 0x02, /* אַטריביוט-value.length = 2 */
0x40, 0xC0, /* נוצן-סטאָרד-Data, acc-manager-init, acc-agent-init, געמאסטן */ 0x09, 0x96, /* אַטריביוט-יד = MDC_ATTR_UNIT_CODE */ 0x00, 0x02, /* אַטריביוט-ווערט. לענג = 2 */ 0x0A, 0xA0, /* MDC_DIM_BEAT_PER_MIN */ 0x0A, 0x55, /* אַטריביוט-שייַן = MDC_ATTR_ATTRIBUTE_VAL_MAP */ 0x00, 0x0C, /* אַטריביוט-value.length = 12x0m, * אַטריביוט-וואַליו.לענגטה = 00קס0ם. ציילן = 02 */
0x00, 0x08, /* AttrValMap.length = 8 */
0x0A, 0x4C, 0x00, 0x02, /* MDC_ATTR_NU_VAL_OBS_BASIC, 2 */ 0x09, 0x90, 0x00, 0x08 /* MDC_ATTR_TIME_STAMP_אַבס, 8 */ };
דער קאַנפיגיעריישאַן באַריכט קאָראַספּאַנדז צו די דויפעק אָקסימעטער מיטל. דאָ דער אַגענט ינדיקייץ אַז עס וועט שיקן צוויי נומעריק אַבדזשעקץ (אַלע די מעגלעך אַבדזשעקץ זענען דיסקרייבד אין די ISO/IEEE 11073-20601:2010 דאָקומענט אין די קאַפּיטל 6: פערזענלעכע געזונט מיטל DIM). דער ערשטער נומעריק כייפעץ קאָראַספּאַנדז צו די מעזשערמאַנט פון זויערשטאָף זעטיקונג (SpO2). די צווייטע נומעריק כייפעץ קאָראַספּאַנדז צו די דויפעק קורס מעזשערמאַנט.
אַמאָל די קאַנפיגיעריישאַן באַריכט איז געשיקט, דער פאַרוואַלטער מוזן ריספּאַנד ינדאַקייטינג צי די געמאלדן קאַנפיגיעריישאַן קענען זיין געוויינט אָדער נישט. אויב די רעפּאָרטעד קאַנפיגיעריישאַן קענען זיין געוויינט, דער אַגענט מוזן יבערגאַנג צו די אַפּערייטינג שטאַט. אויב די רעפּאָרטעד קאַנפיגיעריישאַן איז נישט געשטיצט דורך די פאַרוואַלטער, דער אַגענט מוזן פּרובירן ווידער ניצן אַ אַנדערש קאַנפיגיעריישאַן וואָס איז געשטיצט דורך די פאַרוואַלטער. דער ענטפער פון אַ פאַרוואַלטער וועט קוקן ווי די פאלגענדע.
0xE7 0x00 APDU CHOICE טיפּ (PrstApdu)
0x00 0x16 CHOICE.length = 22
0x00 0x14 אָקטעט STRING.length = 20
0x43 0x21 ינוואָוקע-שייַן = 0x4321 (אָנהייב פון DataApdu. MDER קאָדעד.)
0x02 0x01 ברירה (רימאָוט אָפּעראַציע ענטפער | באשטעטיקט געשעעניש באריכט)
0x00 0x0E CHOICE.length = 14
0x00 0x00 אָבדזש-שעפּן = 0 (MDS כייפעץ)
0x00 0x00 0x00 0x00 קראַנט צייט = 0
0x0D 0x1Cevent-טיפּ = MDC_NOTI_CONFIG
0x00 0x04 event-reply-info.length = 4
0x40 0x00 ConfigReportRsp.config-report-id = 0x4000 0x00 0x00 ConfigReportRsp.config-result = accepted-config
אין דעם פאַל, דער פאַרוואַלטער געמאלדן אַז קאַנפיגיעריישאַן איז אנגענומען און אַגענט מוזן יבערגאַנג צו די אַפּערייטינג שטאַט.
ווי דערמאנט פריער, אויב דער אַגענט באקומט אָדער אַן אנגענומען אָדער אנגענומען-אומבאַקאַנט-קאָנפיג פאַרבאַנד ענטפער, דער אַגענט מוזן יבערגאַנג צו די פארבונדן שטאַט. אַמאָל אויף די פֿאַרבונדן שטאַט, דער פאַרוואַלטער קענען נוצן די "באַקומען" סערוויס אין קיין צייט צו בעטן די MDS אַטריביוץ. די MDS אַטריביוץ אַנטהאַלטן אינפֿאָרמאַציע וועגן די MDS כייפעץ ווי די טיפּ פון מיטל (למשלampלע, גלוקאָוס מעטער, טערמאָמעטער, בלוט דרוק מאָניטאָר און אנדערע), פירמע נאָמען און מיטל מאָדעל צווישן אנדערע.
א בעטן פֿאַר באַקומען אַלע MDS אַטריביוץ קוקט ווי די פאלגענדע.
0xE7 0x00 APDU CHOICE טיפּ (PrstApdu)
0x00 0x0E CHOICE.length = 14
0x00 0x0C OCTET STRING.length = 12
0x34 0x56 ינוואָוקע-שייַן = 0x3456 (אָנהייב פון DataApdu. MDER קאָדעד.)
0x01 0x03 CHOICE (רימאָוט אָפּעראַציע ינוואָוק | באַקומען) 0x00 0x06 CHOICE.length = 6
0x00 0x00 שעפּן = 0 (MDS כייפעץ)
0x00 0x00 attribute-id-list.count = 0 (אַלע אַטריביוץ)
0x00 0x00 attribute-id-list.length = 0
אויב אַ באַקומען אַלע MDS אַטריביוץ בעטן איז באקומען, דער אַגענט מוזן ריספּאַנד מיט זיין אַטריביוץ. ווייַטערדיק עקסample ווייזט די ענטפער פון די באַקומען אַטריביוץ באַפֿעל וואָס דער אַגענט סענדז צו די מאַנאַגער.
/* ענטפער צו באַקומען אַטריביוץ באַפֿעל */
uint_8 USB_CONST PHD_OXI_DIM_GET_RSP[PHD_OXI_DIM_GET_RSP_SIZE] = {
0xE7, 0x00, /* APDU CHOICE טיפּ (PrstApdu) */ 0x00, 0x6F, /* CHOICE.length = 111 */ 0x00, 0x6D, /* OCTET STRING.length = 109 */
0x00, 0x02, /* invoke-id =0x0002 (שפּיגל פֿון בעטן)*/
0x02, 0x03, /* ברירה (רימאָוט אָפּעראַציע ענטפער | באַקומען)*/
0x00, 0x67, /* CHOICE.length = 103 */
0x00, 0x00, /* שעפּן = 0 (MDS כייפעץ) */
0x00, 0x06, /* attribute-list.count = 6 */
0x00, 0x61, /* attribute-list.length = 97 */
0x0A, 0x5A, /* אַטריביוט שייַן = MDC_ATTR_SYS_TYPE_SPEC_LIST */
0x00, 0x08, /* אַטריביוט-value.length = 8 */
0x00, 0x01, /* TypeVerList ציילן = 1 */
0x00, 0x04, /* TypeVerList לענג = 4 */
0x10, 0x04, /* טיפּ = MDC_DEV_SPEC_PROFILE_PULS_OXIM */
0x00, 0x01, /* ווערסיע = ווער 1 פון די ספּעשאַלאַזיישאַן */
0x09, 0x28, /* אַטריביוט-שייַן = MDC_ATTR_ID_MODEL */
0x00, 0x1B, /* אַטריביוט-value.length = 27 */
0x00, 0x0A, 0x46, 0x72, /* שטריקל לענג = 10 | Freescale (פּלאַץ) */
0x65, 0x65, 0x73, 0x63, 0x61, 0x6C, 0x65, 0x20, 0x00, 0x0D, 'M', 'E', /* שטריקל לענג = 13 | MED-SPO2 PHDC */
'ד', '-', 'ז', 'פּ', 'אָ', '2', '', 'פּ', 'ה', 'ד', 'C', 0x09, 0x84, /* אַטריביוט -יד = MDC_ATTR_SYS_ID */
0x00, 0x0A, /* אַטריביוט-value.length = 10 */
0x00, 0x08, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, /* אָקטעט שטריקל לענג = 8 | EUI-64 */
0x0a, 0x44, /* אַטריביוט-שייַן = MDC_ATTR_DEV_CONFIG_ID */
0x00, 0x02, /* אַטריביוט-value.length = 2 */
0x40, 0x04, /* dev-config-id = 16384 (עקסטענדעד-config-start)*/
0x09, 0x2D, ​​/* אַטריביוט-שייַן = MDC_ATTR_ID_PROD_SPECN */
0x00, 0x12, /* אַטריביוט-value.length = 18 */
0x00, 0x01, /* ProductionSpec.count = 1 */
0x00, 0x0E, /* ProductionSpec.length = 14 */
0x00, 0x01, /* ProdSpecEntry.spec-type=1(סיריאַל-נומער)*/
0x00, 0x00, /* ProdSpecEntry.component-id = 0 */
0x00, 0x08, 0x44, 0x45, /* שטריקל לענג = 8 | prodSpecEntry.prod-spec = DE124567 */
0x31, 0x32, 0x34, 0x35, 0x36, 0x37, 0x09, 0x87, /* אַטריביוט-שייַן =MDC_ATTR_TIME_ABS */
0x00, 0x08, /* אַטריביוט-value.length = 8 */
0x20, 0x09, 0x06, 0x12, /* אַבסאָלוט צייט-סטamp=2009-06-12T12:05:0000*/
0x12, 0x05, 0x00, 0x00};
אין דעם עקסampדער אַגענט באשרייבט זיין MDS ווי אַ דויפעק אָקסימעטער, די פירמע נאָמען איז "Freescale" און די מיטל מאָדעל איז "MED-SPO2 PHDC".
אַמאָל דער אַגענט איז אין די אַפּערייטינג שטאַט, עס קענען אָנהייבן ריפּאָרטינג מעזשערמאַנץ צו די מאַנאַגער. מעזשערמאַנץ מוזן זיין געשיקט ניצן פאַרפעסטיקט ריפּאָרץ. די ריפּאָרץ מוזן אַנטהאַלטן די מעזשערמאַנץ אָרגאַניזירט לויט די MDS קאַנפיגיעריישאַן באַריכט געשיקט פריער. פֿאַר עקסampאין אונדזער קאַנפיגיעריישאַן באַריכט, דער אַגענט האט אנגעוויזן צו די פאַרוואַלטער אַז עס וועט שיקן צוויי נומעריק מעזשערמאַנץ, אַ SpO2 ווערט און אַ דויפעק קורס ווערט. אונדזער MDS כייפעץ רעזולטאַט ווי גייט:

MED-SPO2 אַגענט פאַרטרעטונגפיגורע 4. MED-SPO2 אַגענט פאַרטרעטונג

/* מעזשערמאַנץ צו שיקן */
uint_8 USB_CONST PHD_OXI_DIM_DATA_TX[PHD_OXI_DIM_DATA_TX_SIZE] = {
0xE7, 0x00, /*APDU CHOICE טיפּ (PrstApdu)*/
0x00, 0x36, /*CHOICE.length = 54*/
0x00, 0x34, /*אָקטעט STRING.לענגט = 52*/
0x12, 0x36, /*invoke-id = 0x1236*/
0x01, 0x01, /*CHOICE(רימאָוט אָפּעראַציע ינוואָוק | באשטעטיקט געשעעניש באריכט)*/
0x00, 0x2E, /*CHOICE.length = 46*/
0x00, 0x00, /*obj-handle = 0 (MDS כייפעץ)*/
0x00, 0x00, 0x00, 0x00, /* געשעעניש-צייט = 0*/
0x0D, 0x1D, /* געשעעניש-טיפּ = MDC_NOTI_SCAN_REPORT_FIXED*/
0x00, 0x24, /*event-info.length = 36*/
0xF0, 0x00, /*ScanReportInfoFixed.data-req-id =
0xF000*/ 0x00, 0x00, /*ScanReportInfoFixed.scan-report-no = 0*/
0x00, 0x02,/*ScanReportInfoFixed.obs-scan-fixed.count = 2*/
0x00, 0x1C, /*ScanReportInfoFixed.obs-scan-fixed.length = 28*/
0x00, 0x01, /*ScanReportInfoFixed.obs-scan-fixed.value[0].obj-handle = 1*/
0x00, 0x0A, /*ScanReportInfoFixed.obs-scan-fixed.value[0]. obs-val-data.length = 10*/
0x00, 0x61, /*Simple-Nu-Observed-Value = 97% SpO2*/
0x20, 0x0B, 0x09, 0x23, /*אַבסאָלוט צייט-סטamp = 2011-09-23T10:05:0000*/
0x0A, 0x05, 0x00, 0x00, 0x00, 0x02, /* ScanReportInfoFixed.obs-scan-fixed.value[1].obj-handle = 2*/
0x00, 0x0A, /* ScanReportInfoFixed.obs-scan-fixed.value[1]. obs-val-data.length = 10*/
0x00, 0x4E, /* פּשוט-נו-אָבסערוועד-ווערט = 78 בפּם*/
0x20, 0x0B, 0x09, 0x23, /*אַבסאָלוט צייט-סטamp = 2011-09-23T10:05:0000*/
0קס0אַ, 0קס05, 0קס00, 0קס00};
אין דעם APDU, דער אַגענט האָט געמאלדן צוויי נומעריק אַבדזשעקץ, אַ 97 און אַ 78. די 97 איז יידענאַפייד ווי די כייפעץ שעפּן 1 אַזוי דער פאַרוואַלטער קענען וויסן אַז די מעזשערמאַנט שטימען צו די SpO2. דער זעלביקער מיט די 78, וואָס איז געווען רעפּאָרטעד ווי די כייפעץ שעפּן 2 אַזוי דער מאַנאַגער ווייסט אַז די מעזשערמאַנט קאָראַספּאַנדז צו די דויפעק קורס. א צייט סטamp פֿאַר יעדער פון די מעזשערמאַנץ איז אויך געשיקט ווי דיפיינד אין די MDS קאַנפיגיעריישאַן באַריכט.

אַפּלאַקיישאַן דורכפירונג אין די מיקראָקאָנטראָללער

די אַפּלאַקיישאַן דורכפירונג אין די מיקראָקאָנטראָללער סטאַרץ ווען די פונקציע TestApp_Task איז גערופן. די פֿונקציע איז עקסאַקיוטאַד אין אַ ינפאַנאַט שלייף און קעסיידער קאָנטראָלירן די סטאַטוס פון די אַגענט ס שטאַט מאַשין.
די פונקציע TestApp_Task כּולל אַ קליין שטאַט מאַשין וואָס כאַנדאַלז די סטאַטוס פון די אַפּלאַקיישאַן. אין אַ ערשטער בייַשפּיל, אויב די מיטל איז הצלחה ינומערייטאַד ווי אַ PHD, די "געשעעניש" בייַטעוודיק איז APP_PHD_INITIALIZED. דער מיטל ערשטער סטאַרץ אַ טייַמער, געבן צייט צו דער באַניצער צו אויסקלייַבן דעם MDS כייפעץ זיי ווילן פֿאַר די פאַרבאַנד אין פאַל דער אַגענט האט מער ווי איין MDS כייפעץ. נאָך די טייַמער ענדיקן זיין ציילן, די "געשעעניש" בייַטעוודיק איז APP_PHD_SELECT_TIMER_OFF. אין דעם פאַל
דערקלערונג, די PHD_Connect_To_Manager פֿונקציע איז גערופן. דעם פֿונקציע סענדז די אַססאָסיאַטיאָן בעטן דיפיינד אין די file phd_device_spec.c און סטאַרץ דעם פאַרבאַנד פּראָצעס דיסקרייבד פריער. כל דער פאַרבאַנד פּראָצעס איז כאַנדאַלד אויטאָמאַטיש מיט די פאַנגקשאַנז אויף די file phd_com_model.c און עס נעמט אַלע די פארלאנגט APDUs ביז אַהער דיפיינד אין די file phd_device_spec.c צו פאַרענדיקן דעם פאַרבאַנד. דאָס העלפּס דעוועלאָפּערס צו פאָקוס אויף זייער אַפּלאַקיישאַן און פארגעסן אַלע די לאַדזשיסטיקס שייַכות מיט די PHD קאָמוניקאַציע.
די SpO2_PeriodicTask פונקציע איז פּיריאַדיקלי גערופֿן אין די TestApp_Task פונקציע. דעם פֿונקציע כאַנדאַלז די דויפעק אָקסימעטער זיך. עס קאָנטראָלס די פארלאנגט פּעריפעראַלס פֿאַר די MED-SPO2 ברעט האַנדלינג און באַקומען די SpO2 און דויפעק קורס מעזשערמאַנץ. מער אינפֿאָרמאַציע וועגן די נאַטור פון דעם פֿונקציע קענען זיין געפֿונען אין די אַפּלאַקיישאַן באַמערקונג AN4327 פּולס אָקסימעטער פונדאַמענטאַלס ​​און פּלאַן. די פאלגענדע דיאַגראַמע רעפּראַזענץ די TestApp_Task פונקציע.

TestApp_Task לויפן דיאַגראַמעפיגורע 5. TestApp_Task לויפן דיאַגראַמע

בעשאַס די דורכפירונג פון די SpO2 פּעריאָדיש אַרבעט, די מעזשערמאַנץ פון SpO2 און דויפעק קורס זענען קעסיידער דערהייַנטיקט. אין די SpO2 אַפּלאַקיישאַן יניטיאַליזאַטיאָן, אַ איין רגע טייַמער איז באשאפן. דער טייַמער איז אַקטיווייטיד ווען יעדער מאָל ציילן איז ריטשט און ריסטאַרטיד פֿאַר נאָך איין רגע. ווען דער טייַמער איז אַקטיווייטיד, עס עקסאַקיוץ די פונקציע Send_PHDC_Measurements. די פֿונקציע ציילן די קוואַנטיטי פון ילאַפּסט סעקונדעס, און ווען עס דיטעקץ אַז די קוואַנטיטי פון ילאַפּסט רגע איז די זעלבע ווי דיפיינד אין SPO2_PHDC_UPDATE_PERIOD, עס רופט די פֿונקציע PHD_Send_Measurements_to_Manager.
די פֿונקציע PHD_Send_Measurements_to_Manager דערהייַנטיקט די מעזשערמאַנט פאַרפעסטיקט באַריכט דיפיינד אין די file phd_devicespec.c מיט די לעצטע מעזשערמאַנץ גענומען דורך די SpO2 פּעריאָדיש אַרבעט פונקציע. יעדער 10 סעקונדעס אַ נייַ גאַנג פון מעזשערמאַנץ איז געשיקט און די אַבסאָלוט צייט סטamp איז געוואקסן אין איין מינוט. דער פאַרוואַלטער דערנאָך נעמט די מעזשערמאַנץ און ווייַזן זיי אין זיין GUI.

פליסנדיק די דעמאָ

ווייַטערדיק ינסטראַקשאַנז וועט פירן איר אין די אַסעמבאַלינג, ווייכווארג דאַונלאָודינג און פליסנדיק פון די דעמאָ.

ייַזנוואַרג באַשטעטיקט

אין סדר צו אַסעמבאַל די דעמאָ, איר וועט דאַרפֿן די פאלגענדע פּאַרץ.

פארלאנגט טיטלפיגורע 6. פארלאנגט טיטל

TWR-K52N512 ברעט און TWR-SER ברעט ריקווייערז צו טוישן די אָריגינעל דזשאַמפּער קאַנפיגיעריישאַן צו אַרבעטן. מאַכן זיכער אַז די דזשאַמפּער קאַנפיגיעריישאַן פון די באָרדז איז ווי דער דערלאנגט אונטן.
טיש 1. TWR-SER דזשאַמפּער קאַנפיגיעריישאַן

דזשאַמפּער

שטעלע

J10 1-2
J16 3-4
J2 1-2

טיש 2. TWR-K53N512 דזשאַמפּער קאָנפיגוראַטיאָן

דזשאַמפּער

שטעלע

J1 עפענען
J3 עפענען
J4 2-3
J5 עפענען
J6 קאָננעקטעד
J7 קאָננעקטעד
J11 1-2
J12 עפענען
J14 עפענען
J15 קאָננעקטעד
J16 1-2
J17 קאָננעקטעד
J18 קאָננעקטעד
J20 עפענען
J21 קאָננעקטעד
J22 עפענען
J24 1-2
J25 עפענען
J26 עפענען
J28 עפענען
J29 קאָננעקטעד
J32 1-2
J33 1-2
J34 עפענען
אַסעמבאַל די דעמאָ

די פאלגענדע סטעפּס וועט פירן איר אויף די דעמאָ אַסעמבאַלינג.
1. נעמען די TWR-K53N512 ברעט און די ערשטיק ליפט ברעט. פאַרבינדן די זייַט פון די TWR-K53N512 ברעט אנגעצייכנט ווי "ערשטיק" צו איינער פון די סלאָץ אויף די ערשטיק ליפט ברעט.

אַסעמבאַל TWR-K53N512פיגורע 7. אַסעמבלינג TWR-K53N512

2. איצט נעמען די TWR-SER ברעט. פאַרבינדן די זייַט פון די TWR-SER אנגעצייכנט ווי ערשטיק צו איינער פון די סלאָץ אויף די ערשטיק עלעוואַטאָר ברעט.

אַסעמבאַל TWR-SERפיגורע 8. אַסעמבאַל טוור-סער

3. נעמען די צווייטיק עלעוואַטאָר ברעט. פאַרבינדן די זייַט פון די TWR-SER און TWR-K53N512 באָרדז אנגעצייכנט ווי "צווייטיק" צו די ריספּעקטיוו שפּעלטל אויף די צווייטיק עלעוואַטאָר ברעט.

אַסעמבאַל צווייטיק ליפטפיגורע 9. אַסעמבאַל צווייטיק ליפט

4. נעמען די MED-SPO2 ברעט. פאַרבינדן די פּינס אויף די MED-SPO2 ברעט צו די מעדיציניש קאַנעקטער אויף די TWR-K53N512 ברעט. שטיפט ינומעריישאַן אויף די MED-SPO2 ברעט מוזן זיין שפּיגל מיט די שטיפט ינומעריישאַן אויף די TWR-K53N512 ברעט (זען די בילד אונטן).

אַנאַלאָג פראָנט סוף פּלייסמאַנטפיגורע 10. אַנאַלאָג פראָנט סוף פּלייסמאַנט

5. פאַרבינדן די דויפעק אָקסימעטער סענסער צו די DB9 קאַנעקטער אויף די MED-SPO2 ברעט.

פּאַלס אָקסימעטער סענסער פּלייסמאַנטפיגורע 11. פּאַלס אָקסימעטער סענסער פּלייסמאַנט

דעמאָ עקסעקוטיאָן

1. אראפקאפיע און ינסטאַלירן HealthLink®. עס קענען זיין געפֿונען אויף די Lampריי נעטוואָרקס web בלאַט www.lnihealth.com.

לני געזונט web בלאַטפיגורע 12. לני געזונט web בלאַט

2. פאַרבינדן אַן א צו מיני ב וסב קאַבלע פון ​​די קאָמפּיוטער צו די TWR-SER וסב פּאָרט.

קאַנעקטינג וסב צו TWR-SERפיגורע 13. קאַנעקטינג וסב צו TWR-SER

3. אויב אַ פֿענצטער אַסקינג פֿאַר די וסב PHDC דריווערס פּאָפּס אַרויף, אויסקלייַבן די אָפּציע "ינסטאַלירן די דריווערס אויטאָמאַטיש". דריווערס זענען קאַפּיד צו די סיסטעם טעקע בעשאַס די HealthLink® פּראָגראַם ינסטאַלירונג.

ינסטאָלינג די PHDC דריווערס

פיגורע 14. ינסטאָלינג די PHDC דריווערס

4. ויספירן די HealthLink® פּראָגראַם. אויב דאָס איז דער ערשטער מאָל איר נוצן דעם פּראָגראַם, עס וועט בעטן איר צו שאַפֿן אַ חשבון. שאַפֿן אַ באַניצער חשבון סאַלעקטינג דיין געזונט דאַטן שפּייַזער (ד"ה Google Health, Microsoft HealthVault, עטק ...). אויב איר טאָן ניט האָבן אַ געזונט דאַטן שפּייַזער, איר קענען נוצן די אָפּציע "היט צו דיסק".

שאַפֿן אַ חשבוןפיגורע 15. קריייטינג אַ חשבון

5. שטעלן די דויפעק אָקסימעטער סענסער אויף די אינדעקס פינגער ווי געוויזן אין די בילד אונטן.

פּלייסמאַנט פון פינגער סענסער

פיגורע 16. פינגער סענסער פּלייסמאַנט

6. ווען דער חשבון איז אַקטיוו, די HealthLink® פּראָגראַם דערקענען דעם טורעם סיסטעם ווי אַ דויפעק אָקסימעטער מיטל. מעזשערמאַנץ וועט זיין געשיקט יעדער צען סעקונדעס.

דעמאָ פליסנדיק

פיגורע 17. דעמאָ פליסנדיק

רעפערענצן

• די אַנטוויקלונג פון די דויפעק אָקסימעטער איז באזירט אויף די אַפּלאַקיישאַן באַמערקונג "AN4327 פּולס אָקסימעטער פונדאַמענטאַלס ​​און פּלאַן"
• ווייכווארג איז באזירט אויף די וסב סטאַק מיט PHDC 3.0 וואָס קענען זיין געפֿונען אויף די Freescale web בלאַט https://www.freescale.com.
• דער קאָמוניקאַציע פּראָטאָקאָל איז באזירט אין די נאָרמאַל ISO/IEEE 11073-20601 פערזענלעכע געזונט מיטל קאָמוניקאַציע: אָפּטימיזעד עקסטשאַנגע פּראָטאָקאָלס
• די ימפּלאַמענטיישאַן פון די PHD פּאַלס אָקסימעטער קאָמוניקאַציע פּראָטאָקאָל איז דעוועלאָפּעד אַקאָרדינגלי מיט די IEEE 11073-10404 פערזענלעכע געזונט מיטל קאָמוניקאַציע: דיווייס ספּעסיאַליזאַטיאָן-פּולס אָקסימעטער
• די ווייכווארג איז דעוועלאָפּעד מיט IAR 6.3. עס קענען זיין דאַונלאָודיד פֿון די IAR web בלאַט https://www.iar.com
• די GUI געניצט אין דער אַנטוויקלונג פון דעם דעמאָ איז די HealthLink® GUI פֿון Lamprey נעטוואָרקס און קענען זיין דאַונלאָודיד פֿון די LNI web בלאַט https://www.lnihealth.com

קאַנקלוזשאַנז

דער קלאַס פון פערזענלעכע געזונט זאָרגן מיטל אַלאַוז די זעלבע ינטעראָפּעראַביליטי צווישן פּאָרטאַטיוו מעדיציניש דעוויסעס. Freescale אָפפערס קאַנעקטיוויטי סאַלושאַנז וואָס העלפֿן דעוועלאָפּערס אין די שאַפונג פון דעוויסעס וואָס זענען ביכולת צו יבערגעבן מיט סטאַנדאַרדס אַזאַ ווי IEEE 11073-20601, וואָס מאכט זיי אַ בעסער ברירה אין די מאַרק.
ווי צו דערגרייכן אונדז:
היים בלאַט: www.freescale.com
Web שטיצן: http://www.freescale.com/support
USA / אייראָפּע אָדער לאָוקיישאַנז ניט ליסטעד:
Freescale Semiconductor
טעכניש אינפֿאָרמאַציע צענטער, EL516 2100
מזרח עליאַט ראָוד
טעמפּע, אַריזאָנאַ 85284 +1-800-521-6274 אָדער +1-480-768-2130
www.freescale.com/support
אייראָפּע, מיטל מזרח און אפריקע:
Freescale Halbleiter Deutschland GmbH
טעכניש אינפֿאָרמאַציע צענטער
שאצבאגען 7
81829 Muenchen, דייַטשלאַנד
+44 1296 380 456 (ענגליש)
+46 8 52200080 (ענגליש)
+49 89 92103 559 (דייַטש)
+33 1 69 35 48 48 (פראנצויזיש)
www.freescale.com/support
יאַפּאַן:
Freescale Semiconductor Japan Ltd.
הויפּטקוואַרטיר
ARCO Tower 15F
1-8-1, שימאָ-מעגוראָ, מעגוראָ-קו,
טאָקיאָ 153-0064
יאַפּאַן
0120 191014 אָדער +81 3 5437 9125 s
uport.japan@freescale.com
אזיע/פּאַסיפיק:
Freescale Semiconductor China Ltd.
וועקסל בילדינג 23ף
נומ 118 דזשיאַנגואָ ראָוד
Chaoyang דיסטריקט
בעידזשינג 100022
כינע
+86 10 5879 8000
support.asia@freescale.com
אינפֿאָרמאַציע אין דעם דאָקומענט איז צוגעשטעלט בלויז צו געבן סיסטעם און ווייכווארג ימפּלאַמענערז צו נוצן Freescale Semiconductors פּראָדוקטן. עס זענען קיין עקספּרעסס אָדער ימפּלייד קאַפּירייט לייסאַנסיז דערלויבט צו פּלאַן אָדער פּראָדוצירן קיין ינאַגרייטיד סערקאַץ אָדער ינאַגרייטיד סערקאַץ באזירט אויף די אינפֿאָרמאַציע אין דעם דאָקומענט.
Freescale Semiconductor ריזערווז די רעכט צו מאַכן ענדערונגען אָן ווייַטער באַמערקן צו קיין פּראָדוקטן דאָ. Freescale Semiconductor מאכט קיין וואָראַנטי, פאַרטרעטונג אָדער גאַראַנטירן וועגן די פּאַסיקקייט פון זייַן פּראָדוקטן פֿאַר קיין באַזונדער ציל, און Freescale Semiconductor נעמט נישט קיין אַכרייַעס פון די אַפּלאַקיישאַן אָדער נוצן פון קיין פּראָדוקט אָדער קרייַז, און ספּאַסיפיקלי דיסקליימז קיין אַכרייַעס, אַרייַנגערעכנט אָן באַגרענעצונג. קאָנסעקווענטיאַל אָדער ינסידענטאַל דאַמידזשיז. "טיפּיש" פּאַראַמעטערס וואָס קען זיין צוגעשטעלט אין Freescale Semiconductor דאַטן שיץ און / אָדער ספּעסאַפאַקיישאַנז קענען און טאָן בייַטן אין פאַרשידענע אַפּלאַקיישאַנז און פאַקטיש פאָרשטעלונג קען בייַטן איבער צייַט. כל אַפּערייטינג פּאַראַמעטערס, אַרייַנגערעכנט "טיפּיקאַל" מוזן זיין וואַלאַדייטאַד פֿאַר יעדער קונה אַפּלאַקיישאַן דורך קונה ס טעכניש עקספּערץ. Freescale Semiconductor טוט נישט קאַנוויי קיין דערלויבעניש אונטער זיין פּאַטענט רעכט אָדער די רעכט פון אנדערע. Freescale Semiconductor פּראָדוקטן זענען נישט דיזיינד, בדעה אָדער אָטערייזד פֿאַר נוצן ווי קאַמפּאָונאַנץ אין סיסטעמען בדעה פֿאַר כירורגיש ימפּלאַנץ אין דעם גוף, אָדער אנדערע אַפּלאַקיישאַנז בדעה צו שטיצן אָדער ונטערהאַלטן לעבן, אָדער פֿאַר קיין אנדערע אַפּלאַקיישאַן אין וואָס דורכפאַל פון די Freescale Semiconductor פּראָדוקט קען מאַכן. אַ סיטואַציע ווו פערזענלעכע שאָדן אָדער טויט קען פּאַסירן. אויב קוינע קויפן אָדער נוצן Freescale Semiconductor פּראָדוקטן פֿאַר אַזאַ אַנינטענדיד אָדער אַנאָטערייזד אַפּלאַקיישאַן, קוינע וועט באַשייַמפּערלעך Freescale Semiconductor און זיין אָפיצירן, עמפּלוייז, סאַבסידיעריז, אַפיליאַץ און דיסטריביאַטערז ומשעדלעך קעגן אַלע קליימז, קאָס, דאַמידזשיז און הוצאות און גלייַך אַדוואָקאַט פיז. פֿון, גלייַך אָדער מינאַצאַד, קיין פאָדערן פון פערזענלעכע שאָדן אָדער טויט פֿאַרבונדן מיט אַזאַ אַנינטענדיד אָדער אַנאָטערייזד נוצן, אפילו אויב אַזאַ קליימז אַלעדזשאַז אַז Freescale Semiconductor איז נעגלאַדזשאַנט וועגן די פּלאַן אָדער פּראָדוצירן פון דעם טייל.
RoHS-געהאָרכיק און / אָדער Pb-פריי ווערסיעס פון Freescale פּראָדוקטן האָבן די פאַנגקשאַנאַליטי און עלעקטריקאַל קעראַקטעריסטיקס ווי זייער ניט-RoHS-קלאָג און / אָדער ניט-Pb-פריי קאַונערפּאַרץ.
פֿאַר ווייטערדיקע אינפֿאָרמאַציע, זעט http://www.freescale.com אָדער קאָנטאַקט דיין Freescale סאַלעס פארשטייער.
פֿאַר אינפֿאָרמאַציע אויף Freescale ס ענוויראָנמענטאַל פּראָדוקטן פּראָגראַם, גיין צו http://www.freescale.com/epp.
Freescale ™ און די Freescale לאָגאָ זענען טריידמאַרקס פון Freescale Semiconductor, ינק.
אַלע אנדערע פּראָדוקטן אָדער סערוויסעס נעמען זענען די פאַרמאָג פון זייער ריספּעקטיוו אָונערז.
© 2012 פרעעסקאַלע סעמיקאַנדאַקטער, ינק.
NXP דויפעק אָקסימעטער ניצן וסב PHDC באַניצער מאַנואַל - אראפקאפיע [אָפּטימיזעד]
NXP דויפעק אָקסימעטער ניצן וסב PHDC באַניצער מאַנואַל - אראפקאפיע

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *