- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于十六位可编程定时器高分辨率的D/A
转换电路设计
Microcomputer Applications Vo 1.22,No.2006 技术交流截型电脑应用 2006 年第 22MMs 期
文章■号:1007—757X(2006)08-0045 一 03
基于十六位可编程定吋器
高分辨率的D/A转换电路设计
董秀,刘锋
摘要:实现D/A转换的方法,通常有两种:一种是用DAC电路,另-ffq?PWM技术 本文通过对PWM的分析,提出了一
种新的方案,即用可壕程定吋嚣屯路实现16位分辨率的D/A转换.本设计在清华 大学TPC-1?TPC-H上进行了实验?实验
证明是可行的,性能价格比也比较好.
关t词:PWM(脉冲宽度调制)淀时嚣/计数嚣;D/A转换设计
中圈分类号:TP335.4文献标识码:A
1引言
计算机输出的是数字量,不能直接用米控制执行部件工
作,两者之间必须通过D/A转换以实现数字量转换成模拟
J=L
里.
用DAC芯片实现D/A转换是一种最常见的方法.它的原
理是将数字(N)转换成电流⑴再转换成电压(U).典型的芯
片是DAC0832和DACI210,前者的分辨率是8位,后者的分辨
率12v.采用PwM技术(即脉冲宽度调制)也能实现数模转换.
其工作原理是:将数字(N)转换成周期固定,占空比可变(或
者说脉冲宽度随数字变化),分辨率n位(通常n=8位)的脉冲
信号,再经过滤波即可得模拟电压信号.
2PWM电路及其分析
PwM脉冲宽度调制电路逻辑结构如图1所示.它是由8 位暂存锁存器,8位PWM寄存器,8位PWM计数器,比较器, R 一一 S触发器等组成.
PWM工作原理是:加电后PWM计数器对时钟脉冲进行
+ 1计数?待转换的数字N由CPU经由暂存锁存器送到PWM 寄存器.将PwM计数器的值和N进行比较,若两者相等(设为 tl时),比较器输出一个信号置R.s触发器,使QQ则PWM 输出低电平,并维持?若两者不等,PWM维持原信号(高电 平)不变?当PWM计数器计满后,将产生溢出信号(设为to 时).该溢出信号将置触发器,使Q 一T,则PWM输岀高电 平,并维持.溢岀信号同时将N重新装入PWM寄存器,如此 循环工作.固此,PwM的输出信号如图2所示.其屮T是周 期,N是数字,N的值决定了 PWM输出脉冲的宽度?由图2可 见,PWM波形是一种周期固定,宽度随数字N变化的脉冲信 号.
PWM输岀信号经过缓冲放大器,再经RC滤波,即可模 拟电压输出.
图1
触 发 器 L ——N—I
图2
3用定时器,计数器方式实现PWM
作者筒介:董秀,天津大学计算机系,工程师,天津300072 刘锋天津大学计算机系,高级工程师,天津300072 ?45?
通过对图1的分析:可以用减1计数的方法来替代PWM
MicrocomputerApplicationsVo 1.22,No.2006 技术交流微型电脑应用 2006 年第 22 卷第8期
逻辑中计数比较的方法,于是得到图3.
图3是定时器/计数器逻辑线路.其工作原理是:cPu将计 数初值N经过初值寄存器送入减1计数器,以后每输入一个 cLK脉冲,计数器进行减1操作,回.O后OuT产生正阶跃.选 通信号GAIE和OuT信号Z间的关系参图4.比较图2和图4 的PWM波形,两者脉冲宽度都取决于N.两者不同处在于 PwM的T是固定的,而定时器的T是可以改变的,只要改变 GAffE的周期即可?因为定时器的初值寄存器和减.1计数 器通常都是16位,所以用定时器实现D/A转换可得到16位的 分辨率.
■
J
计数初值寄存器
a_J(O
D??—?? ?一减.1 计数器 GA1E0
??—-—99 9一
0【
■
J
输出锁存器
8253cIC
圈3
G糯rl二三
叽L—L
4双定时叠方式
圈4
在单定时器方式中,只能通过硬件电路产牛不同周期T
的GATE信号,从而改变OuT信号的周期.若我们采用双定 时器方式,就可用编程的方法来改变GATE的周期.而无论单 定时器方式还是双定时器方式,我们都可以通过Intel 8253PIT (ProgrammablelntervalTimer)芯片来实现.8253 是一种可 编程计数/定时器电路?它内部具有3个相同的计数定时器电 路,分别称为计数器0,计数器
1,计数器 2,记作 CNTO,CNT1,CNT2.
使用8253必须通过对它进行初始化编程,以确定计数器
的II:作方式等.
通过编程,设置8253的CNT01:作于方式2,使OUTO产 生周期性信号(周期为N0):设置CNTI为工作方式1,使 OUTI产生宽度为NI的脉冲.
8253编程如下:
MOVal.34h
OutCWR.al
MOVax,NO
OutCNTO.al
MOval.ah
OutC
您可能关注的文档
最近下载
- 中远海运集团能力素质测评.pdf
- 学堂在线 研究生学术与职业素养讲座 章节测试答案.docx VIP
- 科技创新可行性研究报告参考模板 (一).docx
- 学堂在线 遥测原理 章节测试答案.docx VIP
- 1.5t中频感应熔炼系统性能报价单.pdf VIP
- 2025-2026学年粤教粤科版(2024)小学科学三年级上册(全册)教学设计(附目录 P182) .docx
- 强生中国医疗器材有限公司渠道管理案例1.PDF
- 学堂在线 不朽的艺术:走进大师与经典 章节测试答案.docx VIP
- 建筑工程计价 教学课件 作者 李伟 第二章.ppt VIP
- 2024四川省建筑安全员-B证(项目经理)考试题库.doc VIP
原创力文档


文档评论(0)