LM3S下使用SSI驱动ADS7843的代码,搞了3天了,还是没搞定,不知道问题出在哪里了
模拟的就算了,我一开始就做出来了,我想要的是硬件SPI模式的。
另外,也可以用ucos iii + LWIP来交换这个代码。LWIP目前还没有ucos iii下的移植版本哦
不知道大家对200元有什么意见没有
我说一下我使用的方法:
freescale模式,时钟极性为上升沿,在第一个时钟来到时采样,即使用的是SSI_FRF_MOTO_MODE_0
现象是,只要一读ADS7843,7843就没中断了,一定要重上电才行。断开SPI CLK就没这个现象
此帖出自
小平头技术问答
基本确定这是TI的芯片BUG,请大家关注一下
下面两个图是STM32和LM3S的SPI对比图,大家看看有什么区别没有
唯一的区别就是,STM32的MOSI在空闲时是低电平,而LM3S确是高电平。
于是,我把模拟SPI改了一下,使之空闲时候是高电平,果然,ADS7843不响应
在手册上有以下语句:
SSIClk 被强制变为低电平
■ SSIFss 被强制变为高电平
■ 发送数据线 SSITx 被仲裁强制变为低电平
■ 当 SSI 配置为主机时,它将启用 SSIClk 管脚
■ 当 SSI 配置为从机时,它将禁用 SSIClk 管
英文:
一周热门 更多>