Digital Voltmeter (2 / 5 steg)
Steg 2: Seriell kommunikation
Det finns tre stift ansluter din mikrokontroller (grundläggande stämpeln) till omformaren:
Klocka, (aka "CLK" eller "CK") används för att synkronisera dataöverföring, det låter två olika komponenter skicka bitar med samma hastighet, en enda bit skickas i en klockcykel.
en klockcykel är att sätta klockan pin hög (aka "på", "positiv", eller "+") sedan låg (aka "off", "negativa", eller "-"), i princip genererar en fyrkantsvåg
Data, (aka "DAT", "DT" eller "D ut") vad utgångar behandlingen värdena, det kommer ut en 1 eller en 0 i en klockcykel, och din microcontroller lagrar lite
Chip Select, (aka "CS", eller "SS", SS: slave select, samma sak dock) är användbar när du har flera seriella lokaliseringar enheter anslutna till bara en mikrokontroller, endast det chip som är "utvalda" kommer att fungera, på denna omvandlare, sätta CS pin till hög innebär inte markeras samtidigt sätta CS pin låg medel du vill använda det chipet, och det börjar arbeta
För A/D omvandlare, ibland omvandlaren behöver tid för att ta ett prov, för MCP3001, du måste ge det två klockan cykler medan det tar provet, då bitarna börjar strömma i till din microcontroller, de lagras i minnet av din mikrokontroller
Koden kommer att använda den grundläggande stämpeln SKIFT i kommandot som underlättar denna process, om du använder något annat, du kan manuellt göra klockan hög, läsa en bit, sätta klockan låg, pausa och upprepa tills alla 10 bitar läses in och lagras
För mer information, vänligen läs den MCP3001 datablad
bilderna nedan är från databladet, läsa det
http://WW1.microchip.com/downloads/en/devicedoc/21293b.pdf