Jak na ladění psaní registry ade 7753

C

charlyking

Guest
HI ALL

Mám projekt pomocí ADE7753.
Právě teď se snažím psát registrů uvnitř ADE7753 s atmega168 mikroprocesorem.
Jsem upravil nějaký kód SPI online a mám používat osciloskop pro kontrolu psát a číst sekvenci.
Ale podivná věc je, že všechny sled signálů vypadá v pořádku.
Mohl bych číst výchozí hodnotu uvnitř.Čtení ihned po napsání je v pořádku, ale to jsem si přečetl stejnou adresu znovu, pak to vyšlo na výchozí hodnotu.

Nejsem si jistý, jestli psaní je zcela úspěšná.
Jak bych mohl odladit okruhu a ujistěte se, že registry byly plně a úspěšně změněny.

Díky!

 
Ahoj

Najít rejstřík, který lze číst a zapisovat na a psát přečtěte & 0x55 a 0xAA hodnotu, když píšete & číst je v pořádku (ověřeno), lze říci, že komunikace je v pořádku

Všechno nejlepší

Bobi
Mikrokontroléru specialista
 
vlastně jsem našel můj problém.
Reset pin by nemělo být zmíněno.

Nicméně, v současné době pracuji na kalibraci.
AENERGY a RAENERGY registrů jsem si přečetl, jsou poměrně malé, jen v 0x0189 ~ 0x489

Tady je moje současné nastavení:
0x09, 2, 0x00, 0x81, 0x03, / / Mode,
0x0A, 2, 0x00, 0x40, 0x03, / / Interrupt povolit rejstříku,
0x0F, 1, 0x00, 0x00, 0x03, / / PGA zisku 0 pro 0.5V,
0x10, 1, 0x00, 0x0D, 0x03, / / PHCAL, fáze kalibrace registrovat
0x11, 2, 0x00, 0x00, 0x03, / / APOS, činný výkon offset correstion
/ /
0x12, 2, 0x00, 0xFF, 0x03, / / WGAIN, Power Gain, output = aktivní režim * (1 WGAIN / 2 ^ 12).
/ / 0x7FF až o 50%, 0x0800 měřítku -50%
0x13, 1, 0x00, 0x00, 0x03, / / WDIV, Active energie dělič, 8-bit bez míření
0x14, 2, 0x00, 0x00, 0x03, / / CFNUM, CF Divider numberator
0x15, 2, 0x00, 0x10, 0x03, / / CFDEN, CF Divider jmenovatel CFDEN Dolní den, vyšší frekv.
0x1c, 2, 0x00, 0xFF, 0x03, / / LINECYC, Line cyklus energie akumulace režimu

Jak používat polovině cyklu registry line?

Díky!

 

Welcome to EDABoard.com

Sponsor

Back
Top