本文主要是介绍求助ADE7912/7913使用问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 问题
问题1:V1P和VM用万用笔实测值在303mV,而SPI读取V1WV值为0x3cb4db,对应30.3mV相差十倍。同时直接把V1P和VM外接电源发现,测量0.1V 0.2V 0.3V输入等多组输入值,两者相差均为十倍。
问题2:V1P和VM用万用笔实测值在-303mV,而SPI读取V1WV值转换后为-23.0mV,并不是十倍关系。
- ADE7912文档介绍相关内容
- U32转float程序
/*** \brief 24 位有符号定点数,转换为float*/float uint32_to_float (uint32_t num)
{float temp;if (num >= (1 << 23)) {temp = -(float)(((1 << 24) - num) / (float)(1 << 17));} else {temp = (float)(num / (float)(1 << 17));}return temp;
}
- 备注:
来一起讨论与交流该芯片使用过程问题,共享代码。
这篇关于求助ADE7912/7913使用问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!