找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请大佬赐教一下关于MCP3421芯片的问题

查看数: 6696 | 评论数: 19 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-12-12 17:21

正文摘要:

简单描述一下我遇到的问题:了解到MCP3421是一块精度很高的AD,而且利用I2C通信。所以想用32做一个简单表头。 搭建AD部分电路,我用的是官方应用电路: (这里VDD用的是5V电源,stm32用的是3.3V,电源是分开 ...

回复

ID:149642 发表于 2024-1-16 07:57
Y_G_G 发表于 2024-1-15 12:44
每读取完一个字节的数据,就要应答一次
读取完所有的数据,就要发送一个不应答信号和一个停止信号,不然数 ...

谢谢,不是应答的问题,已经解决了,是接收数据前需要先拉低数据位,或者说先清0
ID:401564 发表于 2024-1-15 12:44
lksbbs 发表于 2024-1-13 21:03
我是只读了第一个字节,后面就读不出了。。不知道什么原因,配置16位,18位,14位都是这样。。应答程序应该 ...

每读取完一个字节的数据,就要应答一次
读取完所有的数据,就要发送一个不应答信号和一个停止信号,不然数据容易乱
要严格按照时序图上的来操作
ID:149642 发表于 2024-1-13 21:03
我是只读了第一个字节,后面就读不出了。。不知道什么原因,配置16位,18位,14位都是这样。。应答程序应该没问题,
ID:703081 发表于 2022-4-12 11:36
高手在民间
ID:417546 发表于 2022-4-1 21:10
微兔程序 发表于 2020-9-24 11:33
MCP3421不兼容3.3V呀,要把MCP3421电源换成3.3V

支持的,官方手册是2.7-5.5V!
ID:417546 发表于 2022-4-1 21:09
微兔程序 发表于 2020-9-24 11:33
MCP3421不兼容3.3V呀,要把MCP3421电源换成3.3V

mcp3421.png (44.98 KB, 下载次数: 92)

mcp3421.png
ID:149642 发表于 2021-4-20 11:51
哎,只会汇编,咋办?
板凳,瓜子,啤酒。
ID:822748 发表于 2020-9-24 11:33
MCP3421不兼容3.3V呀,要把MCP3421电源换成3.3V
ID:684378 发表于 2020-1-9 21:50
代码就懒得看了,实话说MCP3421我正好做过,你首先确定你的I2C通了没有,上电有默认设置,你先读一个字节看对不对,读写地址别搞错了,D0  D1,
ID:214223 发表于 2019-12-16 12:17
Y_G_G 发表于 2019-12-14 11:06
其实这IC没有那么难操作的,就数据处理不太好处理,用C的话就不存在这个问题的
你可以先写一个专门验证的 ...

好,那我先单独做试试,实在是非常感谢
ID:401564 发表于 2019-12-14 11:06
Host 发表于 2019-12-13 15:46
噢噢噢噢,麻烦了,非常感谢

其实这IC没有那么难操作的,就数据处理不太好处理,用C的话就不存在这个问题的
你可以先写一个专门验证的函数,功能也不要太多就,就写入和读取功能验证而已,只要能正常写入和读取,器件就会有应答信号,其它的再慢慢的修改
ID:214223 发表于 2019-12-13 15:49
还有大佬赐教吗?小弟感激不尽
ID:214223 发表于 2019-12-13 15:46
Y_G_G 发表于 2019-12-13 11:57
那就不知道了,我是用汇编的,C语言是真心看不明白

噢噢噢噢,麻烦了,非常感谢
ID:662832 发表于 2019-12-13 12:37
每一批出厂的IC的IIC地址都是不一样,用别人的代码就不一定行,要看你的IC的丝印
ID:401564 发表于 2019-12-13 11:57
Host 发表于 2019-12-13 10:45
我看了下我这个是默认丝印是000,那么问题应该不在这对吧?

那就不知道了,我是用汇编的,C语言是真心看不明白
ID:214223 发表于 2019-12-13 10:45
Y_G_G 发表于 2019-12-13 08:19
这个IC的IIC地址并不是固定的,是根据IC上丝印来决定的
每一批出厂的IC的IIC地址都是不一样的,所以,你用 ...

我看了下我这个是默认丝印是000,那么问题应该不在这对吧?
ID:214223 发表于 2019-12-13 10:40
Y_G_G 发表于 2019-12-13 08:19
这个IC的IIC地址并不是固定的,是根据IC上丝印来决定的
每一批出厂的IC的IIC地址都是不一样的,所以,你用 ...

噢噢噢噢,十分谢谢,我以为器件出厂默认都是000
ID:401564 发表于 2019-12-13 08:19
这个IC的IIC地址并不是固定的,是根据IC上丝印来决定的
每一批出厂的IC的IIC地址都是不一样的,所以,你用别人的代码就不一定行,要看你手头上IC的丝印来决定的
ID:214223 发表于 2019-12-12 17:25
突然想起来这个初始化程序好像也是在51论坛里面看到的,他们也确实能用啊!

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表