STM32串口通信基本原理,你掌握了吗? 由 cathy 提交于 周三, 28 四月 2021 - 16:17 阅读更多 关于 STM32串口通信基本原理,你掌握了吗? 一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。
一文说清:串口通信(232、485、422)的常见问题 demi / 周五, 12 三月 2021 - 16:21 相对来说,异步串口通信,就只需要一根线就可以发送数据了。在对速率要求不高的情况,使用一根线发送数据是带来大大的方便和实用价值的。 阅读更多 关于 一文说清:串口通信(232、485、422)的常见问题登录 发表评论
单片机设计中的串口通信有问题,怎么办 由 demi 提交于 周二, 20 八月 2019 - 10:49 阅读更多 关于 单片机设计中的串口通信有问题,怎么办 有时单片机 (MCU)设计中,可能会在UART、SPI、I2C、软件UART等中遇到串口通信问题。通常,这些问题大多与软件设计或实现中的意外有关,而不是芯片本身的问题。 按照以下提示操作,可帮助您验证有关问题。
stm32之串口通信DMA传输完成中断 judy / 周一, 7 五月 2018 - 11:41 <strong>一、DMA功能简介</strong> 首先唠叨一下DMA的基本概念,DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU需要处理从外设采集回来的数据,CPU需要先将数据从ADC外设的寄存器读取到内存中(变量)去,然后进行运算处理,这是一般的解决方法。CPU的资源是非常宝贵的,我们可以设法把转移的工作交给其他部件来完成,CPU把更多的资源用于数据运算和中断响应上,如此DMA便登场了。DMA正是为CPU分担数据转移工作,因为DMA的存在,CPU才被解放出来,它可以在数据转移的同时进行数据运算,相应中断,大大提高了效率。 阅读更多 关于 stm32之串口通信DMA传输完成中断登录 发表评论
单片机串口通信基础概述 judy / 周五, 19 一月 2018 - 11:33 串口通信是非常重要的,首先了解下基础 <font size="3"><strong>计算机串口通信基础</strong></font> • 随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通信功能越越显得重要。计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。 • 通信有并行通信和串行通信两种方式。在多微机系统以及现代化测控系统中信息的交换多采用串行通信方式。 • 计算机通信是将计算机技术和通信技术的相结合,完成计算机与外部设备或计算机与计算机之间的信息交换。可以分为两大类:并行通信与串行通信。 阅读更多 关于 单片机串口通信基础概述登录 发表评论
深入理解51单片机串口通信 judy / 周二, 7 十一月 2017 - 16:18 <strong>串口通信的基本认识</strong> 通信分为并行通信和串行通信,并行通信时的数据各个位同时传送,可以实现字节为单位通信,但通信线多占用资源,成本高。以前用到的的P1=0x55,一次给P1口的8个管脚分别赋值,同时进行信号输出,类似于8个车道可以过去8辆车,这样的形式是并行的,一般称P0,P1,P2,P3为51单片机的4组并行总线。 串行通信,就是一个车道,一个只能通过一辆车,如果一个0x55这样一个字节的数据要传输过去的话,假如低位在前,高位在后的话,那发送方式是:0-1-0-1-0-1-0-1,一位一位的进行传输,要发送8次才能发送完一个字节 STC89C52有两个引脚是专门用来做串口通信的,一个是P3.0(RXD),一个是P3.1(TXD),他们组成的通信接口就是串行接口,简称串口。用于两个单片机进行UART通信。两单片机通信接口连接方式:RXD——TXD,TXD——RXD。 单片机1的TXD发送通道接到单片机2的RXD接收通道,单片机的1的RXD接收通道接到单片机2的TXD发送通道,从而实现相互通信。 阅读更多 关于 深入理解51单片机串口通信登录 发表评论
嵌入式系统上的异步串口通信的实现 judy / 周五, 3 十一月 2017 - 11:43 在嵌入式系统中,异步串口(UART)使用非常频繁,可以用于与各种外部系统(帧括PC)之间的通信。在硬件上UART通过在每个字节的传输中插入开始位和停止位,保证接收端可以正确地找到字节的开始和结束,同时也可以通过插入奇偶校验位,让接收端检验收到的字节是否正确。而且,由于有开始位和停止位的存在,使得字节之间可以插入任意的空闲位(与停止位同为高电平),而不影响下一个字节的正常传输。因此,UART硬件保证了每个字节的正确传输,并可以有效检出字节传输的错误。但并不保证一串字节的正确传输,这需要软件来完成。 阅读更多 关于 嵌入式系统上的异步串口通信的实现登录 发表评论
当STM32遇到串口RS485双机通信,这样处理最便捷 judy / 周四, 12 十月 2017 - 10:48 RS485通信想必大家都知道,在学习RS232时,都会拿485(RS485下文就用485代替)和其作对比。485优缺点不说,网上有。 我用的是STM32库函数学的485通信,所以接下来就讲讲STM32串口实现485双机通信的原理: 485和232都是基于串口的通讯接口,在数据的收发操作上都是一致的。但是他两的通讯模式却大不相同~!232是全双工(例:A->B的同时B->A,瞬时同步)工作模式,而485是半双工(发时不能收,收时不能发)工作模式。在232通信中,主机在发送数据的同时可以收到从机发过来的数据;但在485通信中,收发要经过模式位的切换来进行,譬如,发送数据时,会把模式为置‘1’,表示为发送模式,此时不能接收;当接收数据时,会把模式位置‘0’,表示为接收模式,此时不能发送。 在讲STM32串口实现485双机通信的原理之前,先来复习一下串口中的中断知识点: 阅读更多 关于 当STM32遇到串口RS485双机通信,这样处理最便捷登录 发表评论
单片机:EEPROM和串口通信 editor / 周三, 12 十月 2016 - 16:29 名称:IIC协议 EEPROM24c02 通过串口通信存数读取数据 内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一个数据,然后在内存中改变这些数据, 掉电后主内存将失去这些信息,然后从24c02中调入这些数据。看是否与写入的相同。 电脑通过串口发送一个十六进制的数据到单片机,存储进24c02,要求断电重启后在数码管上显示上一次发送的数据。 (本例是1us机器周期,即晶振频率要小于12MHZ) [cpp] view plain copy #include <reg52.h> //头文件的包含 #include <intrins.h> 阅读更多 关于 单片机:EEPROM和串口通信登录 发表评论