请教PIC单片机高手
用PIC12F675单片机,软件仿真都OK,烧入到芯片后,在硬件上就不能运行,而且在烧入时也配置了控制字,请高手指点,谢谢!
全部回复(27)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@zcx402
请问能在1MS之内检测到市电断电吗,10MS时间太长了,无法及时检测到市电掉电.
像你说的这种掉电而不是电压过低保护的话,也可以做到. 但是市电的电压是正弦波,也就是说一个周期内(指整流的正波形)电压的实时值是从0上升到最大值(即峰值)再下降到0,掉电的时刻是不确定的,在过零点附近掉电的话很难检测到,因为本来这个时刻的电压就很低,1ms也就是1/10个半周,如果我们考虑到过零点前后的0.5ms,你可以算一下sin(PI*0.5/10)= 0.1564 ,如果你的工作范围下限较低(如85V-265V),则当电压处于正常范围时,过零点前后0.5mS的电压也不超过85V*0.1564 = 13.3V. 这样你就可以认为连续1mS采样电压 <13.3V 即认为断电.
你可以自己画一下波形,再计算一下. 保护时间和你的正常工作电压范围有关. 1mS也不是没有可能.
你可以自己画一下波形,再计算一下. 保护时间和你的正常工作电压范围有关. 1mS也不是没有可能.
0
回复
提示
@zcx402
还是不明白,要实时检测该点信号也要在半周期之内,能具体点吗,谢谢
上面的计算中有一点错误,即计算时应使用峰值(有效值×根号2).
我想下面这张图已经比较具体了.你自己再考虑考虑.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/54/133651182694851.png');}" onmousewheel="return imgzoom(this);">
我想下面这张图已经比较具体了.你自己再考虑考虑.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/54/133651182694851.png');}" onmousewheel="return imgzoom(this);">
0
回复
提示
@whatcall
上面的计算中有一点错误,即计算时应使用峰值(有效值×根号2).我想下面这张图已经比较具体了.你自己再考虑考虑.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/54/133651182694851.png');}"onmousewheel="returnimgzoom(this);">
谢谢你的指点,我明白了,可以留个联系方式吗,我的QQ号是:736025344
0
回复
提示
@whatcall
上面的计算中有一点错误,即计算时应使用峰值(有效值×根号2).我想下面这张图已经比较具体了.你自己再考虑考虑.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/54/133651182694851.png');}"onmousewheel="returnimgzoom(this);">
那岂不是要求ADC的采样速度要很快,而单片机可以达到吗??
0
回复
提示
@zcx402
857581183165435.doc
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/55/219741183251020.bmp');}" onmousewheel="return imgzoom(this);">
再没反应应该就是你程序有问题了哦,!!!
再没反应应该就是你程序有问题了哦,!!!
0
回复
提示