完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
回复本帖可获得 1 分积分奖励! 每人限 1 次 |
具体情况如下:芯片和单片机之间采用一种时序来通信,一根时钟线SCLK,一根数据线DO,DO双向。首先我要用单片机给芯片写入些东西,然后将对应IO口设置为输入,然后芯片中的一些数据会自动传送给单片机。就是这样一个流程,现在有点小问题:(1)我给芯片原厂技术人员提问题询问这两个引脚在单片机如何设计的时候,他们这样给我回复:When programming through SCLK and DO pin, the MCU must be in output, either pull high, after programming complete the I/O pin must be set to input with tri-state or week pull high.
[size=18.6667px]首先,我尽量不用上拉硬件实现,想通过软件实现。他那句[size=18.6667px]set to input with tri-state,我给芯片配置完之后,只需要将DO(数据)引脚设置输入就行了吗?不太懂这里的输入三态啥意思? [size=18.6667px]而且,时钟线应该没啥影响,我拉低或者配置完之后软件置低是不是均可,并非要向他说的拉高? [size=18.6667px]感激不尽!!! |
|
相关推荐
4个回答
|
|
回帖奖励 +1 分积分
本帖最后由 wulinwl 于 2017-3-29 18:16 编辑
如你所述即I2C,一种总线结构。总线空闲时,因各设备都是开漏输出,上拉电阻使SDA和SCL线都保持高电平。任一设备输出的低电平都将使相应的总线信号线变低,也就是说:各设备的SDA是“与”关系,SCL也是“与”关系。这里所讲的开漏输出就是I/O口的第三态,线上的上拉电阻必须存在。
最佳答案
|
|
|
|
回帖奖励 +1 分积分
我也看看什么解决方法,
|
|
|
|
回帖奖励 +1 分积分
看你是什么单片机吧,有的单片机引脚不一定能实现这些功能
|
|
|
|
回帖奖励 +1 分积分
这个虽然不太懂 但是根据电子基础知识 感觉4楼坛友的分析非常正确
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
854 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
716 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
879 浏览 0 评论
1553 浏览 3 评论
由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常?
2444 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
3734 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 10:11 , Processed in 0.430369 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号