nbcqf 发表于 2007-11-18 13:14:36

我用mega8开发了个电机调速器,但发现有些AVR有点问题

在网站上买了10片MEGA8做开发,现在基本已经完成,但发现些问题想不通。
我的驱动那里有过流保护功能,起先我把电流AD采样(0。01欧姆的电阻,20倍的放大)做到0x0380(3个数平均),一般是不会保护的(那时候IGBT的驱动已经先保护了,所以电流是上不去的),但在试其他几快AVR的是却发现问题了,我把电流AD采样做到0x03f0(3个数平均)都要超过的(在同一块PCB上,增大的0x0070换算后相当与2。7A),10快里面有4快这样的问题,请高手解答下。
还有这个PU是工业的还是商业的啊?

chuchu3030 发表于 2007-11-18 13:26:35

我估计啊莫要移走你的帖子了,啊莫不喜欢看批评的帖子

nbcqf 发表于 2007-11-18 13:28:34

探讨问题而已

chenjianlin 发表于 2007-11-18 13:32:36

很正常的,每个元件参数不一样,都要校准的。

nbcqf 发表于 2007-11-18 13:37:38

有这么多的偏差吗?
还有如何校准?

chenjianlin 发表于 2007-11-18 13:39:49

一般如果电路作好了只好用软件校准。
电路没有作好之前应该用硬件校准

nbcqf 发表于 2007-11-18 13:42:53

这些都是在同一个硬件上做的实验
还有会相差0x0070这么多吗?

nbcqf 发表于 2007-11-18 13:45:03

软件校准是不采样一个最高值,然后得出固有偏差,然后实际采样值在加上去

chenjianlin 发表于 2007-11-18 13:45:50

俄而额

testcode 发表于 2007-11-18 13:50:53

“那时候IGBT的驱动已经先保护了,所以电流是上不去的”
不知电路如何,是否用示波器实际测试过。过流保护功能,有时也并不可靠。

nbcqf 发表于 2007-11-18 14:03:49

哪个好的AVR我看过硬件先于软件保护的

testcode 发表于 2007-11-18 14:15:25

“哪个好的AVR我看过硬件先于软件保护的”
惭愧,竟然看不懂中文了~~~

ghost2 发表于 2007-11-18 14:33:28

没有图,不好说。
不知道楼主有没有加滤波。
而且如果电流变化快的话,ATMEGA的ADC不一定能够采到稳定的数据,因为没有采样保持。
一般我只用8位精度,这样读数会比较稳定。

楼主在怀疑芯片问题前,最好把原理图相关部分贴一下。

armok 发表于 2007-11-18 14:33:50

nbcqf 发表于 2007-11-18 14:34:22

那些测试好的AVR我看过了,是硬件先于软件保护的
现在有60%是好的,按照计算好象有0。5的差距

zzzzy 发表于 2007-11-18 14:35:51

楼主何不先看一下接在ADC输入上的波型

nbcqf 发表于 2007-11-18 14:39:28

上图
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_181553.jpg

testcode 发表于 2007-11-18 15:16:18

从图上看似使用Atmega8的内部基准。
手册上说,VINT(Internal Voltage Reference):2.3~2.7V的范围。
AVR的内部基准范围较大,一般要自己先校验过。

nbcqf 发表于 2007-11-18 16:07:56

AVCC,

lvhaian 发表于 2007-11-18 16:28:01

AVCC 是电源,你要提供基准源的

nbcqf 发表于 2007-11-18 17:05:22

http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_181573.jpg

bg9fu 发表于 2007-11-18 17:17:34

仔细看了一遍,还是发现自己语文太差,没有看懂。想问一声要看懂需要从文言文学起还是从拼音学起?

xk2yx 发表于 2007-11-18 19:03:21

估计要从幼稚园学起了。

zhiwei 发表于 2007-11-19 13:11:21

IGBT,开关电源上面的电流一般都是三角波的,尖峰等干扰也很严重,不知道你怎么采样电流的,建议看一下滤波后的电流信号,目测看看能否进单片机。模拟电路一般离散性也比较大,运放在小信号的时候一致性也比较差,,,,
需要综合考虑。我不认为单片机存在多大问题!即使基准的那点偏差。

fsdfdfd 发表于 2007-11-19 13:28:50

avr 芯片有水货的,你可能买到了,现象是ad基础电压相差太多,要通过正规代理买,atmel网站上有代理商的联系方式

Elex 发表于 2007-11-19 17:50:03

我还在怀疑M8的ADC是不是线性的,因为满量程测5V的话,在1.2-1.4V之间测的变化不是很大
测交流220V(比例转换到0-5V)时也是在110V-140V之间变化缓慢
等有时间再验证一下ADC值是否线性,或者是算法缺陷

xk2yx 发表于 2007-11-19 19:02:21

【24楼】 fsdfdfd
积分:9
派别:
等级:------
来自:
avr 芯片有水货的,你可能买到了,现象是ad基础电压相差太多,要通过正规代理买,atmel网站上有代理商的联系方式

不会吧,水货=冒牌?难道水货就不是ATMEL的货了?

ZealotNH 发表于 2007-11-19 19:09:32

很明显这是技术问题,与芯片质量无关。

elec2000 发表于 2007-11-19 21:48:01

请搂主拿个万用表测一下AD输入端的电压(正常的和不正常的),多测几个,、
然后再判断是单片机问题还是外围硬件问题。
页: [1]
查看完整版本: 我用mega8开发了个电机调速器,但发现有些AVR有点问题