zoukankan      html  css  js  c++  java
  • UART

    》》》异步串行通讯UART的原理(上)

     

    注意共地

    异步通讯按照约定好的时钟频率下工作

    同样的速率 同样的数据结构

    问题:

    怎么解决时钟频率不同步?

     一帧一帧收发

    在开始发送时保证帧头对齐

    将误差限制在一帧内

    采用如上数据结构,每秒发几字节数据

     

    》》》异步串行通讯UART的原理(下)

     

    电磁干扰,电平发生变化

    负载电容使跳变沿变缓

     过采样

     

     

     》》》RS-232串口与USB虚拟串口

     高低电平的判断接收端要放宽标准

     

    流量控制和握手

    》》》UART寄存器编程(上)

     

     

    开启两个时钟

    1、uart的时钟源

    2、uart所复用的引脚的时钟源

     

     

     

     

    标红框的寄存器有几个引脚就有几个

     

     》》》UART寄存器编程(下)

     

     

     

     

    寄存器与存储器区别?

     

    存在16时要过采样

    肯定会存在误差上节的5%

    代码的复杂换来人的好理解

     

     

    阻塞式发送(尝试中断)

     

  • 相关阅读:
    最短路径算法
    二叉树遍历的应用
    二叉搜索树
    二叉树的遍历
    Linux 用户和用户组管理-用户信息文件
    Linux脚本安装包
    Linux 源码包安装过程
    RPM包管理-yum在线管理
    Linux RPM命令查询
    Linux RPM管理命令
  • 原文地址:https://www.cnblogs.com/yueruifeng/p/9944574.html
Copyright © 2011-2022 走看看