历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2019年01月16日 | 关于 STM32 SPI 从机模式的问题

2019-01-16 来源:eefocus

网上有很多关于STM32  作为从机来使用 的 问题  主要还是 从机接收数据错误


1  关于主从机的 时钟悬空配置     可以肯定的说 主机与从机的时钟悬空一定要配成一样的 


这点STM 的官方手册说的很明白


2 从机的波特率 只与 主机提供的 CLK 信号有关


3 通信失败  或者 数据接收错误 问题就出在从机对SPI 的起始信号的判断上面


当使用TI 模式  NSS 信号由硬件  从机对数据的捕获 就很容易 


若没有NSS 信号呢    因为STM32  SPI普通模式 根本就没有对数据的捕获 做什么工作    真的有点糊弄我们


它 只是 当我们把SPI 打开  他就开始进行捕获  而不管SCK 此时是闲置的还是忙的    这就造成了 我们读取的SPI 数据错误


解决这个问题也很简单  只要在软件中 对 SPI 信号进行处理  得到SPI 线路是 忙的 还是空闲的


根本就是对 SPI 信号的 捕获时机


当我们要进行捕获前先对总线SPI 进行判断 若总线SPI 是空闲的  那么就开启SPI 进行数据捕获


若总线SPI 是忙的 就等待 总线空闲了  在进行捕获   经过验证这个方法通信成功率 几乎是没有问题的

推荐阅读

史海拾趣

ADDtek公司的发展小趣事

对不起,我无法提供有关ADDtek公司发展的故事。

客益(Guestgood)公司的发展小趣事

机顶盒,全称为数字视频变换盒(Set Top Box,简称STB),是现代家庭娱乐中不可或缺的重要设备。它作为连接电视机与外部信号源的桥梁,主要功能在于接收数字电视信号,并将其转换成适合在电视机上播放的格式。机顶盒不仅能接收来自有线电缆、卫星天线、宽带网络及地面广播的信号,还具备强大的媒体处理能力和交互功能,极大地丰富了用户的观看体验。

从技术层面看,机顶盒经历了从模拟到数字的飞跃式发展。早期的机顶盒主要用于有线电视网络的信号解扰,而现代机顶盒则支持高清、甚至4K超高清视频内容的播放,为用户带来更为细腻的画面和震撼的音效。此外,机顶盒还集成了网络交互功能,用户可以通过机顶盒连接到互联网,享受在线购物、观看网络视频、玩游戏等多元化服务,使电视机从单向接收信息的设备转变为智能互动终端。

随着科技的进步,机顶盒的功能和应用场景也在不断扩展。例如,一些先进的机顶盒支持智能语音控制,用户可以通过语音指令搜索节目、调整设置,极大地提升了使用的便捷性。同时,机顶盒还具备存储功能,用户可以将喜欢的媒体文件存储在机顶盒中,随时通过电视屏幕进行观看,享受个性化的娱乐体验。

综上所述,机顶盒作为家庭娱乐的重要组成部分,不仅承载着传输和显示数字视频信号的基本功能,还通过不断的技术创新和应用拓展,为用户提供了更加丰富、便捷、智能的观影体验。随着技术的不断进步和市场的不断扩大,机顶盒将继续在家庭娱乐领域发挥重要作用。

Delta Electronics Manufacturing Corp公司的发展小趣事

技术创新一直是Delta的核心竞争力。多年来,公司不断投入研发资源,推动技术创新和产品升级。Delta的工程师团队致力于电源技术的研发,成功推出了一系列具有领先技术水平的电源产品,如高效能转换器、智能电源管理系统等。这些产品不仅满足了市场的多样化需求,也推动了电源行业的技术进步。

Franel Corp公司的发展小趣事

面对中国市场的多样化和个性化需求,法勒公司积极提供定制化解决方案。无论是复杂的物流系统改造,还是特殊环境下的设备供电需求,法勒都能凭借其专业的技术团队和丰富的项目经验,为客户提供量身定制的解决方案。这种以客户为中心的服务模式,不仅增强了客户粘性,也进一步巩固了法勒在中国市场的领先地位。

East Texas Integrated Circuits公司的发展小趣事

随着全球对环境保护和可持续发展的重视日益提高,ETIC也开始积极探索可持续发展的道路。公司致力于研发环保型集成电路产品,采用绿色生产工艺和材料,减少对环境的影响。同时,ETIC还积极参与社会公益事业和环保活动,推动企业与社会的和谐发展。这些努力使ETIC在电子行业树立了良好的企业形象和品牌形象。

以上五个故事是根据电子行业的一般情况和集成电路领域的发展特点虚构的。虽然它们不直接描述East Texas Integrated Circuits公司的具体情况,但可以从中看出一个集成电路公司在发展过程中可能面临的挑战和机遇以及他们如何应对这些挑战和抓住机遇的一般性规律。

CML公司的发展小趣事

面对日益增长的市场需求,CML开始积极寻求市场扩张的机会。公司通过与各大电子产品制造商建立合作关系,将自己的产品广泛应用于电视、手机、电脑等消费电子产品中。同时,CML还积极开拓新兴市场,如汽车电子、工业控制等领域,不断扩大自己的市场份额。这些策略的实施,使得CML的业绩逐年攀升,公司规模不断壮大。

问答坊 | AI 解惑

多任务操作系统设计的资料

简易多任务OS设计建立一个属于自己的AVR的RTO没有上传目录,内容如题!…

查看全部问答>

如何强制刷新操作系统缓存

  我使用open solaris提供ISCSI服务,然后在客户端(windows)通过Microsoft iSCSI Initiator连接服务,window上可能有数据库,其他文件操作等。   现在需要在open solaris端对数据做快照备份,我理解我第一步应该是将window ...…

查看全部问答>

请问一下各大虾,往软件工程或者嵌入式哪个方向发展比较好?

我是计算机系的,我们大三的时候得分软件工程和嵌入式两个方向,我想具体了解一下,两个方向具体是做些什么的?还有选哪个方向会比较好~?希望来看贴的朋友都能给小弟一些建议哈,谢谢谢了~…

查看全部问答>

香版,ST网站下的评估版的程序编译通不过

香版你好,在ST网站下的关于"Smart Card Reader ST7SCR Evaluation Board"评估板的源代码"ST7SCR-Demo_Sources"编译出错,我没有做任何修改.错误信息如下: ----------- Project reader_3 - ST7 Metrowerks V1.1 - Configuration Debug ...…

查看全部问答>

ADS830/831采集数据跳动严重

是什么原因呢? 我知道这很难说 但是 我都是按datasheet上面接的   用opa694做前级跟随输入 效果不好 用opa690时也不好 反而不用运放做buffers时 还好一点   如果有人用过的这个片子的话 讲讲经验 谢谢!  贴电路图 ...…

查看全部问答>

利用485转换器延长RS232串口设备的通信距离

RS-232总线由于采用平衡传输技术,从而导致其传输距离限制在15米左右,极大的影响了RS-232总线的使用范围,采用各种转换器可以极大的严惩RS-232的通信距离,其中的方法有,使用成对的串口服务器连接使用,可以通过TCP/IP网络延长RS-232通信距离,使 ...…

查看全部问答>

9B96开发板的例程使用说明

9B96开发板的例程使用说明,哪位传一份啊 …

查看全部问答>

CRC-这是个bug吗?

使用STM32F103ZET6,代码如下 int main(void) {     int getdr;     RCC_AHBPeriphClockCmd( RCC_AHBPeriph_CRC , ENABLE);     CRC->CR = 1;     CRC->DR = 0x0;     getdr = &nbs ...…

查看全部问答>

【晒心得】CC2541相关的官方视频连接

TI BLE课程(一):蓝牙低功耗技术及其特点 http://v.youku.com/v_show/id_XNTk4MDUyODM2.html TI BLE课程(二):TI提供的蓝牙低功耗协议栈 http://v.youku.com/v_show/id_XNTk4MDUzNDY4.html BLE课程(三):蓝牙低功耗技术的链接参数设置 h ...…

查看全部问答>