E
emkay
Guest
Momenteel probeer ik te ontwikkelen tracking systeem, waarbij gebruik wordt gemaakt van dubbele USART met behulp PIC16F628A, ik gebruikte hardware USART en ook software USART.De software USART behandelen de gegevens ontvangen van GPS-hardware, terwijl het voor het ontvangen en doorgeven van de gegevens naar / van GSM-modem.
Het systeem stroom is om gegevens te ontvangen van GPS en opslaan in EEPROM (24LC512), dan stuurt de gegevens via GSM-modem na gewijd periode (misschien 24hrs).Ik kom u het interval voor de ontvangst van de GPS-gegevens vormen een minuut (kan veranderen later).
In plaats van de overdracht van de gegevens voor bepaalde tijd, de server / gebruiker kan verzoeken om de gegevens op elk gewenst moment.
Zowel van mijn USART routinematig gebruik onderbreekt om de taak, maar ik heb een probleem voor het beheer van dit ding.Mijn plan is na het onderbreken voor GPS, I ll filter de gegevens om te voldoen aan mijn eisen (tijd en locatie alleen), en vervolgens opslaan / schrijven dat de gegevens aan de 24LC512 en het systeem zal wachten op het onderbreken van hardware USART (een oproep van de user) voor een minder dan een minuut (omdat mijn interval te ontvangen van de GPS-gegevens is een minuut Ik wil niet te verstoren mijn verzameling van gegevens).
Mijn vraag is, wat zal er gebeuren als tijdens het ontvangen van de GPS-gegevens, de tweede onderbreken (hardware USART)
is opgetreden, wat zou PIC doen?Doorgaan met het verzamelen van gegevens (want nog in de externe interrupt) OF zal reageren op de tweede?
Ik wil mijn PIC, klaar bent met de eerste opdracht (ontvangst-filter slaan naar 24LC512) voordat een antwoord op de tweede onderbreken.Dus hoe dit te doen?Hoe om prioriteit te geven aan de eerste onderbreken?
En het zal dezelfde zaak als mijn hardware USART onderbreken opgetreden eerste vervolgens plotseling de gegevens van de GPS die ik wil mijn hardware USART vestigen de baan eerst overgaan tot de ontvangst van de GPS-gegevens.De taak onder USART hardware (ontvangen oproep vorm gebruiker pickup de telefoon lezen van gegevens uit 24LC512 het doorsturen van de gegevens)
Beide geval nodig om de eerste vóór te gaan tot de tweede onderbreken
Uw commentaar en advies worden zeer gewaardeerd
Als er soortgelijke verwijzing project,
stuurt u naar mij.
Thanks in advance
Het systeem stroom is om gegevens te ontvangen van GPS en opslaan in EEPROM (24LC512), dan stuurt de gegevens via GSM-modem na gewijd periode (misschien 24hrs).Ik kom u het interval voor de ontvangst van de GPS-gegevens vormen een minuut (kan veranderen later).
In plaats van de overdracht van de gegevens voor bepaalde tijd, de server / gebruiker kan verzoeken om de gegevens op elk gewenst moment.
Zowel van mijn USART routinematig gebruik onderbreekt om de taak, maar ik heb een probleem voor het beheer van dit ding.Mijn plan is na het onderbreken voor GPS, I ll filter de gegevens om te voldoen aan mijn eisen (tijd en locatie alleen), en vervolgens opslaan / schrijven dat de gegevens aan de 24LC512 en het systeem zal wachten op het onderbreken van hardware USART (een oproep van de user) voor een minder dan een minuut (omdat mijn interval te ontvangen van de GPS-gegevens is een minuut Ik wil niet te verstoren mijn verzameling van gegevens).
Mijn vraag is, wat zal er gebeuren als tijdens het ontvangen van de GPS-gegevens, de tweede onderbreken (hardware USART)
is opgetreden, wat zou PIC doen?Doorgaan met het verzamelen van gegevens (want nog in de externe interrupt) OF zal reageren op de tweede?
Ik wil mijn PIC, klaar bent met de eerste opdracht (ontvangst-filter slaan naar 24LC512) voordat een antwoord op de tweede onderbreken.Dus hoe dit te doen?Hoe om prioriteit te geven aan de eerste onderbreken?
En het zal dezelfde zaak als mijn hardware USART onderbreken opgetreden eerste vervolgens plotseling de gegevens van de GPS die ik wil mijn hardware USART vestigen de baan eerst overgaan tot de ontvangst van de GPS-gegevens.De taak onder USART hardware (ontvangen oproep vorm gebruiker pickup de telefoon lezen van gegevens uit 24LC512 het doorsturen van de gegevens)
Beide geval nodig om de eerste vóór te gaan tot de tweede onderbreken
Uw commentaar en advies worden zeer gewaardeerd
Als er soortgelijke verwijzing project,
stuurt u naar mij.
Thanks in advance