永发信息网

spi主机与从机之间发送与接收,从机如何发送数据给主机?

答案:2  悬赏:30  手机版
解决时间 2021-03-15 10:20
如题,我知道主机发送数据给从机是没有问题,但是主机是怎么知道从机要给主机发送数据?是什么方式触发了主机让主机知道从机要给主机发数据?
最佳答案
1.如果用主从机切换的方法的话,切换的时机不好掌握,这个问题在主机和从机都想往对方送信的情况下尤其明显,比较方便的方法是主机定周期发送数据(也可以是空数据包),同时收取从机数据包,一般情况下都可以满足通信要求。 2.其实也不是,选用何种通信方式主要是取决于通信协议的要求,还有从设备的接口方式,合适的才是最好的。关于SPI通信从机送信好像还有一种办法,就是从机有送信要求时给主机一个信号,一般用一个端子电平变化,主机利用外部中断截获这个信号,然后驱动通信,应该也可以。
全部回答
1.定义三个gpio: p0-sclk, p1-sdi, p2-sdo;p0用于模拟spi的clock,p1用于接收数据,p2用于f发送数据;硬件上单片机a的p0接单片机b的p0,a的p1接b的p2,a的p2接b的p1 2.发送程序:clock拉低,sdo输出0或1(数据),延时一定时间,clock拉高,延时一定时间,这样a就发送一位数据到b,循环8次就发送一个字节数据 3.接收程序:检测clock状态,如果为低,就读取sdi,直到clock拉高,结束该次输入,重复8次,读取一个字节 注意: 1。clock空闲状态为高,发送数据就拉低; 2.还需要加入起始停止同步协议,可根据需要进行完善
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
11个饺子多少克
重丧日建房打顶好吗
爱嘟蛋糕烘焙工坊怎么去啊,有知道地址的么
古诗花有重别日月下句是什么
输入文字就可以自动生成视频播放朗读出来的一
太原达内像他们说的那么好么?
女生眼神充满沧桑好还是不好
使用公共WIFI上网,输入的密码会被别人知道吗
交行信用卡换卡收费吗?
枣庄国道104681公里处在什么地方
CAD导入到3D怎么锁定图块
江苏天鼎精密机械有限公司我想知道这个在什么
上海哪些地方可以吃到正宗的炸鱼薯条
南京浦口高新区2016农村拆迁户主有村镇房屋产
用腾讯游戏平台玩dnf闪退严重吗
推荐资讯
乐高出过一些什么ucs 除了星战
2016双流机场有免费开水吗,能泡面吗。
移动文件批处理命令
脱式记算结果可以写余数吗?
揭东车站这个地址在什么地方,我要处理点事
为什么我的QQ一直显示的是原始头像?
我鼻子和嘴巴周围的皮肤最近总是时不时的紧绷
房子座北向南,大门向南,请问房子的西北角适
南沙区位于番禺区的什么方位
西垄村在什么地方啊,我要过去处理事情
星际战甲为什么有的人用技能不扣能量?
Commons Daemon 研究了半天,怎么用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?