完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
淘宝来的AD/DA PCF8591模块 测试程序读不出数据 解决办法
模块4路AD 1路DA 带温度传感器 光敏电阻 可调电阻 一颗电源指示LED 一颗DA输出LED 店家提供的网盘测试程序为STC89C52芯片测试程序 定义P2.0 - 模块SCL 定义P2.1 - 模块SDA 刚开始随便改改用STM32开发板没读出数据 郁闷····· 手中有块R2小车 几年前淘的 C52芯片 原封不动下载测试程序 接好线路 结果一样串口输出 全0 万用表单独测试温度传感器 光敏电阻 可调电阻 全正常 供电正常 怀疑芯片坏了 又看程序又找资料 没看出所以 偶然看到有说IIC 上拉电阻的问题 我也不是很懂 但是想换接口试试 吧P2.0 P2.1都换成P1.0 P1.1 由于我的R2机器人板子 P1口是LED 带上拉电阻 下载程序 测试 果不其然 串口输出数据正常 非全0 暂时认为是IIC接口需要上拉电阻 望遇到问题的参考,仅此记录 如有错误请指导。 但是STM32 移植还没搞定 ··············· stm32 接口带上拉 应该是程序的问题 |
|
相关推荐
5个回答
|
|
按理说,带iic接口的模块,在模块上就应该接上拉电阻。而不是让用户自己接。另外STM32不是有iic接口么,应该不用模拟的就可以实现吧。STM32速度太快了,调时序是个技术活。
|
|
|
|
其实我也纳闷IIC 接口必须上拉吗?
等会再找找资料, 这个模块再用带上拉电阻的接口下工作正常纯属意外 所以怀疑是上拉的问题 小弟 新手不敢100%说上拉问题 如果是上拉电阻的问题, 模块不带上拉还不附属说明 确实真是有点扯, 感谢linxi讨论 |
|
|
|
|
|
|
|
iic接口设备的SDA和SCL端口是开漏输出,也就是说它本身没有恢复成高电平的能力,所以一般的iic总线都要加上拉电阻。如果模块上有,那么就得关注下硬件了。建议你好好看下你的开发板原理图,找出这两个端口不一样的地方,可能是板子上这些端口还接了别的外设,影响了iic通信。其实我也是新手,一起学习啦。楼主加油。
|
|
|
|
楼主能分享下测试程序吗,
|
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2988 浏览 16 评论
3490 浏览 1 评论
9050 浏览 16 评论
4084 浏览 18 评论
1168浏览 3评论
601浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
592浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2329浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1892浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 10:15 , Processed in 1.253495 second(s), Total 89, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号