查看: 7833|回复: 10

[S12] MC9S12P128与LTC6803的SPI通信调试求助

[复制链接]

该用户从未签到

6

主题

38

帖子

0

新手上路

Rank: 1

积分
54
最后登录
1970-1-1
发表于 2012-12-6 16:01:55 | 显示全部楼层 |阅读模式
 
        哪位大神调过MC9S12P128与LTC6803的SPI通信呀? 有问题求助!!!
我知道答案 目前已有10人回答
回复

使用道具 举报

该用户从未签到

11

主题

288

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
610
最后登录
1970-1-1
发表于 2012-12-6 16:48:25 | 显示全部楼层

RE:MC9S12P128与LTC6803的SPI通信调试求助

楼主,您好,您可以详细说明一下问题情况,大家这样好找问题的原因。
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

38

帖子

0

新手上路

Rank: 1

积分
54
最后登录
1970-1-1
 楼主| 发表于 2012-12-6 17:26:32 | 显示全部楼层

回复:MC9S12P128与LTC6803的SPI通信调试求助

回复第 2 楼 于2012-12-06 16:48:25发表:
楼主,您好,您可以详细说明一下问题情况,大家这样好找问题的原因。 
 
   目前呢,MCU给6803发送配置信息时,6803能顺利接收并执行相应命令。但是当MCU发送读命令时,6803的SDO管脚应该是返回数据的,但是MCU接收数据为空。
     附件为MC9S12P发送数据时SCK的信号,SCK是发送字节时才产生。如图发送4个字节,产生4次。
     图2是LTC6803的读时序, 按照该读时序,在发送以上4个命令字节之后,SDO会返回数据字节。但是SDO上没有数据且SCK没有时钟信号!!
    疑问1: MC9s128的SCK信号是在有数据才发生,而6803要求的SCK信号是在CS=0期间一直存在的, 该问题有影响吗吗?
    疑问2:如图一,在命令字节发送完成后,在SDO信号线上产生了一个低电平,缓慢(相对于时钟)的上升到高电平,说明了什么呢?
求解释! 
图1.jpg
图2.JPG
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

288

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
610
最后登录
1970-1-1
发表于 2012-12-7 09:48:25 | 显示全部楼层

RE:MC9S12P128与LTC6803的SPI通信调试求助

你用的是3线模式,应该参考的是3线的SPI协议。先发送,后接收。请问一下,你使用的是模块还是IO模拟SPI?
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

38

帖子

0

新手上路

Rank: 1

积分
54
最后登录
1970-1-1
 楼主| 发表于 2012-12-11 11:42:40 | 显示全部楼层

回复:MC9S12P128与LTC6803的SPI通信调试求助

回复第 4 楼 于2012-12-07 09:48:25发表:
你用的是3线模式,应该参考的是3线的SPI协议。先发送,后接收。请问一下,你使用的是模块还是IO模拟SPI? 

你好,使用的是4线SPI,MC9S12P128内部集成的模块。
目前问题已经解决。是SCK信号的问题。
谢谢 版主@!
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

66

帖子

0

注册会员

Rank: 2

积分
170
最后登录
1970-1-1
发表于 2013-4-22 17:02:23 | 显示全部楼层

回复:MC9S12P128与LTC6803的SPI通信调试求助

回复第 5 楼 于2012-12-11 19:42:40发表:
回复第 4 楼 于2012-12-07 09:48:25发表:
你用的是3线模式,应该参考的是3线的SPI协议。先发送,后接收。请问一下,你使用的是模块还是IO模拟SPI? 

你好,使用的是4线SPI,MC9S12P128内部集成的模块。
目前问题已经解决。是SCK信号的问题。
谢谢 版主@!
 
你好,我也在学LTC6803,但是我发现数据发送(配置寄存器组)没有问题,但是回读寄存器组数据的时候,程序一直卡在SPI模块接受满标志位上,这是怎么回事?是不是要给LTC6803接上电池组以后才可以回读数据,还有关于VREF引脚一直是零,是不是也是接上电池组才可以有3V的电压值?
 
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

4

帖子

0

新手上路

Rank: 1

积分
21
最后登录
1970-1-1
发表于 2013-7-11 11:56:35 | 显示全部楼层

RE:MC9S12P128与LTC6803的SPI通信调试求助

你好,我也遇到了类似的问题,请问你是怎么解决的
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

19

帖子

0

新手上路

Rank: 1

积分
5
最后登录
1970-1-1
发表于 2014-4-18 14:52:30 | 显示全部楼层

回复:MC9S12P128与LTC6803的SPI通信调试求助

回复第 6 楼 于2013-04-22 17:02:23发表:
回复第 5 楼 于2012-12-11 19:42:40发表:
回复第 4 楼 于2012-12-07 09:48:25发表:
你用的是3线模式,应该参考的是3线的SPI协议。先发送,后接收。请问一下,你使用的是模块还是IO模拟SPI? 

你好,使用的是4线SPI,MC9S12P128内部集成的模块。
目前问题已经解决。是SCK信号的问题。
谢谢 版主@!
 
你好,我也在学LTC6803,但是我发现数据发送(配置寄存器组)没有问题,但是回读寄存器组数据的时候,程序一直卡在SPI模块接受满标志位上,这是怎么回事?是不是要给LTC6803接上电池组以后才可以回读数据,还有关于VREF引脚一直是零,是不是也是接上电池组才可以有3V的电压值?
 刚接手6803,也出现这样的问题,想请教您是怎么解决的,
 

 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
10
最后登录
2015-6-3
发表于 2015-3-26 12:42:02 | 显示全部楼层
haining1 发表于 2014-4-18 14:52
回复第 6 楼 于2013-04-22 17:02:23发表:
回复第 5 楼 于2012-12-11 19:42:40发表:
回复第 4 楼 于2012-12- ...

欢迎来与非网凌力尔特技术社区发帖哦~~
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
6
最后登录
2016-11-29
发表于 2016-8-3 11:42:11 | 显示全部楼层
请大家帮解答,无法写入6803-3寄存器


http://linear.eefocus.com/module/forum/thread-594655-1-1.html

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-11 05:38 , Processed in 0.121248 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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