Hur du använder UART i LabVIEW (3 / 5 steg)
Steg 3: UART Setup
UART-anslutningar har 4 datakanaler: RTS "Redo att skicka", RX "Ta emot", TX "Sändning" och CTS "klart för skicka". Raderna RX och TX är de som faktiskt sända och ta emot data så i de flesta fall kan du knyta RTS och CTS till marken (eller ibland kan du även lämna dem flytande). Det finns också många UART anslutningar som endast har RX och TX anslutningar.
En viktig sak att notera om UART anslutningar är att RX från en styrelse ansluter till TX för andra och vice versa. Nu låt oss ta en titt på PmodGPS datablad här.
Det finns 6 anslutningar till PmodGPS. Först är märkt 3DF som anger status för användarens positionella fix. När modulen har en konstant fix, PIN-koden förblir låg och om det är inte att få en fix sedan stift att växla varje sekund. De andra och tredje stift är RX och TX raderna som faktiskt överför information till vår styrelse. Stift 4 kallas 1PPS som driver linjen högt för 100ms sedan låg för 900ms och upprepas denna process (ärligt talat inte säker vad det är). Så naturligtvis måste vi marken och 3.3V linjer att driva modulen.
Nu när vi vet anslutningarna, låt oss koppla in PmodGPS till chipKIT WF32. ChipKIT WF32 använder UART0 för att kommunicera med LabVIEW så måste vi använda UART1 (Tekniskt datablad kallar denna UART4 men det finns en anteckning om hur UART4 är åtkomliga med hjälp av objektet runtime Serial1). UART1 är stift 39 och 40. PIN-kod 39 är är RX kanal och pin 40 är TX kanal.
Således PmodGPS måste vi ansluta 3DF och 1PPS till GPIO kanaler (om du vill läsa dessa pins) och vi måste ansluta RX kanal på PmodGPS till stift 40 på WF32 och ansluta TX på PmodGPS till stift 39 på WF32. Också ansluta marken och 3.3V.