CC2530串口实验resume

CC2530串口实验resume

ID:47426862

大小:1.14 MB

页数:19页

时间:2020-01-10

CC2530串口实验resume_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《CC2530串口实验resume》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CC2530串口串口通信(SerialCommunication),是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。工作方式由于CPU与接口之间按并行方式传输,接口与外设之间按串行方式传输,因此,在串行接口中,必须要有"接收移位寄存器"(串→并)和"发送移位寄存器"(并→串).在数据输入过程中,数据1位1位地从外设进入接口的"接收移位寄存器",当"接收移位寄存器"中已接收完1个字符的各位后,数据就从"接

2、收移位寄存器"进入"数据输入寄存器".CPU从"数据输入寄存器"中读取接收到的字符.(并行读取,即D7~D0同时被读至累加器中)."接收移位寄存器"的移位速度由"接收时钟"确定.在数据输出过程中,CPU把要输出的字符(并行地)送入"数据输出寄存器","数据输出寄存器"的内容传输到"发送移位寄存器",然后由"发送移位寄存器"移位,把数据1位1位地送到外设."发送移位寄存器"的移位速度由"发送时钟"确定.接口中的"控制寄存器"用来容纳CPU送给此接口的各种控制信息,这些控制信息决定接口的工作方式."状态寄存器"的各位称为"状态

3、位",每一个状态位都可以用来指示数据传输过程中的状态或某种错误.例如,用状态寄存器的D5位为"1"表示"数据输出寄存器"空,用D0位表示"数据输入寄存器满",用D2位表示"奇偶检验错"等.能够完成上述"串<-->并"转换功能的电路,通常称为"通用异步收发器"(UART:UniversalAsynchronousReceiverandTransmitter),典型的芯片有:Intel8250/8251,16550USB转串口即实现计算机USB接口到通用串口之间的转换。为没有串口的计算机提供快速的通道,而且,使用USB转串口设

4、备等于将传统的串口设备变成了即插即用的USB设备。对于大多数工程师来说,开发USB2.0接口产品主要障碍在于:要面对复杂的USB2.0协议、自己编写USB设备的驱动程序、熟悉单片机的编程。这不仅要求有相当的VC编程经验、还能够编写USB接口的硬件(固件)程序。所以大多数人放弃了自己开发USB产品。为了将复杂的问题简单化,可以使用USB转串口模块。这个模块可以被看作是一个USB2.0协议的转换器,将电脑的USB2.0接口转换为一个透明的并行总线,就象单片机总线一样。从而几天之内就可以完成USB2.0产品的设计。如何知道串口号

5、COM?在首次安装USB转串口驱动时,其串口号由WINDOWS自动分配(通常从COM2开始分配),安装完成后可在设备管理中点击属性修改串口号。修改方法:右键点击“我的电脑”,,点击“设备管理器”。在弹出的设备管理器对话框中点击“端口COM和LPT”前面的“+号”,然后右键点击“USB-SERIALCH340”,选择“属性”,然后再弹出的对话框里选择“端口设置”标签,点击“高级”按钮,然后在弹出的对话框中将会看到在“COM端口号”右边有个下拉选择组合框,点击选择想要设置的COM端口号,最后依次点击“确定”。(好像不行,查看了

6、一下电脑上的该端口波特率9600都能通讯就是说电脑上设置没用或者说自己修改端口号后就不能用了,而且换回来后原先能用的后来又不行了!!!重启后又好了。后来又试了一下,串口号是可以改变的,要先把串口调试软件关掉,后在按上述修改)。串口实验总结:初始化串口需要的工作(1)系统时钟设为高速晶振(CLKCONCMD寄存器,系统时钟设置方法:1.第七位16MRC和32M晶振各有特点,2.第六位适用于用于驱动休眠时钟,为看门狗产生滴答时钟,并可以用作定时器TIM2的闸门(strobe)用来计算休眠定时器的休眠时间,自己看情况选择。3.第

7、5-3位设置定时器。4.第2-0位决定真正的系统主时钟,是在第七位的基础上进一步划分成更小的频率)(2)等时钟设置稳定(CC2530该位在数据手册上没有标注但是CC2430上有备注可以用在CC2530上,也可以采用在初始化函数后面有足够的延时程序,否则就会出现刚开始打印时有乱码之后就好了的情况,两种方法等待时钟稳定)(3)分频设置,(4)关闭不用的振荡器,(5)对于使用的P口设置备用1是P0口,备用2是P1口,(6)UART0相关参数的设置,关于校验位奇偶位停止位高低电平等都在相关寄存器中设置,(7)波特率的设置(参考手册

8、上的数值填写)(注意波特率选择是收发双方达成的共识,双方波特率不同会造成无法通讯或乱码,波特率的设置与系统的主时钟有关所以在设置波特率寄存器时要查主时钟频率想对应的表,手册上是32M的数值,修改了系统主时钟频率后要相应的修改波特率对应下的值)(8)清UART0相关中断。上述步骤不可省在经典的8051单片

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。