打印

STM32 奇怪的电源供电设计

[复制链接]
6801|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
acgean|  楼主 | 2012-4-5 14:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天有空仔细翻翻器件手册。在看 STM32F103 的资料时, 突然看到很奇怪的一页。
    通常在我们设计pcb 时, 总是会尽可能地将模拟电路和数字电路特别是频率振荡电路分开。避免串扰,影响模拟电路的精度。

然而看STM32F103x8 、STM32F103xB数据手册 “参照2009年4月 STM32F103x8B数据手册 英文第10版  (本译文仅供参考,如有翻译错误,请以英文原稿为准)”
       P23/62 页 讲到供电方案时,图12 中赫然写着:VDDA&VSSA, 内部连接的是 “模拟电路,RC 振荡器,PLL 等”。
翻出英文资料,101,100 的资料,都有这供电方案的一页,也都是这么图示。
    奇怪!
    难道模拟电路和振荡器共享电源是一种先进的,科学的处理方式?
    请网友,大虾们说说你们的看法
沙发
香水城| | 2012-4-5 16:15 | 只看该作者
这有什么奇怪的?RC振荡器也是模拟电路呀,PLL也是模拟电路呀。

使用特权

评论回复
板凳
acgean|  楼主 | 2012-4-5 17:02 | 只看该作者
RC振荡器也是模拟电路,PLL也是模拟电路。这个说法太牵强。
虽然说里面的反相器的确作放大器用。 但是输出的是数字信号,这个振荡器也是一个很大的噪声源!
所以还是认为不该和模拟电路公用电源

使用特权

评论回复
地板
香水城| | 2012-4-5 17:14 | 只看该作者
RC振荡器也是模拟电路,PLL也是模拟电路。这个说法太牵强。
虽然说里面的反相器的确作放大器用。 但是输出的是数字信号,这个振荡器也是一个很大的噪声源!
所以还是认为不该和模拟电路公用电源 ...
acgean 发表于 2012-4-5 17:02


你怎么认为没有关系,实际设计就是这么做的,而且效果也很好。

使用特权

评论回复
5
午夜霓虹| | 2012-4-5 17:56 | 只看该作者
这个RC和PLL电路确实是模拟电路,呵呵。

使用特权

评论回复
6
acgean|  楼主 | 2012-4-6 08:38 | 只看该作者
你怎么认为没有关系,实际设计就是这么做的,而且效果也很好。
香水城 发表于 2012-4-5 17:14


不要过于相信“权威”的设计,也许不这么做,效果会更好呢。
再说, 现在的情况就算效果很好吗,经本人测试:对于一个稳定信号,送由 AD 转换,结果有 3~4 的范围内误差跳动,已经算是非常好的信号了。这除了信号的原因,难道就没有跟这个芯片设计有关的原因?说不定这个电源经过更合理的设计,这个信号的 AD 结果就只有 1~2 的范围内跳到了呢?!

使用特权

评论回复
7
IJK| | 2012-4-6 10:06 | 只看该作者
不要过于相信“权威”的设计,也许不这么做,效果会更好呢。
再说, 现在的情况就算效果很好吗,经本人测试:对于一个稳定信号,送由 AD 转换,结果有 3~4 的范围内误差跳动,已经算是非常好的信号了。这除了信号 ...
acgean 发表于 2012-4-6 08:38


AD 结果只有 1~2 的范围内跳动,目前的STM32F103可以比较容易的做到,一般只需要对电源作简单的RC滤波即可,但PCB布线不能太差。

使用特权

评论回复
8
香水城| | 2012-4-6 10:07 | 只看该作者
不要过于相信“权威”的设计,也许不这么做,效果会更好呢。
再说, 现在的情况就算效果很好吗,经本人测试:对于一个稳定信号,送由 AD 转换,结果有 3~4 的范围内误差跳动,已经算是非常好的信号了。这除了信号 ...
acgean 发表于 2012-4-6 08:38


好啊,如果LZ有兴趣,可以继续研究,看看你的测量误差是否跟这个芯片设计有关,有什么新的发现,请和大家分享一下。

使用特权

评论回复
9
acgean|  楼主 | 2012-4-6 13:34 | 只看该作者
好啊,如果LZ有兴趣,可以继续研究,看看你的测量误差是否跟这个芯片设计有关,有什么新的发现,请和大家分享一下。
香水城 发表于 2012-4-6 10:07


可惜这个我只能嘴上说说,pcb 我可以画一个,打个样板来做测试。
但是我却没有办法打个样片做测试哦。

使用特权

评论回复
10
香水城| | 2012-4-6 16:01 | 只看该作者
可惜这个我只能嘴上说说,pcb 我可以画一个,打个样板来做测试。
但是我却没有办法打个样片做测试哦。
acgean 发表于 2012-4-6 13:34


很多理论研究都不需要做实际测试的,只有需要验证理论结论时才要做实际测试,所以在做样片测试之前,你还是有很多事情可以做的。

使用特权

评论回复
11
acgean|  楼主 | 2012-4-7 09:09 | 只看该作者
所以在做样片测试之前,你还是有很多事情可以做的。
这块倒不是很了解啊, 请指教

使用特权

评论回复
12
碧云天书| | 2012-4-7 20:49 | 只看该作者
acgean的怀疑是有道理的。不仅仅是数字信号才会干扰ADC,大幅度的电压波动都会干扰ADC,比如振荡器。这种干扰可以测量的,只要在相同的系统总线频率下(8M),对比一下开启和关闭HSI时,ADC的波动是否有变化就可以了。

使用特权

评论回复
13
chenbb8| | 2012-4-7 21:11 | 只看该作者
LS的思路不错,很容易就可以验证了

使用特权

评论回复
14
王紫豪| | 2012-4-8 03:44 | 只看该作者
其实,对于用户来说,RC振荡器、PLL的稳定性 比 ADC 更重要。。。

使用特权

评论回复
15
王紫豪| | 2012-4-8 03:48 | 只看该作者
不要过于相信“权威”的设计,也许不这么做,效果会更好呢。
再说, 现在的情况就算效果很好吗,经本人测试:对于一个稳定信号,送由 AD 转换,结果有 3~4 的范围内误差跳动,已经算是非常好的信号了。这除了信号 ...
acgean 发表于 2012-4-6 08:38

相信的不是“权威”设计,而是 ST 公司那么多年 CPU 设计积累的经验。
从ADC 的角度来说,也许你说得对,但是从全局来说,绝对是 ST 公司走的路正确。。。对 IC 设计来说,这些,都是拿钱堆出来的

使用特权

评论回复
16
airwill| | 2012-8-21 18:01 | 只看该作者
不是说权威和经验就一定是最好的
想必很多时候还有兼顾"鱼" 和 "熊掌" 的问题.
楼主这个问题提得比较深刻, 从测试角度来说, 通过关闭 PLL 和尽可能地关闭内部 RC 来对比测试.
不过由于本来波动就很弱, 要做准确可信的测试, 恐怕得有比较专业的板子和环境呐.

使用特权

评论回复
17
baidudz| | 2012-8-21 18:23 | 只看该作者
LZ这思考的精神还是很值得学习的

使用特权

评论回复
18
阿尔法99| | 2012-8-31 11:26 | 只看该作者
CPU功能那么多,对性能肯定有所取舍。这也是在高要求的地方都用外部AD的原因。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

446

帖子

1

粉丝