智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2555|回复: 8
打印 上一主题 下一主题

7455驱动程序问题

[复制链接]

9

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
786
威望
454
贡献
146
兑换币
11
注册时间
2011-3-3
在线时间
93 小时
跳转到指定楼层
1#
发表于 2012-1-9 22:33:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
还是问点实际的吧  干憋也不是个事
话不多说 正题
7455 Datasheet在SPI Slave Interface如是说:
The SPI interface consists of two control lines and two data lines: CS, SPC, SDI, and SDO. The CS, also known as Chip Select,is the slave device enable which is controlled by the SPI master. CS is driven low at the start of a transmission. CS is then driven high at the end of a transmission. SPC is the Serial Port Clock which is also controlled by the SPI master.

SDI and SDO are the Serial Port Data Input and the Serial Port Data Output. The SDI and SDO data lines are driven at the falling edge of the SPC and should be captured at the rising edge of the SPC.

我的英文不太好 这句描写从机的话中 我似乎能感觉到他在告诉我 数据在时钟下降沿开始 ,在上升沿采样。 不知道是不是这意思。
如果是这样的话就应该CPHA=1 CPOL=1 从机是这样 主机也这样设置 没错吧~

但是DATASHEET的图告诉我们
依照这张图看来 使能同时数据传输 数据上升沿采样 那就应该是CPHA=0 CPOL=0
无语ing 可能是我英文水平太差 实在看不懂这玩意 到现在还调不通 能不能出来一个 指点迷津
希望能多跟跟贴


还有各种各样的问题 比如SPI的读写命令肿么写? 肿么写$16控制寄存器?
SPI硬件的SS引脚是直接拉高点位?还是和7455CS引脚连? 又或者让普通的一个IO和7455引脚连?


我去 看着这么多问题我都头疼 大家帮帮吧……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
2#
发表于 2012-1-10 09:16:29 | 只看该作者
给你两点建议:
1、去看看中文的SPI协议,搞明白SPI总线是如何工作的
2、好好学英文,再来看datasheet。
回复 支持 反对

使用道具 举报

4

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1013
威望
538
贡献
225
兑换币
30
注册时间
2011-2-9
在线时间
125 小时
3#
发表于 2012-1-10 10:08:42 | 只看该作者
本帖最后由 philbar 于 2012-1-10 10:12 编辑

7455搞不好的原因几乎都是不认真读说明书
读写是R/W+地址+最后一位不要
寄存器读写都不知道- -那就更不可能了
CPOL设置还没有研究- -所以现在传感器读数有点不稳

建议使用示波器调试

最近有考试 我就不先讨论了- -
我鼓捣了大概2-3天才搞懂:)

等我放假了先- - 可以和你讨论一下
回复 支持 反对

使用道具 举报

9

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
786
威望
454
贡献
146
兑换币
11
注册时间
2011-3-3
在线时间
93 小时
4#
 楼主| 发表于 2012-1-10 18:49:55 | 只看该作者
给你两点建议:
1、去看看中文的SPI协议,搞明白SPI总线是如何工作的
2、好好学英文,再来看datasheet。
aytc100 发表于 2012-1-10 09:16


老大 我都把问题摆上了 如果那句话不是这意思 不妨直接指出来 SPI的协议我看过好多遍了 可是芯片的要求看不懂 光知道SPI有神马用?
那两个寄存器怎么究竟怎么设置?您设置过吗?
回复 支持 反对

使用道具 举报

9

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
786
威望
454
贡献
146
兑换币
11
注册时间
2011-3-3
在线时间
93 小时
5#
 楼主| 发表于 2012-1-10 18:59:18 | 只看该作者
7455搞不好的原因几乎都是不认真读说明书
读写是R/W+地址+最后一位不要
寄存器读写都不知道- -那就更不可 ...
philbar 发表于 2012-1-10 10:08



   
哥们你说的是这句吗?
SPI Read Operation
A SPI read transfer consists of a 1-bit Read/Write signal, a 6-bit address, and 1-bit don’t care bit. (1-bit R/W=0 + 6-bits address+ 1-bit don’t care). The data to read is sent by the SPI interface during the next transfer. See Figure 11 and Figure 12 for the timing diagram for an 8-bit read in 4 wire and 3 wire modes, respectively.
前面的寄存器我一直纠结
弱弱的问下 如果前面那个时序的寄存器设置错误 这个收发指令也可以吗?
小弟菜鸟 还请站内我您的QQ 求赐教
回复 支持 反对

使用道具 举报

4

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1013
威望
538
贡献
225
兑换币
30
注册时间
2011-2-9
在线时间
125 小时
6#
发表于 2012-1-10 21:45:09 | 只看该作者
回复 5# menghuan

无qq philbar621027@gmail.com
回复 支持 反对

使用道具 举报

4

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1013
威望
538
贡献
225
兑换币
30
注册时间
2011-2-9
在线时间
125 小时
7#
发表于 2012-1-10 21:47:12 | 只看该作者
虽然不一定正确通讯,但至少示波器上应该有
建议用支持spi分析的示波器来看
回复 支持 反对

使用道具 举报

9

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
786
威望
454
贡献
146
兑换币
11
注册时间
2011-3-3
在线时间
93 小时
8#
 楼主| 发表于 2012-1-11 18:56:23 | 只看该作者
虽然不一定正确通讯,但至少示波器上应该有
建议用支持spi分析的示波器来看
philbar 发表于 2012-1-10 21:47


用示波器调?发送的数据不是稳定的 怎么看波形?
回复 支持 反对

使用道具 举报

4

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1013
威望
538
贡献
225
兑换币
30
注册时间
2011-2-9
在线时间
125 小时
9#
发表于 2012-1-14 17:14:14 | 只看该作者
回复 8# menghuan


    看MOSI和MISO的波形
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 13:40 , Processed in 0.251383 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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