| | | | | 串有1K电阻,这个8V脉冲如果比较窄,击穿 单片机 的输入脚内的体保护二极管,也不会烧掉。ADC 测量到的是 信号的 直流瞬时值,一般不是有效值。脉动直流信号,一般要按相关公式计算,比如 均方根、平均值、峰峰值 之类,还有其它比较复杂的算法得到其它参数
|
|
|
| | | | | | | 如图,输入脚内置钳位电路,那也就是说峰值8V进入ADC脚,就钳位在3.9V之间了是吗,也就不会烧掉芯片,但剩下的4.1V都降在线路上了,那就成了线路受不了。。 |
|
|
| | | | | | | | | 就算是8V的直流电压,电阻不会出事,芯片被这个1K限流,不到5个毫安,估计不算短时间内也是不会出问题的
另外,如果是经过这两个1K后量到相关引脚上有8V,你需要查查:一、是否正确测量(示波器测量高频纹波是需要正确方法的,网上查得到,示波器厂家也会有提示文档),二、芯片也许相关引脚已经损坏,但芯片还可以继续跑的情况。 如果是单独测量的,可能就不需要担心这个问题
|
|
|
| | | | | | | | | | | 嗯,我之前测的是滤波电路前面的电压,峰值电压9V左右,进过三级RC滤波之后就正常了,峰值只有2.2V左右,这是波形图,但是不理解经过滤波后,电压为什么减小了这么多?时间常数也不大啊。 |
|
|
| | | | | | | | | | | | | 把滤波电路和参数贴出来
把示波器时间档调到1毫秒也发上来,1104Z 带深度存储,看看你的信号频率到底是多少,看着像是100Hz左右,但 1104 100毫秒档,测得的信号频率很难讲
|
|
|
|
| | | | | | | | | | | | | | | | | 有 122KHz 和 100Hz 两种频率,三级滤波参数不大好,只吃掉了一部分122KHz的纹波,还保留了不少122KHz的成分,估计MCU的ADC是测不到100Hz的真实信号的。 C61处缺一粒取样电阻。那粒稳压管大概是想保护MCU IO的
|
|
|
| | | | | | | | | | | | | | | | | | | ADC_CS是直接接MCU口的,此处还需要取样电阻吗? |
|
|
| | | | | | | | | | | | | | | | | | | | | 这个信号是脉动直流信号,最后是一粒电容。靠ADC引脚内阻,大概是吃不光电容上的电荷的。
问你个问题:你到底想测量的是什么? 平均值、有效值、瞬时值还是其他的什么东东?
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | 比三级电阻的串联阻值大些吧,不考虑电容就是几个分压电阻。 1K的话,电阻上的信号就很小了。 |
|
|
| | | | | | | | | | | | | | | | | | | | | 楼主同学好!
我们先来聊一聊单片机的AD采样!
这是一个ADC采样框图,通过选择AD输入引脚,然后配置AD相关参数。
这个图说明了AD采样一次需要49个AD采样周期。
这个图可以看到AD采样一次需要49uS以上。
那么AD采样得到的到底是什么值呢 ?假如AD端口电压为1V 基准电压为3V,那么AD采样值为:1 / 3 * 4096 = 1365 ;
输入电压是波动的?那读到的是什么值呢?
当收到AD启动转换指令后那一刻的输入电压就是AD转换的电压,所以在一个波形中,您可能采样到的是最小值,或者是最大值,都是不确定的因数。
|
|
|
|
| | | | | | | | | 原来是这样,难怪我用28335 IO检测输入高低电平引脚通过5V电压没有被烧坏。内部有二极管保护。
|
|
|
| | | | | 1、发现。。。。怎么发现的?
2、ADC检测的是瞬时值,然后你可以编程计算得到你希望的任何值。
|
|
|
|