Stap 2: Seriële communicatie
Er zijn drie pinnen uw microcontroller (de basic stamp) verbinden met het conversieprogramma:
Klok, (aka "CLK" of "CK") wordt gebruikt voor het synchroniseren van de overdracht van gegevens, het laat twee verschillende componenten bits verzenden met dezelfde snelheid, een enkele bit wordt verzonden in één klokcyclus.
een klokcyclus zet de klok pin high (aka "op", "positief", of "+") dan lage (aka "off", "negatieve", of "-"), in feite het genereren van een blokgolf
Gegevens, (aka "DAT", "DT" of "D uit") wat de waarden van de lezing uitgangen, het zal de uitgang van een 1 of een 0 in één klokcyclus, en uw microcontroller slaat dat beetje
Select, chip (aka "CS", of "SS", SS middelen selecteren, zelfde ding niettemin slave) is handig wanneer u meerdere seriële interfaced apparaten verbonden met slechts één microcontroller hebt, alleen de chip die is "geselecteerd werkt", op deze converter, zetten de CS-pin tot hoge middelen niet is geselecteerd, terwijl zetten de CS pin lage middelen u wilt gebruiken die chip, en het begint te werken
Voor A/D converters, soms de converter moet tijd te nemen van een steekproef, voor de MCP3001, u hoeft te geven dat twee klok cycli terwijl het monster duurt, daarna de bits begint te streamen naar uw microcontroller, die vervolgens worden opgeslagen in het geheugen van uw microcontroller
De code zal gebruik van de basic stamp shift in opdracht die dit proces gemakkelijker maakt, als u iets anders gebruikt, u kunt handmatig maken de hoge klok, lees een beetje, zet de klok lage, pauzeren en herhaal tot alle 10 bits worden gelezen en opgeslagen
Voor meer informatie, lees de MCP3001 van gegevensblad
de beelden hieronder zijn van het gegevensblad, lees het
http://WW1.microchip.com/downloads/en/devicedoc/21293b.PDF