佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1175|回复: 4

16F628的"隐形ADC"

[复制链接]
发表于 31-5-2006 09:37 AM | 显示全部楼层 |阅读模式
可以用16F628做8bit ADC 吗?

你们有谁懂?

[ 本帖最后由 ychenfei 于 1-6-2006 04:15 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 31-5-2006 05:30 PM | 显示全部楼层
一个Comparator跟一个IO pin就做到了~~

我在写这个program, 有点慢
没有用过16F628, 在看它的spec~~

[ 本帖最后由 ychenfei 于 31-5-2006 05:31 PM 编辑 ]
回复

使用道具 举报

发表于 1-6-2006 09:57 AM | 显示全部楼层
首先,16F628没有内建ADC,你也没说你ADC的应用是什么。

两种方法:

如果你要implement low cost, 低速,简单的8bit ADC, 可以用16F628的internal Comparator, 配合 RB3 PWM + RC filter 来实现。
Microchip的Application Note 有教到。

如果你只是要读sensor input,VR/pot,thermister,light sensor,etc (电阻变化的),你只需要1~2个IO pin (digital mode),一个470k,0.1uF,接成RC circuit。
方法:Set IO pin low (0V), 把电容放电,把IO set 成input mode, reset timer,计算电容充电至logic"1" 所需要的时间。简单,我有作过 (也是16F628),但不很精准。
回复

使用道具 举报

 楼主| 发表于 1-6-2006 02:48 PM | 显示全部楼层
是的!!用16F628的internal Comparator, PWM + RC circuit
这个我正在实验

不过,
我做过是用SX Chip的internal comparator和PWM,蛮准~
你试看用1%的Resistor 和 capacitor 做 RC~~
回复

使用道具 举报

发表于 2-6-2006 07:03 AM | 显示全部楼层
原帖由 ychenfei 于 1-6-2006 02:48 PM 发表
是的!!用16F628的internal Comparator, PWM + RC circuit
这个我正在实验

不过,
我做过是用SX Chip的internal comparator和PWM,蛮准~
你试看用1%的Resistor 和 capacitor 做 RC~~

祝你成功。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 4-1-2025 12:57 AM , Processed in 0.655956 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表