Kód problém

L

lats

Guest
Ahoj, včera jsem se snažil rozhraní ADE7754 s 89C51. Jen jsem dal 220 V AC napětí ve fázi vstupu (přes síť odpor 1Mohm/1K) a odečtěte hodnotu registru AVrms která vykazuje obrovské hodnoty, které mění se změnou napětí. Ale hodnota je příliš velká, než maximální možná. Pochybuji, že v jedné části mého kódu. Kodex by měl být psán jak: -
Code:
 CLR C SETB SCLK CLR SCLK; SERIAL HODINY NA ADE7754 MOV C, DOUT; DOUT IS data z ADE7754 RLC
nebo by to mělo být jak je uvedeno níže??
Code:
 CLR C SETB SCLK MOV C, DOUT RLC CLR SCLK; CLR SCLK PROVÉST PO RLC ?????
Díky
 
ADE7754 má zabudovaný-in rozhraní SPI. Data se posunul z ADE7754 na výstupu logika DOUT na náběžné hraně SCLK. Do příštího náběžnou hranu výstupního DOUT úroveň je konstantní. Obvyklé jsou data čtena mikrokontrolérem na sestupné hraně SCLK. Pro kompatibilitu s 8051 sérii s 1 nebo 4 CKS / strojovém cyklu:
Code:
 CLR C SETB SCLK NOP CLR SCLK; SERIAL HODINY NA ADE7754 MOV C, DOUT; DOUT IS data z ADE7754 RLC
, a když je to správný
Code:
 CLR C SETB SCLK NOP MOV C, DOUT RLC CLR SCLK; CLR SCLK PROVÉST PO RLC ?????
 

Welcome to EDABoard.com

Sponsor

Back
Top