数字电视测试信号发生器及其飞梭转轮驱动方法和装置的制作方法

文档序号:7700500阅读:232来源:国知局
专利名称:数字电视测试信号发生器及其飞梭转轮驱动方法和装置的制作方法
技术领域
本发明涉及数字电视测试技术领域,特别是涉及一种数字电视测试信号发生器及其飞梭 转轮的驱动方法和装置。
背景技术
在数字电视测试系统中,在采用无操作系统下编写飞梭转轮的驱动程序时,由于只能实 现简单的功能,要想在数字电视测试系统中实现更加复杂的功能,是不能完成的。因此大多 时候采用有操作系统的情况下编写飞梭转轮的驱动程序。
在有操作系统下编写驱动飞梭转轮程序,在ARM中使用飞梭转轮的驱动程序, 一般采用 在LINUX操作系统下编写,采用定时査询或中断的方法来査询飞梭转轮是否有动作,而此时 对于査询飞梭转轮的动作情况根据其定时査询或中断的级别而定,若中断级别设置过低,则 在系统工作过程中,导致对飞梭转轮的驱动实时性差,当飞梭转轮在转动时,系统在执行级 别高的程序,则会有飞梭转轮丢转的情况产生,使得用户转同样的间距,显示的刻度却不同, 使系统不够精确和稳定;并且当飞梭转轮转动产生干扰时,例如抖动等,也会使ARM产生相 应的动作,使显示的刻度增加,即产生多转的情况,同样使得系统不够精确和稳定。

发明内容
针对上述现有技术的缺陷,本发明的目的是提供一种令响应精确且稳定的数字电视测试 信号发生器及其飞梭转轮驱动方法和装置。
为达到上述目的,本发明采用如下技术方案
一种数字电视测试信号发生器的飞梭转轮驱动方法,包括以下步骤 对滤波用时钟计数装置初始化并计数;
对飞梭转轮转动方向标志装置和飞梭转轮转动次数计数装置进行初始化; 飞梭转轮中断响应;
当滤波用时钟计数装置小于设定值,对滤波用时钟计数装置重新初始化,飞梭转轮中断 返回;
当滤波用时钟计数装置大于等于设定值,获取飞梭转轮转动方向标志装置的表征值及飞 梭转轮转动次数计数装置的计数值,对滤波用时钟计数装置重新初始化,飞梭转轮中断返回。本发明的数字电视测试信号发生器的飞梭转轮驱动方法,其中所述飞梭转轮转动方向标 志装置为一个,所述飞梭转轮转动方向装置的表征值根据所述飞梭转轮的转动方向而变化。
本发明的数字电视测试信号发生器的飞梭转轮驱动方法,其中所述飞梭转轮具有触发所 述飞梭转轮中断响应的一个输出。
本发明的数字电视测试信号发生器的飞梭转轮驱动方法,其中所述转动次数计数装置的 计数值根据飞梭转轮转动方向标志装置的表征值增加或减少。
本发明的数字电视测试信号发生器的飞梭转轮驱动方法,其中所述滤波用时钟计数装置 的设定值为24000。
一种数字电视测试信号发生器的飞梭转轮驱动装置,包括处理装置、滤波用时钟计数装 置、飞梭转轮转动方向标志装置以及飞梭转轮转动次数计数装置; 所述滤波用时钟计数装置用于对一定时间计数;
所述飞梭转轮转动方向标志装置用于接收飞梭转轮传来的信号,并将飞梭转轮的转动方 向置为表征值;
所述飞梭转轮转动次数计数装置用于对飞梭转轮的转动次数进行计数;
所述处理装置用于对所述滤波用时钟计数装置、所述飞梭转轮转动方向标志装置和所述 飞梭转轮转动次数计数装置进行初始化,并对飞梭转轮中断进行响应,判断滤波用时钟计数 装置计数是否小于设定值时,当滤波用时钟计数装置小于设定值时,对滤波用时钟计数装置 重新初始化,并进行飞梭转轮中断返回;滤波用时钟计数装置大于等于设定值,获取飞梭转 轮转动方向标志装置的表征值及飞梭转轮转动次数计数装置的计数值,对滤波用时钟计数装 置重新初始化,飞梭转轮中断返回。
本发明的数字电视测试信号发生器的飞梭转轮驱动装置,其中所述飞梭转轮转动方向标 志装置为一个,飞梭转轮转动方向装置的表征值根据所述飞梭转轮的转动方向而变化,所述 转动次数计数装置的计数值根据飞梭转轮转动方向标志装置的表征值增加或减少。
一种数字电视测试信号发生器,包括显示操作装置和输出装置;
所述显示操作装置用于改变飞梭转轮的转动情况以及显示飞梭转轮的转动情况;
所述输出装置用于将测试信号发送到待测设备;
还包括飞梭转轮驱动装置;
所述飞梭转轮驱动装置用于对滤波用时钟计数装置初始化、飞梭转轮转动方向标志装置 和飞梭转轮转动次数计数装置进行初始化,对飞梭转轮中断进行响应,读取所述显示操作装 置发来的飞梭转轮转动情况,根据所述转动情况更改所述显示操作装置上的表征飞梭转轮转动情况的标尺位置及数值,并发送将飞梭转轮驱动后的测试信号发送到所述输出装置。
本发明的数字电视测试信号发生器,其中所述飞梭转轮驱动装置采用ARM9芯片,型号为
S3C24機。
本发明的数字电视测试信号发生器,其中所述显示操作装置包括液晶显示器、键盘及飞 梭转轮。
通过采用滤波用时钟计数装置,可使中断在上一次中断后一定时间内不会再次进入到中 断响应中去,在小于滤波用时钟计数装置设定的时间的中断响应被认为是干扰,例如抖动等, 它产生的中断响应比人为的连续动作快,则不将该动作作为飞梭转轮的转动而计数,只有大 于等于该时间,则被认为是人为的连续动作,即可以将该动作作为飞梭转轮的转动而计数, 从而保证了不发生多转的情况;并且通过对高级别的对中断的响应,保证了飞梭转轮一产生 动作,就产生相应的方向和次数的值,从而保证了不发生丢转的情况;使得飞梭转轮的驱动 方法和驱动装置更加精确和稳定,并使得整个数字电视测试信号发生器更加精确和稳定的现 实飞梭转轮的转动情况。


图1是本发明数字电视测试信号发生器的飞梭转轮驱动方法的流程图2是本发明数字电视测试信号发生器的飞梭转轮的驱动装置的框图3是本发明数字电视测试信号发生器的系统框图4是本发明数字电视测试信号发生器飞梭转轮的输出示意图。
具体实施例方式
下面结合附图对本发明数字电视测试信号发生器的飞梭转轮驱动方法的实施方式进行详 细说明。
参见图1, 一种数字电视测试信号发生器的飞梭转轮驱动方法,包括以下步骤 步骤S101,对飞梭转轮滤波用时钟计数装置初始化并计数;
步骤S102,对飞梭转轮转动方向标志装置和飞梭转轮转动次数计数装置进行初始化; 步骤S103,进入飞梭转轮中断响应;
步骤S104,判断滤波用时钟计数装置是否小于设定值,否则执行步骤S109 步骤S105,判断飞梭转轮没有触发中断响应的输出是否为高电平,否则执行步骤S107; 步骤S106,将飞梭转轮转动方向标志装置的表征值置为正方向,飞梭转轮转动次数计数 装置的计数值加l;
步骤S107,将飞梭转轮转动方向标志装置的表征值置为负方向,飞梭转轮转动次数计数装置的计数值减l;
步骤S10S,获取飞梭转轮转动方向标志装置的表征值和飞梭转轮转动次数计数装置的计 数值;
步骤S109,对滤波用时钟计数装置重新初始化,飞梭转轮中断返回。 其中滤波用时钟计数装置设定值为24000。
参见图2, 一种数字电视测试信号发生器的飞梭转轮驱动装置,包括处理装置201、滤波 用时钟计数装置202、飞梭转轮转动方向标志装置203以及飞梭转轮转动次数计数装置204;
处理装置201用于对滤波用时钟计数装置202、飞梭转轮转动方向标志装置203和飞梭 转轮转动次数计数装置204进行初始化,并对飞梭转轮中断进行响应,判断滤波用时钟计数 装置202计数是否小于设定值时,当滤波用时钟计数装置202小于设定值时,对滤波用时钟 计数装置202重新初始化,并进行飞梭转轮中断返回;滤波用时钟计数装置202大于等于设 定值,获取飞梭转轮转动方向标志装置203的表征值及飞梭转轮转动次数计数装置204的计 数值,对滤波用时钟计数装置202重新初始化,飞梭转轮中断返回;
滤波用时钟计数装置202用于对一定时间计数;
飞梭转轮转动方向标志装置203用于接收飞梭转轮传来的信号,并将飞梭转轮的转动方 向置为表征值;
飞梭转轮转动次数计数装置204用于对飞梭转轮的转动次数进行计数。 在驱动飞梭转轮的过程中,首先处理装置201对滤波用时钟计数装置202、飞梭转轮转 动方向标志装置和飞梭转轮转动次数计数装置204进行初始化;进入飞梭转轮转动的中断响 应中,此时处理装置201判断滤波用时钟计数装置202的计数是否小于设定值时,当判断结 果滤波用时钟计数装置202小于设定值时,处理装置201对滤波用时钟计数装置202重新初 始化,飞梭转轮中断返回;当滤波用时钟计数装置202大于等于设定值,处理装置201获取 飞梭转轮转动方向标志装置203的表征值及飞梭转轮转动次数计数装置204的计数值,对滤 波用时钟计数装置202重新初始化,飞梭转轮中断返回;重复动作保证飞梭转轮一旦转动, 则响应飞梭转轮的转动,并得到飞梭转轮的转动方向和转动次数。其中中断产生在滤波用时 钟计数装置202的计数小于设定值时,则被认为是干扰,例如抖动等,干扰的速度是远远快 于人为对飞梭转轮的转动的,因此,在滤波用时钟计数装置202计数小于设定值时,在短时 间内的中断响应为抖动等干扰,不对干扰进行对飞梭转轮转动方向表征和转动次数计数,只 有在滤波用时钟计数装置202计数大于等于设定值时,才被认为是人为对飞梭转轮的转动, 处理装置201读取飞梭转轮转动方向标志装置203的表征值和飞梭转轮转动次数计数装置204的计数值。从而保证了在干扰产生的情况下不计数,即不产生多转的情况,保证了驱动装置 响应的精确且稳定。
参见图3, 一种数字电视测试信号发生器,包括显示操作装置301和输出装置302以及 飞梭转轮驱动装置303;
显示操作装置301包括用于改变飞梭转轮的转动情况以及显示飞梭转轮的转动情况; 输出装置302用于将测试信号发送到待测设备;
飞梭转轮驱动装置303用于对滤波用时钟计数装置202初始化、飞梭转轮转动方向标志 装置203和飞梭转轮转动次数计数装置204进行初始化,对飞梭转轮中断进行响应,读取显 示操作装置301发来的飞梭转轮转动情况,根据转动情况更改显示操作装置301上的表征飞 梭转轮转动情况的标尺位置及数值,并发送将飞梭转轮驱动后的测试信号发送到输出装置
302。
在数字电视测试信号发生器发送数字电视测试信号的过程中,通过显示操作装置301来 改变飞梭转轮的转动情况,并通过飞梭转轮驱动装置303对飞梭转轮的转动情况进行驱动, 根据飞梭转轮转动情况更改显示操作装置301上表征飞梭转轮转动情况的标尺的位置以及数 值;并将测试信号通过输出装置302输出到待测设备以测试待测设备。
在数字电视测试信号发生器中,通过上述响应精确且稳定的飞梭转轮驱动装置对飞梭转 轮进行驱动,从而使得数字电视测试信号发生器做到对飞梭转轮精确且稳定的响应。
参见图4,数字电视测试信号发生器是基于ARM9的硬件平台和LINUX操作系统之上开发 的,即驱动装置采用ARM9芯片,型号为S3C2440A。根据飞梭转轮的硬件原理,其中飞梭转 轮403上包括两个输出,第一输出401,第二输出402,例如将飞梭转轮403的第一输出 401连接到ARM9中具有中断功能的引脚上,第二输出402连接到ARM9中的飞梭转轮转动方 向标志装置管脚上,当飞梭转轮403向下转动时,第一输出401置1,而第二输出402置0, 即飞梭转轮转动方向标志装置的表征值为0,被认为是低电平,即飞梭转轮403转动方向为 负方向;当飞梭转轮403向上转动时,第一输出401输出置1,而第二输出402置1,即飞梭 转轮转动方向标志装置的表征值置为1,被认为是高电平,即飞梭转轮403转动方向为正方 向,此时可以既保证在飞梭转轮转动时及时被计数,又能判断出飞梭转轮的转动方向。
通过采用滤波用时钟计数装置,可使中断在上一次中断后一定时间内不会再次进入到中 断响应中去,在小于滤波用时钟计数装置设定的时间的中断响应被认为是干扰,例如抖动等, 它产生的中断响应比人为的连续动作快,则不将该动作作为飞梭转轮的转动而计数,只有大 于等于该时间,则被认为是人为的连续动作,即可以将该动作作为飞梭转轮的转动而计数,从而保证了不发生多转的情况;并且通过对高级别的对中断的响应,保证了飞梭转轮一产生 动作,就产生相应的方向和次数的值,从而保证了不发生丢转的情况;使得飞梭转轮的驱动 方法和驱动装置更加精确和稳定,并使得整个数字电视测试信号发生器更加精确和稳定的现 实飞梭转轮的转动情况。
数字电视测试信号发生器是基于ARM9的硬件平台和LINUX操作系统之上开发的,使得开 发效率更高,可以在数字电视信号测试系统中实现复杂的功能。由于采用ARM9进行驱动飞梭 转轮,比用普通台式计算机进行控制成本更低。
以上的实施例仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定, 在不脱离本发明设计精神的前提下,本领域普通工程技术人员对本发明的技术方案做出的各 种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
权利要求
1.一种数字电视测试信号发生器的飞梭转轮驱动方法,其特征在于,包括以下步骤对滤波用时钟计数装置初始化并计数;对飞梭转轮转动方向标志装置和飞梭转轮转动次数计数装置进行初始化;飞梭转轮中断响应;当滤波用时钟计数装置小于设定值,对滤波用时钟计数装置重新初始化,飞梭转轮中断返回;当滤波用时钟计数装置大于等于设定值,获取飞梭转轮转动方向标志装置的表征值及飞梭转轮转动次数计数装置的计数值,对滤波用时钟计数装置重新初始化,飞梭转轮中断返回。
2. 根据权利要求l所述的数字电视测试信号发生器的飞梭转轮驱动方法,其特征在于, 所述飞梭转轮转动方向标志装置为一个,所述飞梭转轮转动方向装置的表征值根据所述飞梭 转轮的转动方向而变化。
3. 根据权利要求2所述的数字电视测试信号发生器的飞梭转轮驱动方法,其特征在于, 所述飞梭转轮具有触发所述飞梭转轮中断响应的一个输出。
4. 根据权利要求3所述的数字电视测试信号发生器的飞梭转轮驱动方法,其特征在于, 所述转动次数计数装置的计数值根据飞梭转轮转动方向标志装置的表征值增加或减少。
5. 根据权利要求4所述的数字电视测试信号发生器的飞梭转轮驱动方法,其特征在于, 所述滤波用时钟计数装置的设定值为24000。
6. —种数字电视测试信号发生器的飞梭转轮驱动装置,其特征在于,包括处理装置 (201)、滤波用时钟计数装置(202)、飞梭转轮转动方向标志装置(203)以及飞梭转轮转动次数计数装置(204);所述滤波用时钟计数装置(202)用于对一定时间计数;所述飞梭转轮转动方向标志装置(203)用于接收飞梭转轮传来的信号,并将飞梭转轮的 转动方向置为表征值;所述飞梭转轮转动次数计数装置(204)用于对飞梭转轮的转动次数进行计数; 所述处理装置(201)用于对所述滤波用时钟计数装置(202)、所述飞梭转轮转动方向标 志装置(203)和所述飞梭转轮转动次数计数装置(204)进行初始化,并对飞梭转轮中断进 行响应,判断滤波用时钟计数装置(202)计数是否小于设定值时,当滤波用时钟计数装置(202) 小于设定值时,对滤波用时钟计数装置(202)重新初始化,并进行飞梭转轮中断返回;滤波用时钟计数装置(202)大于等于设定值,获取飞梭转轮转动方向标志装置(203)的表征值 及飞梭转轮转动次数计数装置(204)的计数值,对滤波用时钟计数装置(202)重新初始化, 飞梭转轮中断返回。
7. 根据权利要求6所述的数字电视测试信号发生器的飞梭转轮驱动装置,其特征在于, 所述飞梭转轮转动方向标志装置(203)为一个,飞梭转轮转动方向装置(203)的表征值根 据所述飞梭转轮的转动方向而变化,所述转动次数计数装置(204)的计数值根据飞梭转轮转 动方向标志装置(203)的表征值增加或减少。
8. —种数字电视测试信号发生器,包括显示操作装置(301)和输出装置(302); 所述显示操作装置(301)用于改变飞梭转轮的转动情况以及显示飞梭转轮的转动情况; 所述输出装置(302)用于将测试信号发送到待测设备;其特征在于,还包括飞梭转轮驱动装置(303);所述飞梭转轮驱动装置(303)用于对滤波用时钟计数装置(202)初始化、飞梭转轮转 动方向标志装置(203)和飞梭转轮转动次数计数装置(204)进行初始化,对飞梭转轮中断 进行响应,读取所述显示操作装置(301)发来的飞梭转轮转动情况,根据所述转动情况更改 所述显示操作装置(301)上的表征飞梭转轮转动情况的标尺位置及数值,并发送将飞梭转轮 驱动后的测试信号发送到所述输出装置(302)。
9. 根据权利要求8所述的数字电视测试信号发生器,其特征在于,所述飞梭转轮驱动装 置(303)采用ARM9芯片,型号为S3C2440A。
10. 根据权利要求9所述的数字电视测试信号发生器,其特征在于,所述显示操作装置 (301)包括液晶显示器、键盘及飞梭转轮。
全文摘要
一种数字电视测试信号发生器及其飞梭转轮驱动方法和装置,该方法包括以下步骤对滤波用时钟计数装置初始化并计数;对飞梭转轮转动方向标志装置和飞梭转轮转动次数计数装置进行初始化;飞梭转轮中断响应;当滤波用时钟计数装置小于设定值,对滤波用时钟计数装置重新初始化,飞梭转轮中断返回;当滤波用时钟计数装置大于等于设定值,获取飞梭转轮转动方向标志装置的表征值及飞梭转轮转动次数计数装置的计数值,对滤波用时钟计数装置重新初始化,飞梭转轮中断返回。从而提供一种响应精确且稳定的数字电视测试信号发生器的飞梭转轮使用方法。
文档编号H04N17/00GK101562757SQ200910085148
公开日2009年10月21日 申请日期2009年5月27日 优先权日2009年5月27日
发明者宁 徐, 欣 辛 申请人:北京牡丹视源电子有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1