打印

这个是不是STM32L15X系列手册ADC不严谨的地方?

[复制链接]
4670|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 hackthree 于 2011-12-7 09:29 编辑

首先想问香主一个问题,STM32L152的ADC时钟是不是只能用HSI?如果是,为什么不像F系列的那样设计?
还有就是关于STM32L15X的ADC的转换周期的计算。
手册上是写的这样一个例子:
With ADCCLK = 16 MHz and sampling time = 4 cycles:
Tconv = 4 + 12 = 16 cycles = 1 μs (for 12-bit conversion)
Tconv = 4 + 7 = 11 cycles = 685 ns (for 6-bit conversion)

想问这里的12和7是怎么来的?

然后下面是我觉得不严谨的地方


这张图是手册中讲RCC部分的clock tree
图上所示ADC的时钟直接取决于HSI的16M,没有分频。


这张是讲ADC部分的block diagram
这张图中却多了1,2,4分频。。
这算不算不严谨呢?
沙发
hackthree|  楼主 | 2011-12-7 13:02 | 只看该作者
香主不在?
有用152的朋友可以帮忙解答下?

使用特权

评论回复
板凳
香水城| | 2011-12-7 14:18 | 只看该作者
LZ认为怎样才是严谨的描述呢?

使用特权

评论回复
地板
hackthree|  楼主 | 2011-12-7 15:03 | 只看该作者
3# 香水城
额,至少两张图一样样吧。。:lol
只是一点疑惑,如果咱疑惑错了,还请香主见谅。。

还请香主帮解答下这两个问题:
1.STM32L152的ADC时钟是不是只能用HSI?
  如果是,这样对低功耗有啥好处?为什么不像F系列的那样设计
2.关于STM32L15X的ADC的转换周期的计算。
  手册上是写的这样一个例子:
  With ADCCLK = 16 MHz and sampling time = 4 cycles:
  Tconv = 4 + 12 = 16 cycles = 1 μs (for 12-bit conversion)
  Tconv = 4 + 7 = 11 cycles = 685 ns (for 6-bit conversion)

想问这里的12和7是怎么来的?

使用特权

评论回复
5
香水城| | 2011-12-7 17:57 | 只看该作者
1)从时钟树上看,ADC时钟只能用HSI。至于为什么不像F系列的那样设计,我不是太清楚。
2)这个参数是内部设计定死的,与ADC模块的设计相关。

至于是否严谨则见仁见智,作为参考手册,如果你没有理解错误,我认为就没有问题。其实你的帖子中也是到处都有不严谨的地方,比如“STM32L152的ADC时钟是不是只能用HSI”这个问题,按照你的思路来说,就不严谨;你应该说“STM32L152的ADC时钟是不是只能用通过控制位控制的HSI时钟,经过1、2或4分频的信号作为时钟”,这样是不是很啰嗦?:lol

使用特权

评论回复
6
hackthree|  楼主 | 2011-12-8 08:38 | 只看该作者
6# hackthree
额,是我看手册不仔细,原来手册上有讲到:L,如下:


贴上来给以后会遇到的朋友吧。。:lol
结贴了,感谢香主。。

使用特权

评论回复
7
lanmanck| | 2013-10-21 13:47 | 只看该作者
这个L15x的adc相当不好用,我使用了串口就导致读数不准,不使用串口就没问题!

使用特权

评论回复
8
hkcj| | 2013-10-21 18:49 | 只看该作者
不是很熟悉这一块的资料   楼主   帮你顶一个   需要看看别人的意见如何  顶一个 先

使用特权

评论回复
9
redworlf| | 2014-10-24 13:17 | 只看该作者
hackthree 发表于 2011-12-8 08:38
6# hackthree
额,是我看手册不仔细,原来手册上有讲到,如下:

楼主,有QQ好么?交流一下,我也在用L152

使用特权

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

本版积分规则

1

主题

220

帖子

1

粉丝