Ingesloten ECG data-acquisitiesysteem (8 / 14 stap)

Stap 8: Maken de kale-bot-data acquisitie software - part2: gegevens onderbreken en transmissie

Als de previsios stap succesvol was, op de pin van de nDRDY van de ADS1299 moet een puls met een frequentie van 1kHz aanwezig zijn-dit is de opgehaalde gegevens klaar signaal.

Dus een GPIO met interrupt moet worden gebruikt. Gelukkig heeft de SDK ook een voorbeeld voor dit. De enige moddification is in de ISR handlerfunctie.

 if(!XGpio_DiscreteRead(&DRDYinstance, 1)){ XSpiPs_SetSlaveSelect(&SpiInstance, ADS_SPI_SELECT); XSpiPs_PolledTransfer(&SpiInstance, NULL, inputData, 27); ... } 

De bovenste vermeld code snipet toont het kleingeld. In de interrupt handler controleren wij de toestand van de GPIO. Als het is laag, hebben we een geldige gegevens, zodat we het lezen. De gegevens bevinden zich in de volgende volgorde: OP CH1, CH2 CH3... CH8. De OP bevat enkele opties zoals lead-off detectie, terwijl CHn de gegevens op de n chanel is (24b van gegevens).

Voor verzending, de UART-randapparaat is gebruikt sinds de Start-voorwaarde occures wanneer de gebruiker begint de overname van de telefoon, een interrupt moet worden gebruikt op de ontvanger einde. Mijn instelling voor de mededeling van de Bluetooth UART was 230400 Baud/s snelheid met de onderstaande voorschriften:

  • 250 p p... p 255 is het patiënten protocol, hier we beginnen met het verzenden van informatie zoals naam, geboortedatum enz.

  • 251... 255 is het einde van het protocol van patiëntgegevens.

  • 252 p p... p 255 is het start-protocol, daarmee de data-acquisitie wordt gestart - hier betekent de p-bits bemonstering instellingen zoals, een schot met gedefinieerde interval, een schot voor onbepaalde tijd, sampling-frequentie enz.
  • 253 p p... p 255 is het stop-protocol
  • 254 d d... d 254 is de ECG-Gegevensprotocol

Tot nu toe een pakje 16B lengte wordt gebruikt: START CH_NUM(2) CHi(3) CHj(3) CHk(3) CHl(3) STOP, waar 2 bytes worden gebruikt voor de identificatie van de gegevens, en 4 24b afzonderlijke gegevens wordt verzonden naar de Androïde apparaat.

Na sommige opmerkingen dat de conclusie was om de pakketgrootte, is het display op deze android-apparaten zo klein, dat een verandering van 8b in gegevens is draaglijk, dus met 16b bemonsterde vangegevens, de definitieve pakketgrootte 11B, is omdat de Chanel nummer kan ook worden aangepast. Deze CH_NUM-byte zal nuttig zijn bij het gebruik van alle 8 chanels van ADC, maar slechts 4 transmiting.

Gerelateerde Artikelen

Temperatuur controlesysteem met Labview (Atmega32)

Temperatuur controlesysteem met Labview (Atmega32)

ABSTRACTDit werk beschrijft een kader van ON/OFF, proportionele en lineaire temperatuur controlesystemen. Het ontwerp en de implementatie van dit proces gebeurt met LABVIEW, virtual workbench software. Het project omvat omvat data-acquisitie, gegeven
Wearable Wellness systeem - Digilent ontwerpwedstrijd 2016

Wearable Wellness systeem - Digilent ontwerpwedstrijd 2016

Het doel van het project is om te controleren de inspanning, stress, paniek of myocardiale voorganger momenten op basis van de impedantie van de huid. De impedantie van de huid te nemen kunnen we de variatie van dit tijdig interpreteren. We weten dat
Het installeren van een TV in een sauna

Het installeren van een TV in een sauna

mijn broer besloot hij wilde een sauna in zijn nieuwe huis, dus ik hem om mij te laten ook installeren overtuigde een TV en geluidsinstallatie in het draaglijker te maken de hitte en vochtigheid een beetje :)Stap 1: In de oorspronkelijke plannen van
Arduino huis energie monitor schild

Arduino huis energie monitor schild

hoewel producten worden steeds meer en meer beschikbaar voor de controle van uw huis stroomverbruik, ik ben een van die idioten die niet kan verlaten goed genoeg alleen en die liever shell uit $100 en uren van mijn tijd om te redden van $20 en iets i
LED Firefly broche

LED Firefly broche

De LED Firefly broche is een moeilijk project voor de eerste timer, maar een leuke voor de veteraan vliegen tyer bouwen!U moet een bankschroef dat kleine voorwerpen zeer stevig houden kan. Ik gebruik een fly bankschroef dat monofilamenten en draad zo
Stappen bij de analyse van de materiaal eigenschappen van zijn Stress/spanning Curve

Stappen bij de analyse van de materiaal eigenschappen van zijn Stress/spanning Curve

Intro:"Hoe gedraagt deze bepaald materiaal?" "Is het Bros? Of nodulair is? En aan welke graad? " "Welke ladingen kan het weerstaan voordat het breekt?" Al deze vragen en meer kunnen worden beantwoord door de analyse van het m
Doe herleven een oude kruiwagen

Doe herleven een oude kruiwagen

Een oude kruiwagen had vastgesteld uit voor de Prullenbak... de verf had meestal vlokken uit, en de band was volledig vlak, maar het was structureel gezond, dus ik het huis voor een tweede kans op leven sleepte.Ik vaste dit een op TechShop.Stap 1: De
Raspberry Pi gecontroleerd Aquaponics

Raspberry Pi gecontroleerd Aquaponics

Aquaponics /ˈækwəˈpɒnɨks /, is een voedsel-productiesysteem dat conventionele aquacultuur (raising aquatische dieren zoals slakken, vissen, rivierkreeftjes of garnalen in tanks) met hydrocultuur combineert (het kweken van planten in water) in een sym
Unified Control Box voor een embedded system

Unified Control Box voor een embedded system

Als onderdeel van het systeem van de ingesloten besturingselement dat ik ben gebouw, moest ik een middel om veilig huis alle hardware van de interface. Ik wilde een manier om te beschermen en de interne hardware toegankelijk voor toekomstige bedradin
Prototype van vinger afdrukken op basis ATM werktuigkundige & of verslag systeem

Prototype van vinger afdrukken op basis ATM werktuigkundige & of verslag systeem

In dit systeem is het ontwikkelen van een ingesloten systeem, dat wordt gebruikt voor ATMbeveiligingstoepassingen. In deze systemen, zal bankiers verzamelen de klant vingerafdrukken en GSM-nummer tijdens het openen van de rekeningen dan de klant enig
GREENBIT - maakt het groeien (INTEL IOT)

GREENBIT - maakt het groeien (INTEL IOT)

IntroductieWij streven ernaar een innovatieve slimme technologie waarmee de elimineert het gedoe van het tuinieren zoals wij die kennen en kunnen om het even wie om te groeien van hun eigen voedsel en planten uit hun mobiele en webinterface op afstan
LED hars kubus V3

LED hars kubus V3

een kubus van hars uit een LED-lamp en een paar andere stukken en brokken te maken.Elke keer dat ik heb een van deze ik denk altijd – zou kunnen dit beter zijn.  De eerste 2 versies die kunnen worden gevonden hier en hier, uitgewerkt ok maar ik ontde
Laptop helderheid via Vlietsteen aanpassen!

Laptop helderheid via Vlietsteen aanpassen!

Voor een ingesloten automatiseringssysteem dat ik aan het maken ben, moet ik de helderheid van het scherm snel via een touchscreeninterface. De computer is eigenlijk een touchscreen netbook dat recht rond kunt spiegelen. Ik zal niet toegang hebben to
ECG-Simulator

ECG-Simulator

dit instructable beschrijft in detail de stappen die zijn vereist voor het maken van een Arduino gebaseerde ECG-simulator. Een ECG-simulator repliceert de cardiale golfvorm die kan worden gemeten door het aanbrengen van drie elektroden (RA, LA, RL) n