基于AVR单片机的自动准同期装置频率测量方法
维普资讯
第2 8卷
第 3期
吉首大学学报 (自然科学版)Jt lf i o n e i N t a Si c dtn ama 0 s uU i rt a rl ce eE io) Jh v sy( u n i
V0 . 8 No 3 12 .Ma 2 0 y. 0 7
20年 5 07月
文章编号:07—28 (0r 0— 06 3 10 952O)3 0 7—0 7
基于 A R单片机的自动准同期装置频率测量方法 V彭道林(湖南农业大学理学院,湖南长沙 40 2 ) 118
摘
要:频率测量在自动准同期装置的设计中十分重要,它直接影响到压差、角差计算的准确度和并网的质量 .笔者以
A M G 18单片机为例, T E A2结合工程经验,探讨了 2种不同的测量办法,对工程应用有一定的借鉴意义.关键词:入捕获;出;断输溢中
中圈分类号:P9 .2 T 3 17
文献标识码: A
A M G 18单片机自身带有输入捕捉功能,为精确 T E A2这计算周期提供了一个很好的基础 . 1 6位定时器 T和,以 1 I 3可在外部事件 (上升沿或下降沿)来到时,将相应定时器的计数值保存在输入捕获寄存器 IP和 IP C 1 C 3当中 .…毫无疑问,不
管使用何种方法,硬件都必须将正弦信号转变为方波信号送入 A M G 18的输入捕捉端,荐的波形变换电路见图 1 T E A2推所示 .笔者所探讨的 2种方法都是围绕微处理器的硬件基础
展开 .主要的工作就是必须准确地测量出系统侧和对象侧各自相临 2个上升沿或下降沿之间的时间差 .由于自动准同期
装置还必须计算角差, T和 .还必须承担起实际角差时故 l I 3间(也就是测量系统侧和对象侧之间相临的上升沿或下降沿的时间差,下同 )的测量,因此周期测量部分附带包含实际角差时间的测量 .
GND
圈 1波形变换电路
1测量方法 1的思路和流程假设 T和, 1 I 3分别对应于系统侧和对象侧的周期捕获(假定两者均设置为上升沿捕获中断)那么第 1,种思路就是在相
临2个上升沿的前者到来时,计数值清零,将那么后者到来时所捕获的计数值乘上定时器的分辨率就是周期 T T和, .1 I 3输入捕获中断对应的程序流程图如图 23所示 .3由系统侧定时器 T启动,,, I 1因此不用初始化 .—r t指定时器的分辨率
( A .与 T M ̄A18 F; 2时钟频率和对应定时器的分频系数有关 ), 一o e标志位用来判断本次上升沿是否为连续两者中的前一个 . rr d 一o el r r和定时器 d一o el ) r r=0 d当系统侧前次上升沿到来时,中断程序将捕获值保存在变量 pel中, n rk清零上升沿次序标志位
计数寄存器 T N 1然后启动对象侧定时器, . CT, I那么, 3当再一个上升沿到来时,中断程序就会根据标志位 (
判断出该次上升沿为连续 2个上升沿中的后者 .因此,时的计数值乘上定时器的分辨率 t就是系统侧的周期 .此—r
再反过来看对象侧定时器,,获事件发生的时候,的中断程序还是依据自身的上升沿次序标志位 I当捕 3, I 3个上升沿 .定此时所捕获的值为,实测角差时间为 t W=(假则一p k )—r然后中断程序依旧把 T N 3和 r 3×t . e CT—
一o e rr d3一o. r
来判断此次到来的上升沿是连续 2次中的前者或是后者 .如果是前者,明该上升沿是定时器,说 I 3被 T启动后到来的第 1 1
dr e 3清零,等待下次上升沿的到来 .下一个上升沿到来后,似地可以用计数值乘上定时器的分辨率 t得到对象侧的周类—r
收稿日期 -07— 3一l '0 0 2 l
基金项目:湖南省科技攻关重点资助项目(4 K 0 2; 0 G 2 1 )湖南农业大学青年科研基金资助项目(3 N 2 0Q 0 )作者简介:彭道林 (9 3,, 17一)男湖南常德人,湖南农业大学理学院讲师,硕士,主要从事智能控制、嵌入式系统与单片机运用研究 .
维普资讯
第3期
彭道林:于 A R单片机的自动准同期装置频率测量方法基 V
7 7
期,然后关掉 1, 3等待 T再次启动 . 1方法 1的时序图解如图 4所示3启被
N
pe3 I P l rk C 3t_
l—=C 3 tr T g I P×—
w p e 3 ( rk -
二]== !1!曼2一 ! TCM T3 =0
F a re3 0 lR o d r=
停止T 3
图 2方法 1中 T中断流程图 1
图 3方法 2中 1 3中断流程图
系统侧
对象侧!● :
A
:
!
! i :
! ’ ;
B
c
A 0 B
图 4方法 1时序
图的
笔者发现,方法 1现的频率测量程序在实验中却并不准确 .实而且毫无例外,出现大的误差均表现为计算频率大于实际频率 .笔者以为可能是定时器溢出的影响,但是当定时器采用的预分频时,一个溢出循环时间为 6 .3 s远超过工频电 5 55m,压周波长度 (om )因此不存在这个问题 .过详细查找, 2 s,经笔者所用的程序中把电压采样中断 (采用的是定时器 0的输出比
较中断 )屏蔽掉,频率计算的精度马上会提高 .是原因绝对不是“但中断嵌套”所造成的,因为 A R系列单片机和 5系列有 V 1一
个重要的不同,就是当进入任何一个中断服务程序时,那硬件将自动关闭全局中断,中断返回时再打开 .待因此,若要实
现中断嵌套,须在进入某个中断服务程序后将全局中断打开,必然后将相应的局部中断使能 .正的原因是中断优先级和真
软件中的定时器计数值清零发生了冲突,这个冲突的过程可以见图 5所示 .▲
正弦波信号
;硬件转换 ●
方波信号
图 5方法 1的定时器清零被更高级中断推迟示意图
图中 A时刻是系统侧或对象侧信号上升沿到来的时刻,此时硬件自动将定时器 T或是 1 1 3的计数值保存在 IP或是 C1 IP . C 3中按照方法 1的设计思路,此时应立刻将进入相应的捕获中断服务程序将定时器清零 .是,但如果此时更高级的中断也同时到来(本实验中是定时器 r I r D或 I 2的输出比较中断,中断的优先级见表 1中断向量号靠前的具有更高优先级 ) 4个,, 程序将转向更高级的中断服务程序 .在执行完更高级中断服务程序以后,才响应 1或 1 ' 1 3的捕获中断服务程序,这就是时
维普资讯
7 8
吉首大学学报(自然科学版 )
第2 8卷
刻 B.可以看出定时器被推迟了时刻曰减去时刻 A的时间才清零 .因此,时刻 C到来的时候,在计数值小于实际应有的计数值,因此周期偏小,计算的频率偏大 .表 1 4个中断优先级列表
2测量方法 2的思路和流程第 2种方法就是针对中断程序的执行被推迟这一点展开的 .如果 2个更高级的中断非使用不可,就不能在 T和那 1
的输入捕获中断程序中把相应的定时器清零 .者推荐的办法是定时器 T和在初始化以后,不要对他们进行操作,笔 1
就对于其溢出产生的影响,可以考虑通过在 T和 1 1 3的溢出中断程序中设置溢出标志位的办法来解决 . ( )由于定时器 T和定时器是同时初始化的( 1 1两者分频系数要设置相同)因此在任何时刻, 1, T和的计数值应该一
样.
( )以分频系数为 11 2/ 6为例,一个溢出循环间隔时间为 6 .3 s因此当频率在 1 z以上时,个周波内(于 5 55I, n 5H一小 6 .3 s不可能出现 2次溢出, 5 55m )同理,对象侧和系统侧相邻 2个上升沿之间,定时器也不可能出现 2次溢出( 因为 2个上升沿的间隔时间必须小于对象侧的一个周波,否则不是系统侧和对象侧相临的 2上升沿)个 .
依据以上 2可以得到方法 2中的 T和的输入捕获中断程序的流程图 .图 6中,点 1在发生,么前后 2次计数值相减计算周期 T时必须加上 0 10 9在图 7中,那 I00 .
一ol v是溢出标志位 (如果发
生了溢出, T的溢 …… 此处隐藏:3335字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




