4747|11

101

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

SPI通讯 [复制链接]

SPI通讯配置都可以了,而且发送数据没有问题。但是接收那块收不到数据,读到的一直都是0x0000FFFF。求指点,谢谢。

最新回复

正在学习SPI通信如何配置的,求解  详情 回复 发表于 2015-7-18 11:08

点评

有发送的DEMO程序没有,主要是配置部分的。发出来参谋参谋!谢谢!  详情 回复 发表于 2013-3-11 10:41
 
点赞 关注

回复
举报

6

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

回复

亲,你可以用示波器看看,还有用的什么芯片啊,以前我用stm32那个spi相对单一,ti的是ssi哦,

点评

谢谢大侠意见,已经找到原因了。板子被画错了。:titter:  详情 回复 发表于 2012-12-24 09:12
 
 

回复

101

帖子

0

TA的资源

一粒金砂(高级)

板凳
 

回复 沙发 王者归来2012 的帖子

谢谢大侠意见,已经找到原因了。板子被画错了。
 
 
 

回复

157

帖子

0

TA的资源

纯净的硅(初级)

4
 
 
 
 

回复

157

帖子

0

TA的资源

纯净的硅(初级)

5
 

回复 楼主 benbending 的帖子

有发送的DEMO程序没有,主要是配置部分的。发出来参谋参谋!谢谢!
 
 
 

回复

157

帖子

0

TA的资源

纯净的硅(初级)

6
 
应该是参考参考!

点评

不好意思,没有。  详情 回复 发表于 2013-3-11 11:06
 
 
 

回复

101

帖子

0

TA的资源

一粒金砂(高级)

7
 

回复 6楼 lixmlxm 的帖子

不好意思,没有。

点评

我做的SPI发射成功了:源程序如下: void ssiInit(void) { //SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |EXT_CLK); SysCtlClockSet(SYSCTL_XTAL_6MHZ | SYSCTL_SYSDIV_10 |  详情 回复 发表于 2013-3-11 17:20
没有关系,我再问和找看。我也正在调试SPI ,只需要发送,现在是用示波器测试连波形都没有出来。正在找原因!:) 。  详情 回复 发表于 2013-3-11 13:47
 
 
 

回复

157

帖子

0

TA的资源

纯净的硅(初级)

8
 

回复 7楼 benbending 的帖子

没有关系,我再问和找看。我也正在调试SPI ,只需要发送,现在是用示波器测试连波形都没有出来。正在找原因!  。
 
 
 

回复

157

帖子

0

TA的资源

纯净的硅(初级)

9
 

回复 7楼 benbending 的帖子

我做的SPI发射成功了:源程序如下:
void ssiInit(void)
{
   //SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |EXT_CLK);

   SysCtlClockSet(SYSCTL_XTAL_6MHZ | SYSCTL_SYSDIV_10 | SYSCTL_USE_PLL  | SYSCTL_OSC_MAIN );        // The crystal is 6MHz

   SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI0);

   SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);

   //设定PA2&PA3&PA4&PA5为SSI0引脚,

   GPIOPinConfigure(GPIO_PA2_SSI0CLK);

   GPIOPinConfigure(GPIO_PA3_SSI0FSS);

   GPIOPinConfigure(GPIO_PA4_SSI0RX);

   GPIOPinConfigure(GPIO_PA5_SSI0TX);

   GPIOPinTypeSSI(GPIO_PORTA_BASE, GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2);

   SSIConfigSetExpClk(SSI0_BASE, SysCtlClockGet(), SSI_FRF_TI, SSI_MODE_MASTER, USER_BITRATE, 8);

   SSIEnable(SSI0_BASE);

}

void MB90092_WriteByte (unsigned char  data)
{
        //SSIDataPutNonBlocking(SSI0_BASE, data);
         SSIDataPut(SSI0_BASE, data);                               //  通过SSI输出数据到MB90092
}

关于最开始的时钟问题要根据自己的实际,我第一次用COPY过来的,不行,后来想到不对,才用自己的!这样就测到波形了!

点评

恭喜恭喜!!  详情 回复 发表于 2013-3-12 11:08
 
 
 

回复

101

帖子

0

TA的资源

一粒金砂(高级)

10
 

回复 9楼 lixmlxm 的帖子

恭喜恭喜!!
 
 
 

回复

157

帖子

0

TA的资源

纯净的硅(初级)

11
 
不客气,摸出来的,大家彼此交流交流!
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

12
 
正在学习SPI通信如何配置的,求解
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表