登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→急!模拟spi接口在硬件上如何实现?[原创][guest]
*第9779篇: 急!模拟spi接口在硬件上如何实现?[原创]
楼 主:
guest
2003年4月3日16:09
急!模拟spi接口在硬件上如何实现?[原创]
大侠们好,我现在想让一个没有spi接口的单片机和一个内置有spi接口的芯片通信,单片机作为主控方(即:单片机提供时钟脉冲),请问sdi,sdo,sclk硬件上需要添加哪些(比如:上拉,下拉,或都不需要)?软件上有什么特别之处吗?
我目前的配置是:sclk,sdo接下拉电阻,sdi接上拉电阻。可以写进数据,就是读时数据和写入的不对应(写入的数据绝对正确,通过其它方法已经验证了)
就全靠你们了,拜托!!!!!
第
2
楼:
lzlvmy
2003年4月4日10:01
读时,输入端加和不加上拉都时一下
第
3
楼:
Language
2003年4月4日10:19
需不需要接上拉电阻要看你的单片机是什么样的接口
需不需要接上拉电阻要看你的单片机是什么样的接口,如果单片机内部已经有上拉电阻,那就没有必要,如果内部没有,一定要上拉!51单片机P0口要外接上拉,而其他口作为普通I/O口时不需要上啦。
第
4
楼:
guest
2003年4月4日12:03
还是不行
上下拉我都试了,但读出的数和写入的数就是不同。那位知道spi口的内部电路示意图阿?
第
5
楼:
Language
2003年4月4日13:25
是不是你的时序有问题!
首先确定你的单片机所用I/O口要不要上拉,通过查资料就能确定。然后考虑是不是软件的问题,我想应该是软件的问题可能性最大。根据SPI时序说明一点一点调试,应该没问题的。或许你的写操作没有问题,而你的读操作又问题呢,仔细查查吧,不是大问题!
第
6
楼:
guest
2003年4月4日15:53
谢谢
开始时我也这样认为,但我读数是通过示波器来读的,读的结果和程序读的完全符合(即使我将dout口和单片机断开通过示波器读)
第
7
楼:
ybs777
2003年4月4日13:53
你好!
我现在使用的片子(51内核的)也是有SPI接口,但是关于SPI接口我没有任何的资料,在网上找了许久也是一无所获,你是否能告诉我要到哪里才能找到关于SPI接口的资料吗?
第
8
楼:
guest
2003年4月4日15:44
hi!
你是说spi协议吧,好多书上都有介绍,你也可以参考pic16c73上的介绍spi的用法,其实都一样,只是指令结构不同罢了。
第
9
楼:
ybs777
2003年4月4日15:46
收到,谢谢。 :)
>>>>>>对该主题发表你的看法
本主题贴数
9
,分页:
[第1页]
[上一篇主题]:
请看一下我的5045为什么写不进去?
[下一篇主题]:
天高任你飞