不知大家对这个功能的实现有什么更好的方法.我用的是点对点的.
不知哪位大虾有很好的数据协议.
单片机的通用I/O口模拟SPI多机通信
全部回复(13)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@ppp123456
请sdjufeng举出一个2线SPI口的芯片型号
好的,下面这个图是单片机MF80F0204的SPI方框图,其中IOSW=0时就是三线SPI,等于1时就是两线SPI,SO既是输入也是输出.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/39/1142438470.png');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/39/1142438470.png');}" onmousewheel="return imgzoom(this);">
0
回复
提示
@sdjufeng
好的,下面这个图是单片机MF80F0204的SPI方框图,其中IOSW=0时就是三线SPI,等于1时就是两线SPI,SO既是输入也是输出.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/39/1142438470.png');}"onmousewheel="returnimgzoom(this);">
确实是2线SPI,不过实际上SO PIN仅仅是输出,循环寄存器的输入不是外部来的数据.
0
回复
提示