镜像博客
后台登陆
返回首页
经典文章 程序参考 电路收藏 开发工具 电子导航
 快速通道
-------------------------------------
 
 
 
 
 免费电话
-------------------------------------------------------------------------------------------------------------------------------------------------------------

校园梦网网络电话,中国最优秀的网络电话

 
 友情连接
-------------------------------------
 
 
 最新主题
-------------------------------------------------------------------------------------------------------------------------------------------------------------

用单片机设计动态输入范围的PWMA/D转换器 --- 2/2  2008-4-7 13:40:00 --- 免费电话想打就打

 

作者: 胡明昕 来卫国 | 来源: 国外电子元器件

 

2.2转换时间及分辨率

  由于脉冲周期为2.4μs,若脉冲总数为100,那么,进行两次计数的转换时间近似为2.4×100×2=480μs。当输入为高速变化的信号时,只需减少脉冲总数即可。如脉冲总数为100,输入电压为1.0~3.3V,则分辨率为23mV。为提高分辨率,可先对输入信号进行粗测,然后调整高低脉冲的占空比,以使对应电压略超出测量结果的上下限值,这样即可获得更高的分辨率。

3软件设计

图2所示是用COP820CJ设计的A/D转换器的工作软件流程图。其中,控制寄存器2(CNTRL2[CC])的第三位是比较器允许位,第四位为比较器输出。X指令为交换两寄存器中的数据。“SBIT(RBIT)i,n”指令为将n 寄存器的第i位置1(0)“IFBITi,n”指令在n寄存器的第i位为1时执行下一条指令,否则跳过。“DRSZn”指令的作用是先将寄存器n的值减 1,如结果非零,则执行下一条指令,否则跳过。

要保证脉冲周期为24个时钟,必须精确计算指令周期。其指令周期的时钟数分别为:

参考文献

[1]COP820CJData Sheet.National Semiconductor, 1999,5.

[2]刘乐善.微型计算机接口技术原理及应用[M]. 1996,3.

 
载入中...
 
   文章来源网络如无您的大名或您不同意我的收藏请到: 白沙的香烟盒管理之吧  告知白沙,我会做尽快处理!
------------------------------------------------------------------------------------------------------------------------------------------------------
 
 
发表评论:
载入中...
 
 
 
 统计信息
-------------------------------------
 
 免费电话
-------------------------------------------------------------------------------------------------------------------------------------------------------------

校园梦网网络电话,中国最优秀的网络电话