查看: 1175|回复: 4
|
16F628的"隐形ADC"
[复制链接]
|
|
可以用16F628做8bit ADC 吗?
你们有谁懂?
[ 本帖最后由 ychenfei 于 1-6-2006 04:15 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 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~~
祝你成功。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|