FM33A048B LPUART

news/2024/7/23 16:21:53 标签: 单片机, 嵌入式硬件

概述
LPUART 是一个低功耗UART 接口,其工作仅需32768Hz 时钟,可以支持到最高9600 波特率的数据接收。LPUART 功耗极低,可以在Sleep/DeepSleep 模式下工作。
特点:
⚫ 异步数据收发
⚫ 标准UART帧格式
◼ 1bit起始位
◼ 7或8bit数据
◼ 奇校验、偶校验或无校验位
◼ 1或2bit停止位
⚫ 使用32768Hz XTLF时钟或者32KHz RCLP时钟工作,支持波特率300~9600
⚫ 可编程数据极性
⚫ 支持Sleep/DeepSleep模式下的数据收发(休眠模式下不支持DMA)
⚫ 中断标志
◼ 接收Buffer满
◼ 接收Buffer溢出
◼ 接收帧格式错误
◼ 接收校验位错误
◼ START检测
◼ 数据匹配
◼ 发送完成
⚫ 休眠模式下唤醒芯片
◼ RXD下降沿唤醒
◼ 起始位检测唤醒
◼ 1字节接收完成唤醒
◼ 1字节数据匹配唤醒
⚫ LPRUN/ACTIVE模式下支持DMA

结构框图
在这里插入图片描述
接口时序
在这里插入图片描述
接收流程
⚫ 配置LPUBAUD寄存器决定波特率
⚫ 根据波特率选择合适的调制参数,配置MCTL寄存器
⚫ 配置LPUCON寄存器,选择帧格式、极性、中断参数等
⚫ 配置LPUEN寄存器打开接收使能
⚫ 等待中断事件

发送流程
⚫ 配置LPUBAUD寄存器决定波特率
⚫ 根据波特率选择合适的调制参数,配置MCTL寄存器
⚫ 配置LPUCON寄存器,选择帧格式、极性、中断参数等
⚫ 配置LPUEN寄存器打开发送使能
⚫ 等待中断事件


http://www.niftyadmin.cn/n/299828.html

相关文章

Java学习之Swing图形界面

Java提供的Swing组件众多,下面列举其中的几种,本章主要讲解顶层容器,其余容器在下面几章会做讲解。 1、顶层容器 1)顶层容器就是不包含在其他容器中的容器,Swing中常见的顶层容器有JFrame,JFrame被称为窗口…

Java序列化引发的血案

1、引言 阿里巴巴Java开发手册在第一章节,编程规约中OOP规约的第15条提到: **【强制】**序列化类新增属性时,请不要修改serialVersionUID字段,避免反序列失败;如果完全不兼容升级,避免反序列化混乱&#x…

ASN.1入门介绍

ASN.1简介 ASN.1(Abstract Syntax Notation dotone),抽象语法标记1。是定义抽象数据类型形式的标准,描绘了与任何表示数据的编码技术无关的通用数据结构。抽象语法使得人们能够定义数据类型,并指明这些类型的值。抽象语法只描述数据的结构形式&#xff…

Python 中的字典顺序

文章目录 Python 中的字典顺序在 Python 中将数字列表按词典顺序排序 我们将介绍 Python 中的字典顺序。 我们还将通过示例讨论实现词典顺序的不同方法。 Python 中的字典顺序 在数学中,词典顺序或词典顺序是对按字母顺序排列的元素列表或元素数组进行排序的过程。…

国产安全芯片,请关注他们!

一、华大电子 http://www.hed.com.cn/ 1.1 公司简介 北京中电华大电子设计有限责任公司 (简称“华大电子”)成立于2002年6月,是国家认定的高新技术企业,是国内最早的集成电路设计企业之一,是中国安全芯片产业的核心…

详解async 与 await,带您理解Playwright使用异步方法的正确姿势!

大家在使用python做playwright自动化测试的过程中,一定会发现下面这种异步用法 async def func():await apiawait api 很多同学可能只是按照这种写法来编写项目的自动化测试代码,对于具体细节可能并不了解,今天我就来讲一下playwright异步用…

力扣算题day16(树使用递归方法需要记住,都会遍历完整个树,叶子节点是整个递归的某次递归结束)

104、二叉树最大深度 给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 测试代码: class TreeNode:def __init__(self, valNone, leftNone, rightNone):self.val valself.left leftself.right rightclass …

【Linux】linux backtrace()详细使用说明,分析Segmentation fault

目录 1.backtrace作用 2.backtrace原理 3.backtrace函数说明 4.实例 4.1.实例1 4.1.1.源码 4.1.2.编译