Stap 3: UART Setup
UART verbindingen hebben 4 gegevenskanalen: "Klaar voor verzenden" RTS, RX "Ontvangen" TX "Zenden" en CTS "Clear to Send". De RX en TX lijnen zijn degenen die daadwerkelijk verzenden en ontvangen van gegevens, dus in de meeste gevallen kunt u stropdas RTS en CTS op grond (of soms kunt u zelfs laat ze zwevend). Er zijn ook vele UART-verbindingen die alleen RX en TX aansluitingen hebben.
Een belangrijk ding om op te merken over UART verbindingen is dat de RX van één bord met de TX van de andere en vice versa verbindt. Nu laten we een kijkje nemen op het inlichtingenblad aangaande de PmodGPS hier.
Er zijn 6 verbindingen naar de PmodGPS. De eerste heet 3DF die de status van de positionele correctie van de gebruiker geeft. Wanneer de module een constante correctie heeft, de pin blijft laag en als de module is niet in staat om een fix te krijgen dan de pin zal schakelen elke seconde. De tweede en derde pinnen zijn de RX en TX lijnen die eigenlijk de informatie aan onze Raad van bestuur doorgeven. Pin 4 heet 1PPS die rijdt de lijn voor 100ms hoog dan laag voor 900ms en herhaalt dit proces (eerlijk gezegd niet zeker wat het punt van het is). Dan hebben we natuurlijk ook nog de grond en 3,3 v lijnen voor het aandrijven van de module.
Nu dat we de verbindingen weet, laten we de PmodGPS aan de chipKIT WF32 haak. De chipKIT WF32 gebruikt UART0 om te communiceren met LabVIEW zodat we gebruik moeten maken UART1 (technisch de data sheet noemt deze UART4 maar er is een opmerking over hoe UART4 is toegankelijk via het object runtime Serial1). UART1 zijn pinnen 39 en 40. PIN 39 is het RX-kanaal en pin 40 is de TX-kanaal.
Dus voor de PmodGPS moeten we verbinden 3DF en 1PPS GPIO kanalen (als u lezen die pinnen wilt) en we moeten het RX-kanaal op de PmodGPS verbinden met pin 40 op de WF32 en TX op de PmodGPS verbinden met pin 39 op de WF32. Ook sluit grond en 3,3 v.