设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
UART一般怎么使用?(422、485协议芯片)
返回列表
发新帖
UART一般怎么使用?(422、485协议芯片)
[复制链接]
11
|
0
|
2007-5-17 16:25:07
|
显示全部楼层
|
阅读模式
现像:开了接收中断,然后不断进入中断,而且P_UART_Command2寄存器读取值为0x00f1,而 P_UART_Data 值为0x0000。 分析:如果出现这样的情况,首先确定问题的所在,另外一端的UART发送是否存在问题,UART传输通道是否正常?等……如除SPCE061A外的器件、外围都正常,则检查一下MCU的IO口设置状态,一般会由于IOB7与IOB10设置有误才导至问题的出现的;解决:所以剩下的工作就是好好检查一下程序里面除了初始化程序外,是不是还有地方修改了IO的属性了?现像:开或者没有开串行口发送使能时,对IOB口(特别是IOB10)进行输出操作时,在PC端的接收程序中(串口测试程序)都可以收到一些串口数据,且多为0x00。 分析:这些问题与MCU无关,因为232的电平转换芯片没有使能端,所以,对IOB10口进行输出操作时,特别是有高低电平的交叉输出时,也会把信号送到232的电平转换芯片中去,这样就送到了PC端的串行口,所以有时就会在PC端那边的串行口会接收到数据;解决:所以当在用户的系统中会存在使用了UART也使用到IOB10口用作他用时,可以建议用户选用带使能的232电平转换芯片,或者通讯时采用数据包格式,同时作数据包的软校验处理。现像:打开UART IRQ中断后,程序会不断进入UART IRQ中断。 分析:……解决: 关于UART的IRQ使用方式,有以下几点需要注意: 1,一般我会建议在用UART IRQ中断时,初始化P_UART_Command1时只打开接收中断,而不打开发送中断;从教程或者DataSheet中可以得知,发送中断是由TxRDY信号触发的,而TxRDY信号的意义为:该标志位被置为“1”,表示发送器的数据缓存器为空,已准备好可以发送写入P_UART_Data单元的数据。问题就在这个解释里了,很多人没有注意到这个问题;串行口只要在闲置时,P_UART_Data寄存器里面是空的,肯定是随时准备好可以发送数据了,这时候TxRDY标志位应该为1的,也就会随时触发Tx IRQ中断(Tx中断打开时);所以就会出现打开串行发送、接收中断后,程序会不断地进UART IRQ中断里面去的现像了。所以建议在初始化串行口时,只打开Rx中断,而不打开Tx中断,当发送数据(需要用到Tx中断的话)后,再打开Tx中断,等全部数据发送完后,再关掉Tx中断,就不会出现这样的问题了。另外,这样的情况其实并不算是问题,本身MCU要发送数据就是可控的嘛!只要程序设计时考虑多一点就可以避免这样的麻烦了。 2,另外一点也是很重要的,关于Rx中断,其实很多人在做实验的时候关没有注意到,在避免第一种情况后,还是会出现不断进入UART IRQ中断的现像;这跟UART的寄存器设置没有太多关系,试一下,当有这样的现像时,把UART的Tx、Rx的管脚连上(当然前提是保证IO的设置是没有问题的),应该不会再有不断进入UART IRQ中断的现像。这个例子说明,在用UART IRQ中断时,要保证UART的通道有正确的连接,即IOB7、IOB10脚连到了UART的通讯通道上了(双机通讯连接也行、MCU和PC通讯连接也行,只要保证UART通讯管脚有效地连接上了且连对了),就可以避免这样的问题。 3,一般对UART IRQ应用的设置,我会如此建议:先设置好IOB的相应的端口,IOB7输出、IOB10输入——》设置正确的串行波特率——》打开Rx中断,而不打开Tx中断(原因前面已有述)——》使能发送、接收管脚——》读一次P_UART_Data,以清除之前的UART状态及错误——》再下面是用户自的程序了……。当然在用户的UART联IRQ中断里面要记得进中断后清中断标志了(读写P_UART_Data寄存器即可清除)。 PS: unsigned int b;
*P_IOB_Attrib |= 0x0480;
*P_IOB_Dir |= 0x0400; *P_IOB_Data = 0x0000;
*P_UART_BaudScalarLow = 0x0000; *P_UART_BaudScalarHigh = 0x0005;
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
长相思2诉情殇
2
请问大家有诗词电子版吗?
3
福建移动什么套餐最划算
4
为什么成都地铁修得如此缓慢啊?
5
协会的资金来源?
6
湖南省湖南省湘潭市哪里有买新型A8全自动腻子粉搅拌机电脑计量(免称重)搅拌机价格便宜质量好
7
今年几月几日开学?
8
近年上海中医药大就业情况
9
不知道怎么办?我怎么办?婚姻的问题应该找谁来帮忙??
10
CAD的块默认存放在何处?
11
现在容易就业的专业有什么啊
12
pretty ballerinas 有半码吗
13
上海交大各专业毕业后都是干什么工作的啊?
14
离子键 共价键 非极性共价键 极性共价键 氢键 各代表什么
15
四大家族的财产后来哪去了?
16
北京去哪里玩啊
17
父母说北化高分子材料专业就业困难工资低,是这么回事吗?
18
拳皇97怎么设置爆气 有图
19
做一个简易时钟
20
新五菱之光qf怎么样
21
急求宽为210,高为285的小说封面,苦涩唯美一点,书名《爱在天涯日落时》作者是馨允水榭,谢谢
22
青花国粹商务套装中的无线鼠标怎么连接电脑
23
昕薇服饰加盟条件
24
谁知道银发巫女红眼睛的在哪部动画
25
我的手机与电脑连接时,有时不会反应,这是怎么回事?
26
sisso的中文意思是什么
27
桑塔纳坡道定点起步行走开始下坡后系统提示不按规定路线行驶什么意思两次就是知道的帮忙回答下谢谢
28
求一款600左右的显卡,如果和700的相差大的话就700的吧。
29
电视的网线接口拔来拔去会不会坏掉
30
拳皇wing1.85下载后不联网怎么玩有办法吗??跪求!!!!!!!!
31
如何用手敲击台面或者木制品敲出动听的旋律?
32
顺丰面试考什么
33
需要客服给推荐电视
34
数学题六年级有3个班,其中甲乙班共86人,乙丙班共94人,已知乙班占全级人数的3分之1,六年级共有多少人?
35
故宫那些地方不对游客开放?
36
A型血 水瓶座的女生 怎么泡到手 啥性格等一系列的 谢谢
37
洛基到底是奥丁之子还是和奥丁是兄弟
38
安徽省池州市哪里有买新型A8全自动腻子粉搅拌机电脑计量(免称重)搅拌机?介绍下价格不能太贵。
39
安卓迅雷看看怎么打不开本地xv文件,无法关联
40
请看看这个楼盘的风水怎么样,有条斜线
41
维他柠檬茶12星座的负神兽是什么?
42
第三题求解 要过程
43
WOW中15-20级LR抓什么BB好
44
双路由怎么设置DMZ主机??
45
我的华为mate手机有时无法单机屏幕!
46
各位对华为还有中兴看好哪种?想买好的手机。
47
五菱宏光1.4基本型要多少钱能买到手
48
1TUE=多少个20ft
49
湖北蕲春火车站买票现在要身份证吗?网上能买火车的下硬卧吗?
50
学校网络禁止用代理服务器,可以用无线路由器但只能用电脑连接网络输入密码上网手机不行想问问怎么解决?
51
寻仙御剑游侠,一个增益状态,从脚底下飞出来围着身子转的那是什么东西,不是20法宝技能
52
蟋蟀哥是什么意思
53
lol末日使者被动对英雄有效吗
54
我的电脑能不能玩cf
55
DNF70级以后的怪物大部分都是什么属性的攻击
56
补牙的时候两颗牙齿粘在一起了!
57
钢铁侠官网
58
网易开发组什么时候招人?招人条件是什么?
59
求东北大学秦皇岛分校2013级新生群!!!!!
60
真不爽,装修贴墙纸时糯米胶洒在地砖上,怎么才会不留余迹清除好啊??
61
问一下这款摩托是什么型号的雅马哈。
62
请问有没有测量多人数据的脂肪秤啊?
63
QAQ为什么不能联网呀呀呀
64
河南广发银行往河北农行需要多久
65
我这个电脑配置 为什么玩《地铁最后的曙光》最底的特效都一卡一卡的
66
求好看经典的长篇BL小说。
67
江苏2013高考志愿咨询
68
你好,你是30--40岁的女人吗?我想问你几个问题!
69
单片机基础题(简答题不写程序题)
70
被小猫抓一道白印,没留血用打针吗
71
右侧肋骨疼痛
72
求全套此东方PROJECT系列表情
73
极品飞车最高通缉安卓的,登陆不了了、
74
水晶球中LED变色灯有闪烁和柔和变化两种状态,可不可以?
75
卫生间需要改小,原有侧墙拆掉,在沉箱上砌新墙的问题!
76
六年级二班有男生24人,比 女生少20%,六年级二班一共又多少人?
77
帮我回答 双环来宝SUV 是哪家厂家生产的汽车
78
AMD FX-8320和Intel酷睿i5 3470/盒装 那个比较适合玩游戏!
79
苹果维修历史查询
80
从吉林到河北石家庄的沙城怎么走
81
我是河南考生!我想上天津医科大学,问!今年它的录取分最底估计是多少?
82
有人认为【格列佛游记】是对【鲁滨逊漂流记】的全面模仿,对于这种观点你有何看法?
83
这两个电池组的电压一样么
84
用模拟器玩恶魔城晓月圆舞曲,遇到个会时光倒流的兔子…
85
x(x-y)^2-xy(y-x)^2 因式分解
86
脑瘤积水压到神经了 头疼怎么办
87
跪求高人指点!!!!!南京火车站网上订票有时间限制么,是不是要提前两个小时取票啊
88
歌词制作是什么意思
89
欲擒故纵成语的来历和具体使用方法?
90
什么叫图书馆的上架和下架
91
4S 产地查询
92
成都信息工程学院银杏酒店管理学院会计学怎么样?和西南交通大学希望学院比呢?
93
我是上海的专科生 我想问问专升本 有什么学校 怎么报名正规?
94
死神里的夜一有腹肌吗?
95
是否有一种软件能够帮助识别植物?
96
超一本线40分能报重庆邮电大学吗
97
用苹果皮敷脸,能淡化痘印和美白吗
98
网页打不开,可以打开百度,别的都不行,看下图!
99
求教搭配
100
电脑C盘的大小对电脑性能有哪些影响?