以TMS320F2803x为例,其SCI Reference Guide (SPRUGH1C)对SCI模块的波特率自适应作了如下描述:
1、置位SCIFFCT寄存器的CDC位,同时,向SCIFFCT寄存器的ABDCLR位写1来清除ABD位;
2、初始化波特率寄存器为1或者低于500kbps的波特率上限;
3、允许SCI以期望的波特率来接收来自主机的字符“A”或者“a”;
4、如果第一个字符是“A”或者“a”,自动波特率检测硬件将检测出波特率,并且置位ABD位;
5、自动检测硬件将更新波特率寄存器,同时产生一个中断;
6、通过向SCIFFCT寄存器的ABDCLR位写1来清除ABD位,并通过向CDC位写0来禁止自动波特率捕获;
7、读取接收缓冲器中的字符“A”或者“a”来清空缓冲器和缓冲器状态;
8、如果在CDC位为1时,ABD位被置位,则会触发SCI发送FIFO中断,在中断服务函数之后,CDC位必须使用软件清除。

作者注:如果单纯地对波特率进行自适应,还可以检测一个bit的时间,根据该时间来计算出波特率,这就需要设置一个很短的定时器(比如10us),在该定时器中对位时间进行计数。

TI DSP芯片SCI模块的波特率自适应相关推荐

  1. TI DSP 28335 SCI FIFO中断 串口232通信

    文章目录 前言 1 SCIA FIFO 串口通信配置步骤 1.1 使能SCIA外设时钟 1.2 初始化SCIA对应GPIO 1.3 SCI工作方式 1.3.1 数据格式 1.3.2 波特率 1.3.3 ...

  2. TI DSP 28335 ADC连续采样检测SPI控制的DAC输出 SCI串口232通信

    文章目录 前言 1 SCIA FIFO 串口通信配置 2 DAC 数模转换 配置 2.1 TLV5620芯片简介 2.2 TLV5620初始化函数 2.2 DAC 输出函数 3 ADC 模数转换 配置 ...

  3. 2021全球与中国DSP芯片市场现状及未来发展趋势

    DSP即数字信号处理技术,DSP芯片即指能够实现数字信号处理技术的芯片.DSP芯片是一种快速强大的微处理器,独特之处在于它能即时处理资料.DSP 芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件 ...

  4. DSP芯片F2803x系列之PWM模块及高精度PWM使用

    DSP芯片F2803x之ePWM模块 文章目录 1 ePWM模块概述 2 ePWM模块构成 3 ePWM各子模块 3.1 TB模块 3.2 CC模块 3.3 AQ模块 3.4 DB模块 3.5 PC模 ...

  5. DSP F28335的SCI模块

    28335之SCI模块 1.介绍 TMS320F28335内部有三个SCI模块,SCIA.SCIB.SCIC. 每一个SCI模块都有一个接收器和发送器,SCI的接收器和发送器各有一个16级的FIFO( ...

  6. 如何使用TI的DSP芯片cmd文件

    CMD文件一句话来表达:定义芯片内部硬件资源和分配管理软件代码的一个配置文件.因此从cmd文件的组织上你能看到两个部分:1定义硬件资源,2管理软件代码 (非原创,总结与网络) 用户通过编写CMD 文件 ...

  7. 三相PFC程序30KW充电桩 采用目前最常用的TI DSP数字信号处理芯片

    三相PFC程序30KW充电桩的5001000Vdc/060A,绝对与实物一致的30KW三相PFC程序. 一.在技术指标参数中,都可以满足 二.文件资料包括: 1.原理图,AltiumDesigner1 ...

  8. 独立DSP芯片兴衰史:FPGA吹响了丧钟

    DSP可以追溯到数字时代的开端,甚至可能更早一些.如果说1946年第一台数字计算机ENIAC的建造标志着1946年数字时代的开始,那么DSP则在两年后出现. IEEE于1998年出版了一本名为< ...

  9. TI DSP型号简述

    2019独角兽企业重金招聘Python工程师标准>>> TI 公司在1982年成功推出其第一代 DSP 芯片 TMS32010及其系列产品TMS32011.TMS320C10/C14 ...

最新文章

  1. ionic中的后退方法
  2. Swift - 使用 Protocol 避免框架之间循环引用
  3. SpringMVC中@RequestHeader
  4. php jquery点击事件,jQuery操作html元素点击事件详解
  5. 手机python软件怎么创建项目_pycharm怎么创建项目
  6. 如何通过 Linq 将集合拆成多个块?
  7. 九度OJ 1547 动态规划
  8. mysql作业是什么意思_MySQL 作业七
  9. jquery select
  10. ubuntu20.04系统 ros noetic下安裝orbslam2
  11. sql函数 StringSplit(SELECT * from Split('黄色,蓝色,黑色',','))
  12. uniapp mescroll注意事项
  13. 使用ETest实现汽车ECU的HIL测试
  14. Markdown入门教程-不古出品
  15. 合并果子问题(贪心算法)
  16. 【阿里云镜像】更改阿里巴巴开源镜像站镜像之——CentOS镜像
  17. 前端用JS + SVG 实现关系图谱 流程图
  18. 抖音直播Web端框架及消息处理流程分析(新鲜出炉)
  19. 计算机专业相关的组名和口号,课堂小组霸气组名和口号大全
  20. 彻底解决Android 拍照 内存溢出 Out of Memory的问题

热门文章

  1. matlab限幅器无饱和怎么设置,基于MATLAB 的直流电动机双闭环调速系统的仿真研究...
  2. restful 验证码平台请求验证
  3. NoC(Network on Chip)基础 (3):网络拓扑结构 Butterfly、Torus、Mesh
  4. 被裁了!39 岁阿里 P9,攒下 1.5 亿....
  5. HCIP第九天笔记(OSPF的路由回馈、路由策略、以及配置指南)
  6. MySQL数据库期末考试试题及参考答案(01)
  7. 量子计算--复习+量子信息--铺垫(学习笔记)
  8. 机器学习-新闻分类案例
  9. 5G对广播电视的影响以及应用-论文
  10. 在滴滴云 DC2 云服务器上部署 Ghost