串口
文章平均质量分 67
Surferqing_
物有本末、事有终始,知所先后,则近道矣。
展开
-
关于STM32空闲中断
转载----------------空闲中断http://www.cnblogs.com/yangfengwu/p/6746403.html关于STM32空闲中断有一次做一个东西,为了尽量不占用CPU的处理数据时间,所以就使用DMA接收串口的数据,但是呢问题来了.,,,,,怎么样才能确定接收到了一条完整的数据了,,我们都知道只要打开DMA那家伙就不停的把接收的数据放到我们指定的地方.只要接收到一条...转载 2018-05-14 20:00:54 · 5087 阅读 · 2 评论 -
ASCII码是几位二进制码?
原始的ASCII编码是7位的,所以有2^7=128个字符(包括一些不可显示字符)。但是电脑里1Byte=8bit,有8位。早期的电脑不太可靠,数据经常出错,所以这1Byte的8位中最高为就用来做数据校验,一般是奇偶校验。但是后来的电脑变得可靠了,校验的意义就没有那么大了,因此有了一个扩展ASCII字符集。扩展ASCII字符集包含2^8=256个字符,编码是8位的。扩展ASCII字符集中的前128...转载 2018-11-09 22:02:58 · 28555 阅读 · 0 评论 -
深度理解TTL电平与CMOS电平的异同
一:TTLTTL集成电路的主要型式为晶体管-晶体管逻辑门(Transistor-Transistor Logic gate),TTL采用5V电源。 1. 输出高电平Uoh和输出低电平UolUoh≥2.4V, Uol≤0.4V在室温下,一般输出高电平为3.5V2. 输入高电平Uih和输入低电平Uil Uih≥2.0V, Uol≤0.8V3. 噪声容限0....转载 2018-10-12 20:15:59 · 856 阅读 · 0 评论 -
STM32之定时器中断
STM32总共有8个定时器,TIM1和TIM8是16位的高级定时器,TIM2、TIM3、TIM4、TIM5是通用定时器。本实验中只是讲解通用定时器TIM3,利用TIM3产生4路不同占空比的方波。通用TIMx (TIM2、TIM3、TIM4和TIM5)定时器功能包括:● 16位向上、向下、向上/向下自动装载计数器 ● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~6...原创 2018-10-11 17:40:05 · 5058 阅读 · 1 评论 -
STM32之串口通信
串口的通讯协议,我们知道要配置串口通讯,至少要设置以下几个参数:字长(一次传送的数据长度)、波特率(每秒传输的数据位数)、奇偶校验位、还有停止位。对ST库函数的使用已经上手的读者应该能猜到,在初始化串口的时候,必然有一个串口初始化结构体,这个结构体的几个成员肯定就是有来存储这些控制参数的。温串口的通讯协议,我们知道要配置串口通讯,至少要设置以下几个参数:字长(一次传送的数据长度)、波特率(每秒传...原创 2018-10-11 17:18:10 · 1212 阅读 · 0 评论 -
USB转52单片机下载串口的“转换芯片”MAX232与CH340G的区别
USB转52单片机下载串口的“转换芯片”MAX232与CH340G的区别:首先需要说明,单片机的下载口TXD、RXD(P3.0与P3.1)是TTL电平(TTL电平是正逻辑数据表示,是计算机内部电路的标准通信技术,输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V),所以你得万变不离其宗的将其它信号(一般输出电压较高)转成TT相对低电压T...原创 2018-07-10 15:41:09 · 8020 阅读 · 0 评论 -
51单片机实战:与计算机异步串行通信
转载自简书--点击打开链接文章框架文章框架前言猴!今儿扯串口,相对于并行——一口气全把数据扔过去,串行显得更加稳重——一位一位来。串行就是这样,只需要一条数据线(全双工和同步串行时两条),一位一位的传过去。为了让大家在直到你是在给我传数据而不是外面的噪音或者是胡说八道,所以串行数据的各位要组装帧(看正文中的帧格式)。乍一看,这种方式跟并行比肯定慢的一腿。但实际上,多亏了它的稳...转载 2018-05-30 17:37:35 · 1129 阅读 · 0 评论 -
STM32单片机的接收不定长度数据方法改进
转载---点击打开链接原子哥的开发板例程《实验4 串口实验》中,是利用特殊数据(回车符)来确定结束的,所以必须在发送数据后再发送一个回车符(比如说有的项目中一帧数据中中间要是有回车符就没法用了),其实STM32单片机的接收不定长度字节的数据有种比较方便的方法,那就是利用STM32单片机的IDLE中断,可以接收不定长字节的数据。大致介绍下IDLE中断①IDLE中断什么时候发生?IDLE就是串口收到一...转载 2018-06-03 21:21:10 · 1141 阅读 · 0 评论 -
关于行结束符(CR、LF)
转载--点击打开链接CR(Carriage Return)表示回车LF(Line Feed)表示换行 Dos和Windows采用回车+换行(CR+LF)表示下一行而UNIX/Linux采用换行符(LF)表示下一行苹果机(MAC OS系统)则采用回车符(CR)表示下一行 Windows下编写的Shell脚本,直接放到linux/unix下执行会报错,就是因为行结束符不一样导致的。 现在好多文本工具都...转载 2018-06-03 10:13:15 · 66056 阅读 · 2 评论 -
usb转串口,232电平,TTL电平
TTL电平:一般用作数字芯片的电平(单片机大多是TTL电平,只是不同的电压标准)232电平:232电平特制电脑串口的电平USB:除去屏蔽层,有4根线,分别是VCC、GND和D+、D-两根信号线。5V是USB的电源电压,给USB device供电用的。信号线对于2.0, D+比D-大200mV时为1,D-比D+大200mV时为0,属差分信号,与TTL电平不兼容,信号传输时需要电...原创 2019-05-04 16:44:10 · 8956 阅读 · 0 评论