搜索
bottom↓
回复: 70

真正的SPI同步通信例子(模拟成功)

[复制链接]

出0入0汤圆

发表于 2008-8-9 13:28:05 | 显示全部楼层 |阅读模式
喝水不忘挖井人,共享真正的SPI通信同步例子(模拟成功)!


稍加修改了下,如有什么问题还请指出!!电路图在主机程序的文件夹下!
点击此处下载 ourdev_373035.rar(文件大小:56K) (原文件名:SPI(isis).rar)

(原文件名:未命名.jpg)

出0入0汤圆

发表于 2008-8-9 14:14:09 | 显示全部楼层
楼主这么记恩哈,大家互相学习
头像被屏蔽

出0入0汤圆

发表于 2008-8-9 14:24:49 | 显示全部楼层
谢谢。功能描述,电路图等也一并上传吧。这样才好置COOL.

出0入0汤圆

 楼主| 发表于 2008-8-9 14:26:20 | 显示全部楼层
好的,等下就上传!
头像被屏蔽

出0入0汤圆

发表于 2008-8-9 14:31:26 | 显示全部楼层
先置COOL! 直接更新到楼主位就行。

出0入0汤圆

发表于 2008-8-10 18:56:10 | 显示全部楼层
下下来学习了,谢谢楼主~~

出0入0汤圆

发表于 2008-8-10 19:09:14 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2008-8-18 11:21:16 | 显示全部楼层
好东西

出0入0汤圆

发表于 2008-8-20 13:40:59 | 显示全部楼层
请问什么开发环境?

出0入0汤圆

发表于 2008-9-9 11:24:14 | 显示全部楼层
芯片间的SPI通讯?还是用模拟的?

出0入0汤圆

发表于 2008-9-9 12:56:21 | 显示全部楼层
ding

出0入0汤圆

发表于 2008-9-9 13:04:20 | 显示全部楼层
不错,精神可赞。

出0入0汤圆

发表于 2008-9-9 13:50:59 | 显示全部楼层
楼主的注释写的真清楚,不顶不行啊

出0入0汤圆

发表于 2008-9-9 14:36:36 | 显示全部楼层
先顶了再看...

出0入0汤圆

发表于 2008-9-9 15:05:51 | 显示全部楼层
模拟成功-->PROTEUS仿真成功

出0入0汤圆

发表于 2008-12-13 18:01:46 | 显示全部楼层
挺好的

出0入4汤圆

发表于 2008-12-13 21:12:07 | 显示全部楼层
学习

出0入0汤圆

发表于 2008-12-13 23:18:11 | 显示全部楼层
好东西。收藏了

出0入0汤圆

发表于 2008-12-21 17:37:12 | 显示全部楼层
用过的都说“好”!

出0入0汤圆

发表于 2008-12-21 22:42:21 | 显示全部楼层
好东西。

出0入0汤圆

发表于 2008-12-21 22:58:37 | 显示全部楼层
mark.

出0入0汤圆

发表于 2008-12-28 18:37:43 | 显示全部楼层
SPI同步是个什么概念呢?

出0入0汤圆

发表于 2008-12-28 18:38:10 | 显示全部楼层
有SPI异步吗?

出0入0汤圆

发表于 2009-1-1 17:08:00 | 显示全部楼层
由于我上一次的回复距离现在已经超过了额定的修改时间,但是我还是要在后面补充一下吧。

今天我做了这个实验了。

实验证明:
1.如果主机先上电了,那么主从PORTA的灯没有一个变的。即主机先发出去的SPI数据,从机没有收到,从机发出来的数据,主机也没有收到。原因是这句话,要了这次通信的“命”“//PORTB |= (1<<PB4); ”(在SPI中断里的一句话。ISR(SPI_STC_vect))

2.如果从机先上电了,那么从机PORTA的灯会指示成0x55,主机没有一个变的。原因是1里面的要命的那句话。

3.就算是所谓的一起上电,也是和实验2一致的。

4.只有先给从机开机,并连接好主机的情况的前提下,并且注释掉SPI中断里的“//PORTB |= (1<<PB4); ”,再给主机重新烧录主机程序后,才“有可能成功”,有时候可能会指示0x1f。就像慢半拍似的。

呵呵。模拟就是模拟呀。

本贴被 wisebaby 编辑过,最后修改时间:2009-01-01,17:11:45.

出0入0汤圆

发表于 2009-1-1 18:00:28 | 显示全部楼层
学习了,呵呵

出0入0汤圆

发表于 2009-6-9 09:45:32 | 显示全部楼层
正在学习SPI,顶!!!

出0入0汤圆

发表于 2009-6-23 10:56:23 | 显示全部楼层
主机没必要一开机就进入通讯吧,那就没问题了。

出0入0汤圆

发表于 2009-6-23 12:56:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-6-23 12:56:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-15 23:01:56 | 显示全部楼层
谢写楼主,我现在可以用上SPI通信了,

出0入0汤圆

发表于 2009-8-16 20:07:57 | 显示全部楼层
不是很清楚。。但也谢谢了!!

出0入0汤圆

发表于 2009-9-16 09:10:25 | 显示全部楼层
嗯。。来学习了。

出0入0汤圆

发表于 2009-9-20 14:22:44 | 显示全部楼层
m

出0入0汤圆

发表于 2009-9-21 18:48:17 | 显示全部楼层
顶了,谢谢了

出0入0汤圆

发表于 2009-10-23 12:55:56 | 显示全部楼层
COOL!

出0入0汤圆

发表于 2009-10-25 11:37:30 | 显示全部楼层
【24楼】 wisebaby 明君
由于我上一次的回复距离现在已经超过了额定的修改时间,但是我还是要在后面补充一下吧。

今天我做了这个实验了。

实验证明:
1.如果主机先上电了,那么主从PORTA的灯没有一个变的。即主机先发出去的SPI数据,从机没有收到,从机发出来的数据,主机也没有收到。原因是这句话,要了这次通信的“命”“//PORTB |= (1<<PB4); ”(在SPI中断里的一句话。ISR(SPI_STC_vect))

2.如果从机先上电了,那么从机PORTA的灯会指示成0x55,主机没有一个变的。原因是1里面的要命的那句话。

3.就算是所谓的一起上电,也是和实验2一致的。

4.只有先给从机开机,并连接好主机的情况的前提下,并且注释掉SPI中断里的“//PORTB |= (1<<PB4); ”,再给主机重新烧录主机程序后,才“有可能成功”,有时候可能会指示0x1f。就像慢半拍似的。

呵呵。模拟就是模拟呀。
*************************************************************************************
模拟软仿和实物硬仿是有区别的,如在研发中把软仿当结果,那出问题的可能性很大。软仿着重验证算法,硬仿才是结果。

譬如,我修理的过流过压电路板,怎能在测试中实际获得几百安培电流,只能采用模拟方法;同时分析模拟和实际的区别,采取适当的策略才能搞定。

所以网友们搞软仿同时探讨模拟软仿和实物硬仿的区别,才是全面的,有益的;而不是因存在这样的区别,简单地否定软仿。

出0入0汤圆

发表于 2009-10-26 13:19:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-26 19:28:50 | 显示全部楼层
看看哈,顶一下。

出0入0汤圆

发表于 2009-10-26 22:13:57 | 显示全部楼层
看看

出0入0汤圆

发表于 2009-10-29 14:38:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-5 13:58:11 | 显示全部楼层
好东西

出0入0汤圆

发表于 2009-11-10 13:19:40 | 显示全部楼层
好东西,学习下

出0入0汤圆

发表于 2009-11-10 19:44:39 | 显示全部楼层
记下先~!

出0入0汤圆

发表于 2009-11-20 16:56:19 | 显示全部楼层
谢谢哈,正学习呢

出0入0汤圆

发表于 2009-12-9 22:45:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-18 16:00:57 | 显示全部楼层
好东东!   谢谢嗄

出0入0汤圆

发表于 2010-3-26 14:55:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-29 18:07:26 | 显示全部楼层
好的,等下就上传!

出0入0汤圆

发表于 2010-5-18 22:01:16 | 显示全部楼层
顶,学习学习

出0入0汤圆

发表于 2010-5-24 18:46:39 | 显示全部楼层
xiexie!
LZ

出0入0汤圆

发表于 2010-6-14 13:45:51 | 显示全部楼层
cool!

出0入0汤圆

发表于 2010-6-14 14:09:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-14 11:23:26 | 显示全部楼层

出0入0汤圆

发表于 2010-8-14 14:26:24 | 显示全部楼层
看下!!!

出0入16汤圆

发表于 2010-8-16 16:53:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-16 22:40:27 | 显示全部楼层
顶起来,学习学习

出0入0汤圆

发表于 2010-8-16 23:12:59 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-8-18 15:59:27 | 显示全部楼层
m

出0入0汤圆

发表于 2010-9-9 17:11:43 | 显示全部楼层
回复【楼主位】yxcon
-----------------------------------------------------------------------

程序也发上来吧。

出0入0汤圆

发表于 2010-9-9 22:18:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-12 21:53:58 | 显示全部楼层

出0入0汤圆

发表于 2010-9-26 20:17:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-15 10:14:41 | 显示全部楼层
不错,精神可赞

出0入0汤圆

发表于 2010-12-3 22:25:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-29 21:35:33 | 显示全部楼层
很好谢楼主!

出0入0汤圆

发表于 2011-3-31 16:15:47 | 显示全部楼层
好,下载学习学习

出0入0汤圆

发表于 2011-8-23 11:08:04 | 显示全部楼层
打个记号 学习

出0入0汤圆

发表于 2011-8-31 08:45:42 | 显示全部楼层
学习中

出0入0汤圆

发表于 2011-11-4 19:40:54 | 显示全部楼层
good

出0入0汤圆

发表于 2011-11-18 21:25:19 | 显示全部楼层
回复【楼主位】yxcon
-----------------------------------------------------------------------
正需要这个呢!
楼主好人,好人一生平安!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-7 21:07

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表