提高PIC16C711单片机片内A/D分辨率方法

时间:2008-11-21来源:网络

  MOVLW .60 ;延时60μs

  CALL WAIT

  BSF ADCON0,GO ;启动A/D

  LOOP1 BTFSC ADCON0,GO ;判断A/D完成否

  GOTO LOOP1

  MOVF ADRES,W ;A/D转换结果存D0

  MOVWF D0

  WAIT MOVWF TEMP ;延时子程序

  NEXT DECFSZ TEMP,1

  GOTO NEXT

  RETURN

  用这种方法实现的11位A/D转换速度快PIC16C711基本上都是单周期指令,在4MHz振荡频率下指令周期1μs,进行1次A/D转换最短时间20μs;2次A/D转换40μs;2个运放变换时间20μs2=40μs。总的转换时间为百μs级。

  本文介绍的方法电路简单,速度快,调试方便,已用于我们研制的单片机电阻炉温自动控制系统中,取得了预期的效果。对于其他带8位、10位A/D的单片机稍加改动均可使用,具有推广价值。

1 2 3 4

关键词: 分辨率 单片机应用 差分放大器 Vref 指令周期 基准电压 AD转换 运放 MOVWF 档位

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版