标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592...
分类:
其他好文 时间:
2014-06-12 14:21:16
阅读次数:
198
当定时器Tl作波特率发生器使用时,通常选用可自动装入初值模式(工作方式2),在工作方式2中,TLl作为计数用,而自动装入的初值放在THl中,设计数初值为x,则每过“256一x”个机器周期,定时器T1就会产生一次溢出。为了避免因溢出而引起中断,此时应禁止T1中断。这时,溢出周期为:
分类:
其他好文 时间:
2014-06-12 12:44:57
阅读次数:
181
Sharp memory LCD具有较低的功耗,广泛用于智能手表等低功耗领域。与墨水屏相比,刷新率高,超薄,且外围元件极少,仅三个电容便可工作。Espruino 提供了相应的模块和图形驱动,使用SPI接口,非常方便应用!
本节使用1.28寸128*128分辨率的LS013B7H03,采用3.3V供电。
首先我们需要对SPI接口进行设置,我们使用的引脚为B3(SPI1_SCK)、B5(SPI1_MOSI) 、C4(SCS)、C12(EXTCOMIN),波特率为1M,位顺序为lsb(即低位先发),因此设置如下:...
分类:
其他好文 时间:
2014-06-08 08:12:03
阅读次数:
585
为什么UART要有FIFO?
现代的CPU运转速度越来越快,UART的波特率通常达不到10M,在没有FIFO的情况下,每次填充数据给UART 或者 从UART取数据都会占用CPU的时间,这是极大的浪费。因而UART在硬件上设置了FIFO用作数据发送和接受的缓冲区。每次CPU要填充数据,把数据填充到UART的TX FIFO里面去了,每次CPU要取数据,从UART的RX FIFO把数据取出来。总之,...
分类:
其他好文 时间:
2014-06-02 23:03:05
阅读次数:
317
预备知识:基本概念定义:波特率(baudrate)、比特率(bitrate)、带宽(bandwidth)、容量(capacity)前两个是很容易混淆的定义,波特率指的是信号每秒钟电平变化的次数,单位是Hz:比如一个信号在一秒钟内电平发生了365次变化,那么这个信号的波特率就是365Hz;比特率是信号...
分类:
其他好文 时间:
2014-06-02 19:54:15
阅读次数:
291
波特率(符号率),可以理解位传输介质实际能达到的电压变化,比如每秒可以改变多少次。比特率,是逻辑层面上每秒能传输多少个比特。考虑最简单的不归零编码,用+5伏电压表示1,-5伏电压表示0,也就是2个信号层级。那么传输一串比特10101010,物理介质上表现出来的就是这样+5
-5 +5 -5+5 -5...
分类:
其他好文 时间:
2014-05-26 22:49:15
阅读次数:
297
一、USART简介
通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。
STM32 的串口资源相当丰富的,功能也相当强劲。STM32F103ZET6 最多可提供 5 路串.....
分类:
其他好文 时间:
2014-05-26 17:39:43
阅读次数:
310
linux串口驱动分析硬件资源及描写叙述 s3c2440A
通用异步接收器和发送器(UART)提供了三个独立的异步串行 I/O(SIO)port,每一个port都能够在中断模式或 DMA 模式下操作。UART
使用系统时钟能够支持最高 115.2Kbps 的波特率。每一个 UART 通道对于接收.....
分类:
系统相关 时间:
2014-05-26 01:31:25
阅读次数:
490