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

    文章

    397

    浏览量

    38508
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130304
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1615

    浏览量

    89597

原文标题:关于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

    从参数谈选购 新年买本的七大注意事项

    从参数谈选购 新年买本的七大注意事项 迅驰2平台特点,处理器规格解析   如果您
    发表于 02-05 16:31 404次阅读

    傲龙微晶屏的使用技巧和注意事项

    傲龙微晶屏的使用技巧和注意事项
    发表于 02-10 10:03 585次阅读

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

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

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

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

    IO模拟SPI

    IO模拟SPI根据SPI通信规范,与IO模拟I2C类似,通过普通
    发表于 12-22 19:17 19次下载
    <b class='flag-5'>IO</b>口<b class='flag-5'>模拟</b><b class='flag-5'>SPI</b>

    使用注意事项

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

    展频IC布板注意事项

    展频IC布板注意事项
    发表于 04-14 10:12 4次下载

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

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