单片机/MCUwilliam hill官网
直播中

13年用户 92经验值
擅长:嵌入式技术
私信 关注
[问答]

单片机与ADE7758进行SPI通讯,对寄存器数据进行读写操作都正常。ADE7758该如何初始化?

  1. 单片机与ADE7758进行SPI通讯,对寄存器数据进行读写操作都正常。交流输入电压是214V左右,ADE7758没有初始化,都是默认值。应该如何初始化?
  2. 直接读取AVRMS寄存器:
  3. xx=Read24_7758(0x1A);
  4.   if(((xx&0x40)==0x40)|((xx&0x08)==0x08))
  5.   {
  6.    vA_mis=1;
  7.   }
  8.     else if((xx&0x200)==0x200)
  9.   {
  10.    vA=1;
  11.   }

  12.   xx=Read24_7758(0x1A);

  13.   if(vA==1)
  14.   {
  15.     vA=0;
  16.    UU=Read24_7758(0x0D);
  17.   }
  18.   if (vA_mis==1)
  19.   {
  20.    vA_mis=0;
  21.    UU=0;
  22.   }
  23. UU得到的正确值应该是多少??
  24. 我得到的UU是6位数据(十进制)一直在变化,是否正常?如何转换才能得到214V?


  • 1.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分