论坛风格切换切换到宽版
  • 3209阅读
  • 6回复

关于STC12C5410AD 做电压检测 [复制链接]

上一主题 下一主题
离线littleworm
 
发帖
3185
只看楼主 倒序阅读 0楼 发表于: 2007-05-17
呵呵 又来求助了 说实在一句话 在一些地方发帖子求助 回帖的人不多 可是在这里 热心的人真的好多 我都有点感动了

我是一个准备上研一的学生 本科学的是软件 现在想向硬件发展 可是目前真的是什么都不懂 ! 呵呵 希望大家多关照

现在要用stc12c5410ad做哩电池的电压检测 然后把检测的数据通过串口发给arm处理 精度要求不是很高 这个是10位ad (看了bg2vo的帖子 觉得自己做的东西真是大老粗 呵呵) 可是我以前从来没有做过 感觉有点难 时间不多 逛了一下坛子 发现已经有很多ham兄弟用过这个片子做电压检测

像bd5it http://www.hellocq.net/forum/showthread-t-142992&highlight=%b5%e7%d1%b9%bc%ec%b2%e2.自制简易数字电压表(stc12c2052ad).html

bd5uyw 也做过10位ad精度的电压检测

可以的话 请兄弟们把电压检测部分电路图和代码发我参考一下 (其实我这并不是偷懒 自己不做 光是找别人做好的 我个人还是比较喜欢硬件并且会去努力的 呵呵 只是实验室时间比较紧 而且 我觉得学习的一个方法是多看别人成功例子 然后自己修改 慢慢理解体会 这样在短时间内可以得到提高 不知道大家是否认可 )
我的邮箱 : chgjm7612@126.com

致敬
离线ncradio
发帖
11345
只看该作者 1楼 发表于: 2007-05-17
晕了,这电压检测代码就几句就搞定了啊

建议你看看芯片资料,做学问要先学再问
离线littleworm
发帖
3185
只看该作者 2楼 发表于: 2007-05-17
呵呵 首先谢谢楼上的教诲!

嗯 您说的有道理 呵呵 不过还是想看看大家是怎么做的 比如分压电阻的选择什么的 因为准备用3.5v左右的电源 然而检测电源电压最高到8.4v 呵呵 不知道大家一般用多大数量级的电阻呢? 10k数量级 还是100k数量级呢? 对于掉电工作 然后中断激活复方面我都没做过 呵呵 其实真的是对自己没什么信心 怕做的东西不符合要求 时间也紧 不想被骂啊 呵呵 所以要参考一下 请大家别介意哦
离线BD5UYW
发帖
4657
只看该作者 3楼 发表于: 2007-05-17
stc12c5410ad 做电压检测有点技巧,因为不能在线仿真,初次接触
是有点麻烦.源代码在厦门的pc里,近期回去拷来加注释发上来共享.
分压电阻的选择看你对电流的要求,我一般用47k-22k金属膜电阻来
分压.玩编程不要怕困难,多查些资料,多动手多练习,其实都不难的.
离线ncradio
发帖
11345
只看该作者 4楼 发表于: 2007-05-17
unsigned char ad(void)
{
unsigned char adf=0;
ade=0x01;
add=0;
adc=0x03;
;
;
;
;
adc|=0x08;
adf=0;
while(adf==0)
  {
    adf=(adc&0x10);
  }
adc&=0xf7;
return(add);
}


嘿嘿我不是学软件的,所以写的不符合标准,可读性基本为0

以前写的,现在自己都看不懂了

用的芯片好象是89LE58AD吧,不记得了,但是你看了芯片资料应该可以参考下.
离线littleworm
发帖
3185
只看该作者 5楼 发表于: 2007-05-18
'
stc12c5410ad 做电压检测有点技巧,因为不能在线仿真,初次接触
是有点麻烦.源代码在厦门的pc里,近期回去拷来加注释发上来共享.
分压电阻的选择看你对电流的要求,我一般用47k-22k金属膜电阻来
分压.玩编程不要怕困难,多查些资料,多动手多练习,其实都不难的.
'


嗯 一般是选择这个电阻值啊 呵呵 学习了

非常谢谢bd5uyw 的热心帮助 我期待着您的资料

我会努力的拉 :)
离线littleworm
发帖
3185
只看该作者 6楼 发表于: 2007-05-18
'
unsigned char ad(void)
{
unsigned char adf=0;
ade=0x01;
add=0;
adc=0x03;
;
;
;
;
adc|=0x08;
adf=0;
while(adf==0)
  {
    adf=(adc&0x10);
  }
adc&=0xf7;
return(add);
}
嘿嘿我不是学软件的,所以写的不符合标准,可读性基本为0
以前写的,现在自己都看不懂了
用的芯片好象是89LE58AD吧,不记得了,但是你看了芯片资料应该可以参考下.
'


谢谢ncradio的代码和回复 我已经保存 呵呵