完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在使用ADE7878做三相电表。拿到硬件后验证硬件的可用性。在测试ADE7878的时候,出问题了
SPI1_SCK是STM32的SPI时钟口,然后经过高速光耦输入到ADE7858。可是从光耦的2脚,6脚量到的波形差异很大,从6脚输出的上升沿时间随着频率增加占用的高脉冲时间比列增加,波形如下图 从2脚输入的波形很正常。这样子ADE完全读取不到任何数据,怀疑光耦问题,把光耦、Q12,R456去掉,然后直接从SPI1_SCK引脚跳线到光耦6脚驱动ADE,又奇怪了,波形再次出问题,如下图 完全搞不清楚这莫名其妙秒的高低电平为啥是这样子的,莫非ADE芯片对错误SPI操作的反应?以上电路,波形都SCK,MOSI其实也一样。单片机用的是STM32。硬件SPI,程序流程:上电后初始化SPI--》切换ADE SPI功能(拉高拉低3次片选)--》写入CONFIG2寄存器锁定接口方式--》读取状态寄存器的值,找了个默认值不是0的寄存器来读取。程序放附件。请大家指点下,谢谢! |
|
相关推荐
5个回答
|
|
首先你的光耦电路参数不是很合理,你看看你的If能不能到16mA注意点Vf=1.5V~1.7V,还要考虑你的3904的Vce saturated
另外7878的sck是输入引脚,你的那个波形也不是7878产生的,你可以把PCB上面连到7878 sck的线割了看看是不是波形还一样? |
|
|
|
60user192 发表于 2018-10-23 11:47 你好,谢谢你的帮助,最后一个波形就是跳过光偶,直接接到ade上的情况,sck和mosi波形类似,去掉ade,我的spi输出正常,所以我才问问是不是对ade操作不对,但我也按照pdf描述的,将片选拉高拉低3次进入spi模式,然后写入config2 ,然后尝试读取寄存器 ,但出现的qingk就如最后一个波形 |
|
|
|
你好,小弟学渣一名,最近用ADE7878搞毕业设计,想借鉴一下您的这个案例,能帮帮忙吗?
|
|
|
|
只要硬件没有问题,怎么设置都不可能会出现这样的波形。猜想ADE7878根本没有工作。VDD是3.3V吗?AVDD和DVDD都是2.5V吗?VREF是1.2V吗?PM1是低电平吗?PM2是高电平吗?
|
|
|
|
色色隐隐 发表于 2018-10-23 12:34 你好,我的ADE7878 这些电平都是OK的,然后波形也正常,但就是读出来的数据全部为0XFFFFFFF,请问能帮忙看下吗? 我在论坛也有发一个帖子,地址:急,急,急 ADE7878 SPI通讯问题 |
|
|
|
只有小组成员才能发言,加入小组>>
975 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1372 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1933 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4263 浏览 2 评论
9053 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1492浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1689浏览 2评论
975浏览 2评论
1662浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1372浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 13:28 , Processed in 0.964479 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号