基于TL16C550C实现TMS320C6711的异步串行通信.docx 立即下载
2024-11-27
约1.8千字
约2页
0
11KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

基于TL16C550C实现TMS320C6711的异步串行通信.docx

基于TL16C550C实现TMS320C6711的异步串行通信.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于TL16C550C实现TMS320C6711的异步串行通信
异步串行通信是一种基于以位为单位的数据传输方式,通常用于数据采集、安全监控、物联网等领域。在计算机网络和通信中,异步串行通信是非常常见的通信方式之一。
本篇论文将讨论如何基于TL16C550C芯片实现TMS320C6711的异步串行通信。本文将首先简要介绍TL16C550C芯片和TMS320C6711芯片的概述,然后详细描述如何进行串行通信。
1.TL16C550C芯片和TMS320C6711芯片的概述
TL16C550C芯片是一款UART串口通信控制芯片,它具有一系列的串口接口和功能,用于支持数据的收发和处理。这种芯片的主要特点是单片包含了异步串行通信所需的所有功能,并且可以灵活地进行配置,还可以使用多种串口模式和数据格式。TL16C550C芯片还具有高可靠性、固件升级、软件控制等特点,因此被广泛应用于许多不同场合,如电子存储器、网络设备、工业控制以及医疗设备等。
TMS320C6711芯片是一种高性能数字信号处理器(DSP),它使用的是定点算法,支持高速数字信号处理和高速数据处理。这种芯片被广泛应用于音频、视频、图像处理、无线通信等领域,因为它具有高效、低功耗、高性能等特点。TMS320C6711芯片还具有高速和大容量的内存,可用于存储DSP程序代码和数据。
2.TL16C550C芯片的串行通信
在TL16C550C芯片上进行串行通信需要使用两个接口,分别是TXD(发送信号线)和RXD(接收信号线),这两个接口直接与外接设备连接。为了实现灵活的数据传输,该芯片还支持以下特性:
(1)数据长度:支持从5位到9位的数据长度。
(2)奇偶校验:支持奇偶校验和无校验两种方式。
(3)波特率:支持可编程的波特率,范围从50bps到115200bps。
(4)流控制:支持软件(XON/XOFF)和硬件流控制(RTS/CTS)。
在串行通信过程中,数据发送和接收是通过中断方式实现的。当发送数据时,可以将数据存储在数据寄存器(THR)中,然后启动发送传输,该芯片将从THR中读取数据并发送到TXD上。在接收数据方面,此时表示数据已经抵达TL16C550C芯片,并存储在接收数据寄存器(RBR)中。通过查询IIR寄存器,可以知道芯片是否存在收到数据的情况,如果存在,则读取数据并处理。
3.TMS320C6711芯片的串行通信
要在TMS320C6711芯片上实现异步串行通信,需要使用它的通用异步接收和发送(UART)模块,该模块支持多种异步串行协议。
该模块内置一个发送寄存器和一个接收寄存器。当需要发送数据时,可以将数据放入发送缓冲区,并设置一些发送参数。在发送数据过程中,可以通过查询状态寄存器来确定发送是否完成。在接收数据方面,该模块可以接收来自外部设备的数据。当芯片检测到接收数据时,将将数据存放到接收缓冲区,并设置一些接收参数,如数据位数、奇偶校验等。
4.实现TL16C550C芯片和TMS320C6711芯片的异步串行通信
要在TMS320C6711芯片上实现异步串行通信,需要先配置UART模块。具体而言,需要设置UART模块的波特率、数据位数、停止位数和奇偶校验等参数。由于TL16C550C芯片是UART控制芯片,因此需要实现在TMS320C6711芯片和TL16C550C芯片之间的数据传输。
在实现异步串行通信时,有多种方法可供选择,其中最常见的方式是使用中断。平时,TMS320C6711芯片可以完成其它任务而不必担心是否有来自外部设备的数据。当芯片检测到接收数据的信号后,会触发一个中断。中断处理程序可以从接收缓冲区读取数据,并将数据传输到TL16C550C芯片或处理数据,然后再将数据发送到TL16C550C芯片。同样,数据发送过程也是类似的,需要设置发送缓冲区,并在发送完成时触发一个中断。
5.结论
TL16C550C芯片和TMS320C6711芯片都是支持异步串行通信的重要芯片。使用这些芯片,可以在计算机网络和通信中实现高效的数据传输。
在本篇论文中,我们详细介绍了如何使用TL16C550C芯片和TMS320C6711芯片实现异步串行通信。从以上介绍,我们可以知道,这两种芯片的串行通信需要借助中断,可以实现高效的数据传输。在实际使用中,需要根据具体需要来进行配置,以满足不同的应用需求。
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

基于TL16C550C实现TMS320C6711的异步串行通信

文档大小:11KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用