E
emkay
Guest
Foreløpig Jeg prøver å utvikle system for sporing, som bruker doble USART hjelp PIC16F628A brukte jeg USART maskinvare og programvare USART.Programvaren USART håndtere mottak av data fra GPS mens maskinvaren til å motta og sende data til / fra GSM-modem.
Systemet flow er å motta data fra GPS og lagre til EEPROM (24LC512) og deretter overføre data via GSM-modem etter dedikert periode (kanskje 24 timer).Jeg ll sette intervallet for mottak av data skjema GPS i et minutt (kan endres senere).
I stedet for å overføre dataene for faste perioden, server / brukeren kan be data når som helst.
Begge mine USART rutinemessig bruk avbryter å håndtere oppgaven, men jeg har problemer med å håndtere denne saken.Min plan er å motta etter avbruddet for GPS, ll jeg filtrere dataene for å oppfylle mine krav (tid og sted bare), og deretter lagre / skrive at data til 24LC512 og systemet skal vente til avbruddet fra maskinvaren USART (en samtale fra brukeren) etter mindre enn ett minutt (fordi min intervall for å motta GPS-data er ett minutt Jeg ønsker ikke å forstyrre min datainnsamling).
Mitt spørsmål er, hva vil skje hvis løpet mottar GPS-data, den andre avbrudd (hardware USART) oppstod, hva ville PIC gjøre?Fortsett å samle inn data (fordi fortsatt i eksterne interrupt) eller vil svare på det andre?
Jeg ønsker meg PIC, ferdig med den første oppgaven (motta-filter butikken for å 24LC512) før du svarer på den andre avbryte.Så hvordan du gjør dette?Hvordan prioritere den første avbryte?
Og det vil være det samme tilfelle dersom maskinvaren min USART avbruddet inntraff første så plutselig dataene fra GPS kommer jeg vil ha min maskinvare USART avgjøre jobben før du går videre til den som mottar GPS-data.Oppgaven under USART maskinvare motta (anrop form brukeren pickup telefonen lese data fra 24LC512 overføre dataene)
Begge tilfelle behov for å bosette den første før videre til den andre avbryte
Din kommentar og råd er høyt verdsatt
Hvis det finnes lignende referanse prosjektet, kan du videresende til meg.
Takk på forhånd
Systemet flow er å motta data fra GPS og lagre til EEPROM (24LC512) og deretter overføre data via GSM-modem etter dedikert periode (kanskje 24 timer).Jeg ll sette intervallet for mottak av data skjema GPS i et minutt (kan endres senere).
I stedet for å overføre dataene for faste perioden, server / brukeren kan be data når som helst.
Begge mine USART rutinemessig bruk avbryter å håndtere oppgaven, men jeg har problemer med å håndtere denne saken.Min plan er å motta etter avbruddet for GPS, ll jeg filtrere dataene for å oppfylle mine krav (tid og sted bare), og deretter lagre / skrive at data til 24LC512 og systemet skal vente til avbruddet fra maskinvaren USART (en samtale fra brukeren) etter mindre enn ett minutt (fordi min intervall for å motta GPS-data er ett minutt Jeg ønsker ikke å forstyrre min datainnsamling).
Mitt spørsmål er, hva vil skje hvis løpet mottar GPS-data, den andre avbrudd (hardware USART) oppstod, hva ville PIC gjøre?Fortsett å samle inn data (fordi fortsatt i eksterne interrupt) eller vil svare på det andre?
Jeg ønsker meg PIC, ferdig med den første oppgaven (motta-filter butikken for å 24LC512) før du svarer på den andre avbryte.Så hvordan du gjør dette?Hvordan prioritere den første avbryte?
Og det vil være det samme tilfelle dersom maskinvaren min USART avbruddet inntraff første så plutselig dataene fra GPS kommer jeg vil ha min maskinvare USART avgjøre jobben før du går videre til den som mottar GPS-data.Oppgaven under USART maskinvare motta (anrop form brukeren pickup telefonen lese data fra 24LC512 overføre dataene)
Begge tilfelle behov for å bosette den første før videre til den andre avbryte
Din kommentar og råd er høyt verdsatt
Hvis det finnes lignende referanse prosjektet, kan du videresende til meg.
Takk på forhånd