历史上的今天
返回首页

历史上的今天

今天是:2025年07月01日(星期二)

正在发生

2020年07月01日 | STM8 UART 接收器

2020-07-01 来源:eefocus

STM8 UART 接受器

UART可以接收8位或9位的数据字。如果M位置1,字长为9位,其中MSB存放在寄存器UART_CR1的R8位。


字符接收
在UART接收期间,数据的最低有效位首先从RX脚移进。在此模式里,UART_DR寄存器有一个缓冲器(TDR),位于内部总线和接收移位寄存器之间。


配置步骤:
1.编程UART_CR1的M位来定义字长。
2.在UART_CR3中编程停止位的位数。
3.按下列顺序编写波特率寄存器选择要求的波特率。
a) UART_BRR2
b) UART_BRR1


4.将UART_CR2的REN置1。这将激活接收器,使它开始寻找起始位。
当一字符被接收到时

  • RXNE位被置位。它表明移位寄存的内容被转移到RDR。

  • 如RIEN位被设置,则产生中断。

  • 在接收期间如果检测到帧错误,噪音或溢出错误,错误标志将被置起。

  • 由软件读UART_DR寄存器完成对RXNE位清除。RXNE标志也可以通过对它写0来清除。
    RXNE位必须在下一字符接收结束前被清零,以避免溢出错误。
    注意:在接收数据时,RE位不应该被复位。如果RE位在接收时被清零,当前接收的字节会丢失。

断开符号
当STM8接收到一个断开帧时,UART像处理帧错误一样处理它。


空闲符号
当一空闲帧被检测到时,其处理步骤和接收到普通数据帧一样,但如果ILIEN位被置1将产生一个中断。


过载错误
如果RXNE还没有被复位,又接收到一个字符,则发生溢出错误。数据只有当RXNE位被清零后才能从移位寄存器转移到RDR寄存器。


当溢出错误产生时:

  • OR位被置位。

  • RDR内容将不会丢失。读UART_DR寄存器仍能得到先前的数据。

  • 移位寄存器中以前的内容将被覆盖。随后接收到的数据都将丢失。

  • 如果RIEN位被置1,则产生中断。

  • 顺序执行对UART_SR和UART_DR寄存器的读操作,可复位OR位

噪音错误
使用过采样技术(同步模式除外),通过区别有效输入数据和噪音来进行数据恢复。

STM8_检测噪声的数据采样图
(图103:STM8检测噪声的数据采样图)


注意:采样频率是波特率的16倍。

STM8_检测噪声的数据采样表
(表47:STM8检测噪声的数据采样表)


当在接收帧中检测到噪音时:

  • NF在RXNE位的上升沿被置1。

  • 无效数据从移位寄存器移送到UART_DR寄存器。
    NF这个位和RXNE位同时置1,后者会引发中断。顺序执行对UART_SR和UART_DR寄存器的读操作,可复位NF位。

帧错误
当以下情况发生时检测到帧错误:
由有大有在的时和于没同步上或量噪音的原因,停止位没预期间上接收识别出来。


误当帧错被检测到时:

  • 1位被硬件置FE

  • 无效数据从移位寄存器传送到UART_DR寄存器。

  • 在单字节通信时,没有中断产生。然而,这个位和RXNE位同时置1,后者将引发中断 。
    顺序执行对UART_SR和UART_DR寄存器的读操作,可复位FE位。

间止位接收期的可配置的停

被接收的停止位的个数可以通过控制寄存器3的控制位来配置。在正常模式时,可以是1或2个,IrDA模式里是1个,在智能卡模式里是1.5个。

  • 1个停止位:对1个停止位的采样在第8,第9和第10采样点上进行。

  • 1.5个停止位(仅智能卡模式):对1.5个停止位的采样是在第16,第17和第18采样点进行的。
    能卡会在采样时拉低数据线,以此表示出现了帧错误。FE在1.5个停接收到NACK信号的智 位结束时和RXNE一起被置1。

  • 2个停止位:对2个停止位的采样是在第一停止位的第8,第9和第10个采样点完成的。如果第一个停止位期间检测到一个帧错误,帧错误标志将被置1。第二个停止位不再检查帧错误。在第一个停止位结束时RXNE标志将被置1。

推荐阅读

史海拾趣

Eclipse Magnetics公司的发展小趣事

由于篇幅限制,无法在此处直接提供5个完整的、每篇至少500字的Eclipse Magnetics公司电子行业发展的相关故事。不过,我可以概括地描述几个可能的故事线索,这些线索可以基于Eclipse Magnetics公司的历史、技术发展和市场应用来构建。

  1. 品牌初创与磁铁技术的突破

在1930年代,Eclipse Magnetics的名字首次出现,标志着这个品牌的诞生。随着技术的不断发展,公司在1940年代成为独立公司,并开始专注于磁铁技术的研发。到了1950年代,Eclipse Magnetics在技术上取得了重大突破,他们将磁铁涂上红色,并设计了与公司颜色相匹配的马蹄形标志,这一设计不仅提升了品牌形象,也成为了国际通用标记。这一时期的Eclipse Magnetics,以其独特的技术和产品,开始在电子行业中崭露头角。

  1. 航空航天领域的应用与拓展

随着航空航天技术的不断发展,Eclipse Magnetics看到了磁铁技术在该领域的巨大潜力。公司开始投入大量资源,研发适用于航空航天领域的磁性解决方案。通过不断的技术创新和产品优化,Eclipse Magnetics成功地为航空航天领域提供了高性能、高可靠性的磁铁产品,并在这一领域树立了良好的口碑。

  1. 与制药工业的深入合作

除了航空航天领域,Eclipse Magnetics还与制药工业建立了深入的合作关系。在制药过程中,磁铁技术可以用于磁选机,有效地去除原料中的杂质,提高药品的纯度。Eclipse Magnetics根据制药工业的特殊需求,定制了多款磁选机产品,并提供了全面的技术支持和售后服务。通过与制药工业的深入合作,Eclipse Magnetics不仅拓展了市场,也提升了自身的技术实力。

  1. 在汽车制造行业的应用

随着汽车制造业的快速发展,Eclipse Magnetics也看到了磁铁技术在该领域的广阔前景。公司针对汽车制造中的各个环节,研发了多款适用于不同场景的磁性解决方案。例如,在齿轮箱轴制造过程中,Eclipse Magnetics的磁性过滤器可以保持冷却液的清洁,提高生产效率和产品质量。这些解决方案不仅满足了汽车制造业的需求,也进一步巩固了Eclipse Magnetics在电子行业中的地位。

  1. 创新研发与可持续发展

作为一家专注于磁性技术的公司,Eclipse Magnetics始终将创新作为发展的核心动力。公司不断投入研发资源,推动磁铁技术的不断进步。同时,Eclipse Magnetics也关注可持续发展问题,致力于研发环保、高效的磁性产品。通过创新研发和可持续发展战略的实施,Eclipse Magnetics在电子行业中保持了领先地位,并为未来的发展奠定了坚实的基础。

请注意,以上内容仅为故事线索的概括描述,具体的故事细节和数据需要根据Eclipse Magnetics公司的实际情况进行补充和完善。

GHI Electronics公司的发展小趣事

GHI Electronics公司成立于2003年,总部位于美国密歇根州。公司自创立之初便明确了其使命:为客户提供咨询、制造和解决方案,以降低风险、成本和复杂性。这一清晰的定位使得GHI Electronics能够迅速在电子工程和制造领域站稳脚跟。随着市场需求的不断变化,GHI Electronics不断调整和优化其服务内容,逐渐赢得了客户的信任和市场的认可。

Continental公司的发展小趣事

随着汽车电子化的趋势日益明显,大陆集团也开始将业务拓展到汽车电子领域。在新的架构体系中,车身电子部门被纳入“车联网和信息”这个大的业务板块中。大陆集团致力于实现车身电子的更好互联、更好呈现信息和更好的集成。通过互联技术,数据能够在汽车与外界之间进行传递,并将这些信息通过人机交互界面呈现给驾驶者和乘客。同时,大陆集团还致力于确保数据从车辆到云端的顺畅传输和处理。这些举措使得大陆集团在汽车电子领域取得了显著的进展。

Anderson Electronics Inc公司的发展小趣事

在取得一系列辉煌成就的同时,Anderson Electronics Inc公司始终关注可持续发展和环境保护。公司积极推行绿色生产理念,采用环保材料和节能技术,努力降低生产过程中的能耗和排放。同时,公司还关注社会责任和公益事业,积极参与社会公益活动,回馈社会。展望未来,公司将继续坚持创新驱动、质量为本的发展理念,不断推动技术创新和产业升级,为电子行业的发展贡献更多的力量。


请注意,以上内容仅为一个通用的框架,具体的故事内容需要根据Anderson Electronics Inc公司的实际情况进行创作。在撰写时,您可以结合公司的历史背景、发展历程、技术创新、市场拓展、国际合作、产业升级等方面的信息进行详细描述,以展现公司在电子行业中的发展历程和成就。

Elec & Eltek公司的发展小趣事

随着全球对环境保护和可持续发展的重视日益加深,Eltek公司也积极响应这一趋势。在产品研发和生产过程中,Eltek公司始终坚持环保理念,采用环保材料和工艺,减少对环境的影响。同时,Eltek公司还加大了在可再生能源领域的投入力度,积极研发具有更高效率和更低成本的电力电子产品。此外,Eltek公司还积极参与各种环保活动和公益事业,为推动全球可持续发展贡献自己的力量。

以上五个故事虽然是虚构的,但其中所蕴含的发展思路、创新精神和国际化视野是电子行业公司普遍需要关注和借鉴的。希望这些故事能为您提供一些启示和灵感。

Aces Electronics Co Ltd公司的发展小趣事

在发展过程中,Aces也面临过各种挑战和危机。例如,原材料价格波动、市场竞争激烈、贸易壁垒等因素都曾经给公司带来不小的压力。然而,Aces凭借敏锐的市场洞察力和强大的危机管理能力,成功应对了这些挑战。公司及时调整采购策略、优化产品结构、拓展销售渠道等措施,有效缓解了外部压力,保持了稳定的发展态势。

这些故事虽然基于假设和推测,但反映了一个电子企业在发展过程中可能遇到的各种情况。无论面对技术挑战、市场竞争还是行业变革,Aces Electronics Co., Ltd.都展现了坚韧不拔、勇往直前的精神风貌。未来,公司将继续致力于技术创新和市场拓展,为电子行业的发展贡献更多力量。

问答坊 | AI 解惑

EMI/EMC--原理与应对详解(五)

二、电磁干扰EMI与电磁兼容EMC 电磁干扰(Electromagnetic Interference),简称EMI,有传导干扰和辐射干扰两种。传导干扰主要是电子设备产生的干扰信号通过导电介质或公共电源线互相产生干扰;辐射干扰是指电子设备产生的干扰信号通过空间耦合把 ...…

查看全部问答>

【藏书阁】89C51 中文Datasheet (来源周立功)

该系列单片机是采用高性能的静态80C51 设计由先进CMOS 工艺制造并带有非易失性Flash 程序存储器。全部支持12 时钟和6 时钟操作。…

查看全部问答>

lis35de重力加速度问题

最近写一个意法的重力加速度传感器lis35de的驱动程序,我有一些问题不懂,驱动调不通。 1、文档上说当传感器静止在水平面时,z轴的加速度为1g?我想问这是为什么啊?都静止了加速度不是为0吗? 2、我的设置是这样的,CTRL_REG1=0x67, CTRL_REG2=0 ...…

查看全部问答>

wince5.0 动鼠标屏闪的问题?

硬件:2440平台,640x480的屏 症状:加载NK进到系统界面后,屏显示正常,但是移动一下鼠标,屏会闪,有水平方向的横条 看到以前也有人碰到这个问题,但具体怎么解决也没有说。屏的参数配置是按照屏的spec配置的,刷新频率60Hz。有人说是显示驱动 ...…

查看全部问答>

图片旋转后缩放的问题。。。

头疼这个好几天了,好不容易可以旋转了,但在这个问题上卡住了。。。 因为PDA屏幕的问题,一般是宽高不等的,所以比如一个矩形的图片,旋转后要根据宽度和高度与屏幕的关系,做一个缩放,当再次旋转的时候,又回到最初显示的状态。。。再次,再次 ...…

查看全部问答>

ASAHI/AMERICA 的涡街流量计,拆下来后重新安装,显示出现异常

别的都没有动,只是更换管道时,整体拆下来的,然后再装上去就不正常了, 流量计标明4-20ma输出信号,表头显示用的red lion的,接收也是4-20ma信号,原先显示也在4-20范围之间,但现在显示为46-50之间,用万用表测电流也是47ma左右,这是为什么呢 ...…

查看全部问答>

征集 TI Stellaris 疑难杂症

EEWORLD的网友们,你们好,在过去的一年中,我们EEWORLD论坛【最爱 TI Stellaris!】板块推出了很多的精彩的活动,得到了各位网友的踊跃参与,很多网友都参与试用并最终拥有了论坛发放的宝贵的LM3S8962开发板,EEWORLD 和TI年底还为积极参与并奉献 ...…

查看全部问答>

STM8S105C6

STM8S105C6,我已经用这颗东西开发好方案,但是刚刚听说这颗东西还没生产。 是不是真的啊,很急啊!千万别吓我啊,代理当初告诉我这颗片子是有的啊,所以才选用的啊,大侠们有没这方面的消息啊?…

查看全部问答>

最便宜的(按零售)带USB的STM32是哪款?

                                 如题…

查看全部问答>

急求430FG4619中关于OA的资料

急求430FG4619中关于OA操作的资料…

查看全部问答>