请教一下CH573f的PB10和PB11(也就是USB的D-和D+)可以模拟IIC吗,我这里模拟了一下,没法驱动.用这个社区另一个你们提供的IIC例程也没法驱动
查看: 2808
回复: 7
CH573F模拟IIC
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
时钟线和数据线上有加上拉电阻吗
加了,没效果,然后拆了改推挽输出还是不行,是不是因为上电后USB和串口BOOT的原因导致那两个脚处于被usb控制呢,猜测
PB10、11没有初始化使能USB的话可以用作普通GPIO操作电平。
尝试一下将GPIO设置成输入以模拟开漏输出。
有个问题是IIC需要PB10和PB11都外加上拉电阻,而D+D-都加上拉可能会导致USB识别低速和全速设备时出问题,如果需要用到USB1建议改用其他脚。
我用不到usb所以占用了usb引脚,那么上拉电阻阻值有要求吗?
2K~5KΩ都行,接3.3v以上拉。
我使用了PB12,(PB11,PB10是IIC),测试电压,pb12只有大约2v上下,pb11和pb10,只有2.4v上下
测量IO输出电压的时候,如果使用万用表测量,IO要常高或者常低,否则测量的就是一段时间的平均电压;
如果使用示波器测量,就无所谓,直接看高电平部分的电压即可。
你可以看下你的测量方法用的是上面哪种,根据方法改一下IO输出,重测一下。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录