0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深度解析IO模拟时序(SPI)的注意事项

MCU开发加油站 2018-01-17 09:37 次阅读

原则:有硬件I2C、SPI时尽量用硬件操作,省去IO模拟繁琐的时序调试。但在内部资源不够时就要用IO模拟总线了。

关于短延时:

模拟时序时是否需要延时要看MCU与device的相对速度。比如I2C如果400K的速率和MCU动辄几十M的速率不再一个量级,肯定要通过延时调整时序;但对于SPI因为其速度很高,甚至有的比单片机的速度还高,这时就没必要延时了。

关于IO模拟的收发函数是否要合并成一个:

对于SPI因为是全双工,所以可以分开,当然也可以合并成一个(发送时不需要返回值,而接收时此时参数是要发送的数据,返回值是要读的值)

关于在什么跳变沿操作:

比如芯片手册中说到在上升沿采样/锁定(也就是在搞定平之后值必须稳定),那么单个位bit的收发都应该在0->1之间进行操作。

关于时钟极性和时钟相位:

CPOL时钟极性只是说明了空闲时总线的电平状态:CPOL=1表明空闲时时钟是搞定平;否则是低电平。

CPOA时钟相位说明了在第几个跳变沿进行采样,CPOA=0表明在第一个沿进行采样,否则在第二个沿。
深度解析IO模拟时序(SPI)的注意事项

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IO
    IO
    +关注

    关注

    0

    文章

    437

    浏览量

    39096
  • 时钟
    +关注

    关注

    10

    文章

    1724

    浏览量

    131399
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1702

    浏览量

    91385

原文标题:关于IO模拟时序(SPI)的注意事项

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA设计中的时序分析及异步设计注意事项

    FPGA设计中的时序分析及异步设计注意事项建立时间(setup time):是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器;保持
    发表于 12-07 10:14

    请问stm32与DSP的SPI通信有什么注意事项吗?

    求STM32与DSP的spi通信注意事项
    发表于 04-17 06:35

    AVR单片机IO使用注意事项有哪些?

    AVR单片机IO使用注意事项有哪些?
    发表于 10-29 07:22

    通用IO结构注意事项是什么

    通用IO结构注意事项:复位后,ANSELx位默认为模拟模式。 要将任何引脚用作数字通用或外设输入,必须通过用户软件将相应的ANSEL位初始化为0。
    发表于 11-24 08:05

    低功耗配置IO注意事项是什么

    低功耗配置IO注意事项现在,有许多单片机应用领域,都是用电池供电,节能成为设计工程师普遍关心的问题。有些时候单片机进入低功耗模式后功耗还是很大,可能就是IO的配置有问题,下面对于单片机进入休眠后
    发表于 02-11 07:58

    SPI协议如何通过IO模拟,有哪些注意事项

    SPI协议如何通过IO模拟,有哪些注意事项,如何根据芯片手册配置SPI参数,具体例子如何用SPI
    发表于 06-26 06:44

    CPU翻转IO注意事项

    CPU翻转IO注意事项编写代码利用CPU 去翻转IO 口,模拟PWM 输出,但是第一个波形的频率会不准?
    发表于 10-23 07:13

    胆机使用的注意事项

    胆机使用的注意事项:胆机使用的注意事项 我是初哥, 现在对胆机感兴趣, 但听说胆机使用麻烦, 请问有什么需要注意的?湖南吉首火车站 范增不必担心, 胆机的使用方法
    发表于 11-29 17:09 46次下载

    车载信息娱乐系统IO端口和电子模块的电路保护注意事项

    车载信息娱乐系统IO端口和电子模块的电路保护注意事项
    发表于 01-24 16:54 13次下载

    PSoC Creator模拟设计:引脚放置的模拟注意事项

    本视频介绍了采用PSoC Creator进行模拟设计的各种技巧和注意事项
    的头像 发表于 07-01 12:04 3634次阅读

    PIC18Fxx单片机IO设置注意事项

    通用IO结构注意事项:复位后,ANSELx位默认为模拟模式。 要将任何引脚用作数字通用或外设输入,必须通过用户软件将相应的ANSEL位初始化为0。
    发表于 11-16 15:21 5次下载
    PIC18Fxx单片机<b class='flag-5'>IO</b>设置<b class='flag-5'>注意事项</b>!

    使用注意事项

    使用注意事项
    发表于 03-17 20:14 1次下载
    使用<b class='flag-5'>注意事项</b>

    使用注意事项

    使用注意事项
    发表于 07-07 19:04 0次下载
    使用<b class='flag-5'>注意事项</b>

    深度剖析 IGBT 栅极驱动注意事项

    深度剖析 IGBT 栅极驱动注意事项
    的头像 发表于 11-24 14:48 686次阅读
    <b class='flag-5'>深度</b>剖析 IGBT 栅极驱动<b class='flag-5'>注意事项</b>

    ADS8528、ADS8548和ADS8568时序注意事项

    电子发烧友网站提供《ADS8528、ADS8548和ADS8568时序注意事项.pdf》资料免费下载
    发表于 10-10 09:38 1次下载
    ADS8528、ADS8548和ADS8568<b class='flag-5'>时序</b><b class='flag-5'>注意事项</b>