应用RC低通滤波器扩展微处理器输出端口

发布时间:2010-9-18 17:31    发布者:techshare
关键词: 低通滤波器 , 输出端口 , 微处理器
简单的RC低通滤波器允许微处理器单输出端口扩展输出位数

摩尔定律形成一个几乎必然的推论——下一年,微处理器将会拥有更多的功能,而软件团队则会提出更多创意。然而不幸的是,微处理器输出端口仍保持原样。找到一个用作测试、调试或是标准I/O口的空闲输出端是件相当困难的事。外加简单硬件,如图1所示电路实现单端口“总线”,提供无限量的并行输出端。

图1 HC164外围电路图

带RC低通滤波器的微处理器输出端控制串并转换器HC164。为了数据输入到串并转换器,每位都要由1-0-1的转换组成,这种转换数据低电平状态长度是变化的。如果低电平状态超出了低通滤波器的时间常数,一个零移进寄存器;如果低电平状态短,一个1就移进寄存器。这样,时钟信号和数据信号就合并成为一个信号。低通滤波器可以分离时钟信号和数据信号(如图2)。



图2 时钟信号与数据信号合并成一个信号



表1 whip程序输出功能

如表1所示,一个简单的“whip”程序实现8位输出功能。假定低通滤波器时间常数为3μs,使用4MHz或更高频率晶振时,指令时间应该为1μs或更短。程序使用My_Port端口的My_ Bit输出的位操作。

如图1中电路可以控制一些低速设备,例如继电器LCD,但是电路用于发光二极管时,HC164进行写操作会产生令人讨厌的闪烁。为解决这个问题,图3电路使用另一款串入并出寄存器4096,这种芯片有滤波输入功能,允许全部没有达到临时水准的输出同时更新。两个单稳态电路提供数据和滤波信号。这个电路可以用来控制并行设备,例如基于HD44780的显示模块。



图3 串行输入/并行输出芯片4096外围电路图
本文地址:https://www.eechina.com/thread-27885-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • Dev Tool Bits——使用MPLAB® Discover浏览资源
  • Dev Tool Bits——使用条件软件断点宏来节省时间和空间
  • Dev Tool Bits——使用DVRT协议查看项目中的数据
  • Dev Tool Bits——使用MPLAB® Data Visualizer进行功率监视
  • 贸泽电子(Mouser)专区

相关在线工具

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表