简单的概念理解和总结。:) 1. 数字信号的傅立叶分析与数据传输速率 任何周期为T的函数g(t)都可分解为无限多个谐波的合成。基频 f=1/T. 信号的传递可看作无限多的谐波在物理媒介上的传输。传输的谐波数越高,传输质量越好。 比特率:数据传输速率,每秒发送的比特个数,单位bps。 波特率:数字信号 ...
分类:
其他好文 时间:
2016-04-13 23:52:37
阅读次数:
378
字符设备控制 一、设备控制理论 1.1作用 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如: 改变波特率。 1.2设备控制-应用函数 在用户空间,使用ioctl系统调用来控制设备,原型如下: int ioctl(int fd,unsigned long cmd,...) ...
分类:
其他好文 时间:
2016-04-04 00:03:58
阅读次数:
136
Arduino与计算机通信所使用的USB接口就是下载程序时所用的USB接口,当Arduino与其他设备通信时,需要用到“Serial”系列函数,所以我们要对其有所了解,下面介绍几个常“Serial”函数。 1、Serial.begin()—设置串行每秒传输数据的速率(波特率)。在同计算机通讯时,使用 ...
分类:
其他好文 时间:
2016-04-03 22:16:47
阅读次数:
308
editor:YeungChi date:2016/3/29 describe:小票打印机乱码问题 文章内容:一、参数解释 二、串口连接打印机设置案例 串口是一种非常通用的设备通信的协议; 一、参数解释 波特率 波特率 这是一个衡量符号传输速率的参数。它表示每秒钟传送的符号的个数。例如300波特表示 ...
分类:
其他好文 时间:
2016-03-29 21:04:59
阅读次数:
534
简介:微软的VS提供了SerialPort控件,也就是串行端口资源。 serialPort1.BaudRate 获取或设置串行波特率
设备控制理论 1.设备控制的作用 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如改变波特率。 2.设备控制的函数 在用户空间使用ioctl系统调用函数来控制设备。 int ioclt(int fd, unsigned long cmd, ...) fd:要控制的设备文件描
分类:
其他好文 时间:
2016-03-07 18:48:02
阅读次数:
293
15.210控制台故障分析(解决问题的思路) 对于串口的输出,210按照前面的操作是下面的乱码。 第一想到的很可能是波特率的问题,这是串口乱码的一般情况。排除这一点的是前面的putc函数是可以实现的。验证: 如上面,先把主函数里的printf信息给注释掉。加上putc函数。重新编译和加头: 开发板先
分类:
其他好文 时间:
2016-02-14 11:45:14
阅读次数:
225
字符设备控制技术 前面的学习,我们学习了驱动程序,实现程序的读写功能。现在设备还有一项更重要的功能--控制。 控制设备的函数:ioctl。 Cmd:参数是我们发送的命令,例如重启。 第三个参数:是依赖第二个,例如我们要修改波特率的值,我们就会在第三个参数传上波特率的值。当第二个不需要参数,就是空值。
分类:
其他好文 时间:
2016-02-14 00:19:32
阅读次数:
310
单片机串行口通信有4种不同的方式: 方式0:移位寄存器输入/输出方式:波特率:fosc/12; 方式1:10位UART(通用异步接口电路),一帧数据的格式为:1位起始位,8位数据位,1位停止位。其波特率是可变的(由公式): 方式2和方式3:这两种方式都是由11位UART组成,一帧数据格式为:1位起始
分类:
其他好文 时间:
2016-01-29 15:43:11
阅读次数:
122
PC软件与PLC进行串口通信波特率:19200校验位:偶检验数据位:8停止位:1现象一,PC软件向PLC可以发送1,2,4,5,7,8,但是3,6,9发送出去后,PLC无法收到二,使用虚拟串口,PC软件与串口调试助手可以正常通信原因PC软件中,校验位按照Mark(奇偶校验位始终1)位填充。即,在上述...
分类:
其他好文 时间:
2016-01-17 21:38:54
阅读次数:
148