如何使用DS1678实时事件记录器

描述

本文演示了使用DS1678实时事件记录器的应用。软件示例包括基本操作例程。包括应用电路的原理图。

微控制器

DS1678引脚分配

描述

本应用笔记演示如何使用DS1678实时事件记录器,将事件(INT输入引脚上的电平转换)记录到1024字数据记录存储器阵列中。第一个事件记录为时间戳;后续事件记录为上一个事件经过的时间。时间戳和 1024 字数据记录存储器可容纳多达 1025 个记录的事件。

此示例代码包括用于启动数据记录“任务”的函数。用户可选择的选项是事件解决、触发器选择和翻转(处理超过 1025 个事件的任务)。该软件还包括用于结束任务、显示事件数据记录信息以及写入和读取用户 RAM 的例程。

操作

程序使用微控制器上的两个通用端口引脚(GPIO)通过DS1678的I²C串行接口与DS1678通信。额外的端口引脚用于切换DS1678的INT输入以驱动事件。在典型应用中,INT输入将连接到调节来自事件源的信号的电路,例如HVAC系统中的恒温器。这种连接允许DS1678记录,例如,每个冷却或加热循环的开始时间和持续时间。

本例使用兼容8051的微控制器DS2250。程序的用户输入和数据输出通过RS-232接口从PC上的终端仿真器程序传递到微控制器上的UART。微控制器工具套件软件实用程序可用于对DS2250微控制器进行编程。

软件如图 1 所示。电路原理图如图2所示。

微控制器

图1.用于将微控制器连接至DS1678的程序列表

微控制器

图2.DS1678演示板原理图

审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分