0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

串口驱动配置流程及电路图设计

454398 来源:博客园 作者: z572089387 2020-10-07 17:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、串口通信简介

串口通信指串口按位(bit)发送和接收字节,串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线 接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2 米;而对于串口而言,长度可达1200米。

串口通信所采用的通信协议为RS-232,RS-232通信方式允许简单连接三线:Tx、Rx和地线。但是对于数据传输,双方必须对数据定时采用使用相同的波特率。RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也 可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。

2、串口的通信基本模型如下图所示:

TXD:发送数据

RXD:接收数据

GND:地线

串口驱动跟其他外设的驱动配置流程差不多,大概分为如下几步:

(1)查看电路图,配置相应的gpio功能引脚

(2)配置串口控制器的相应寄存器

(3)测试串口接收、发送

今天用的是第一个串口com0,下面是电路图:

找到相应的gpio功能引脚

下面是串口工作的整个模式图:

串口驱动

下面是串口控制器相应的寄存器:

今天我们实验用到的几个主要的寄存器是:

ULCON0:数据格式控制寄存器(配置数据位,停止位,校验位等);

UCON0:串口控制开关

UTXH0:发送数据

URXH0:接收数据

UTRSTAT0:数据收发状态寄存器

UBRDIV0,UFRACVAL0:配置波特率的

下面是uart所需要的工作得时钟频率,以及比特率计算公式:

经过计算uart所采用的SCLK_UART为100M

UBRDIV0=(100000000)/(115200 x16) - 1 = 53.3=53=0x35;

UFRACVAL0= 4;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路图
    +关注

    关注

    10459

    文章

    10749

    浏览量

    551731
  • 寄存器
    +关注

    关注

    31

    文章

    5589

    浏览量

    129064
  • RS-232
    +关注

    关注

    0

    文章

    420

    浏览量

    51587
  • 串口驱动
    +关注

    关注

    2

    文章

    86

    浏览量

    19335
  • 串口控制器
    +关注

    关注

    0

    文章

    2

    浏览量

    1174
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电路图:求马兰士功放DA -J7MKII电路图

    跪求马兰士功放DA -J7MKII电路图
    发表于 08-13 13:00

    250种IC功放的电路图

    250种IC功放的电路图,部分资料内容截取: 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 05-20 15:19

    门老师教你快速看懂电子电路图

    本文从最基本的电容电阻开讲,包含模电数电,以及部分电气知识点,深入浅出。 资料介绍: 全文共分7课,以老师授课和师生交流的形式系统地介绍了电子电路识图方面的基本知识和技能,包括电路图的基本概念和要素
    发表于 05-16 15:17

    多年私藏的电源电路图锦集

    1、3~25V 电压可调稳压电路图 2、10A3~15V 稳压可调电源电路图 3、用 MC34063 做 3.6V 电转 9V 电路图 纯分享贴,有需要可以直接下载附件获取文档! (如果内容有帮助可以关注、点赞、评论支
    发表于 04-24 16:58

    《电子懒人的基础硬件电路图讲解》

    包含了简单的,基础的单元电路图。积累这些基础的电路图,对分析一个复杂的电路很有帮助。因为一个复杂的电路图可以按照功能来划分成不同的模块,再对模块进行分解成不同的单元
    发表于 04-24 16:40

    如何看懂电路图——超级完整版

    电子设备中有各种各样的。能够说明它们工作原理的是电原理,简称电路图电路图有两种,一种是说明模拟电子电路工作原理的。它用各种图形符号
    发表于 04-01 15:19

    tcl罗格朗楼道声光开关电路图太复杂了,请高手帮忙分析一下电路图的控制原理?

    上图是我自己根据tcl罗格朗楼道声光开关实物画的电路图,太复杂了,请高手帮忙分析一下电路图的控制原理?或者发一份原厂电路图及分析?谢谢!
    发表于 03-15 18:33

    MAX9295电路图

    电子发烧友网站提供《MAX9295电路图.pdf》资料免费下载
    发表于 03-04 14:52 7次下载

    一周带你看懂电路图

    教你看懂电路图 电源电路单元 一张电路图通常有几十乃至几百个元器件,它们的连线纵横交叉,形式变化多端,初 学者往往不知道该从什么地方开始, 怎样才能读懂它。其实电子电路本身有很强的规律
    发表于 03-03 15:05

    348个实用电路图参考,典型电路汇总(建议下载!)

    本资料包含348个实用电路图参考,包含开关电源电路图、音频功放电路图、超声波电路图等,全是实战设计干货,免费分享给大家参考学习~ 获取完整资料可下载附件哦!!!!
    发表于 02-27 16:18

    电源电路图深度讲解

      用电路元件符号表示电路连接的,叫电路图电路图是人们为研究、工程规划的需要,用物理电学标准化的符号绘制的一种表示各元器件组成及器件关系
    的头像 发表于 02-18 10:46 4527次阅读
    电源<b class='flag-5'>电路图</b>深度讲解

    有msc1202Y2的温度测量应用电路图吗?

    有msc1202Y2的温度测量应用电路图吗??有应用的程序吗???发点资料给我学习下啊,还有关于串口编程如何实现,
    发表于 02-13 06:07

    USB串口驱动

    USB串口驱动
    发表于 02-10 13:49 3次下载

    请教ADS1216Y使用时的电路图

    到ADS1216Y的典型电路呢,希望得到TI的工程师回答,谢谢! 数据手册里面没有典型电路图。一些引脚不知道怎么接,由于距离单片机比较远,使用的连接线越少越好,即想用最少的连接线驱动ADC。
    发表于 01-21 07:55

    感应笔电路图

    感应笔电路图
    发表于 12-23 16:48 18次下载