硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2301|回复: 11
收起左侧

ADC例子不理解的地方

[复制链接]

5

主题

27

回帖

42

积分

新手上路

积分
42
发表于 2018-7-25 13:37:08 | 显示全部楼层 |阅读模式

1.jpg
2.jpg
3.jpg
4.jpg
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 13:43:42 | 显示全部楼层
多发了一次图片。找不到修改帖子的地方。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-7-25 14:21:33 | 显示全部楼层
帮你修改了一下,显示正常了。

优先学习下这个帖子,对你学习这方面时钟非常有帮助:

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=14620
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 14:30:50 | 显示全部楼层
eric2013 发表于 2018-7-25 14:21
帮你修改了一下,显示正常了。

优先学习下这个帖子,对你学习这方面时钟非常有帮助:

谢谢,我先看下这个帖子。
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 14:31:45 | 显示全部楼层
eric2013 发表于 2018-7-25 14:21
帮你修改了一下,显示正常了。

优先学习下这个帖子,对你学习这方面时钟非常有帮助:

发出的帖子不知道在哪里修改删除。谢谢帮忙。
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 14:44:26 | 显示全部楼层
eric2013 发表于 2018-7-25 14:21
帮你修改了一下,显示正常了。

优先学习下这个帖子,对你学习这方面时钟非常有帮助:

ADC_CDR_ADDRESS    ((uint32_t)0x40012308)
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 14:45:55 | 显示全部楼层
eric2013 发表于 2018-7-25 14:21
帮你修改了一下,显示正常了。

优先学习下这个帖子,对你学习这方面时钟非常有帮助:

ADC_CDR_ADDRESS    ((uint32_t)0x40012308) 这个是如何得到的呢。这个是处于双ADC模式与3ADC模式中的地址。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-7-25 14:58:27 | 显示全部楼层
Bill 发表于 2018-7-25 14:45
ADC_CDR_ADDRESS    ((uint32_t)0x40012308) 这个是如何得到的呢。这个是处于双ADC模式与3ADC模式中的地 ...

这个手动计算就行,参考手册这里:
ADC1 base address + 0x300  + 0x08  = 0x40012308


QQ截图20180725150124.png
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 15:14:15 | 显示全部楼层
eric2013 发表于 2018-7-25 14:58
这个手动计算就行,参考手册这里:
ADC1 base address + 0x300  + 0x08  = 0x40012308

恩,知道在哪里找啦。我查的是F1的中文寄存器手册,上面都没有这个寄存器。如果用F1来配置快速交叉模式就不是这样配置的对吧。最后一张图片计算没明白为什么左移16位又右移16位这样计算。我认为这样第一个数据没改变啊。难道是运算顺序不对。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2018-7-25 15:19:34 | 显示全部楼层
Bill 发表于 2018-7-25 15:14
恩,知道在哪里找啦。我查的是F1的中文寄存器手册,上面都没有这个寄存器。如果用F1来配置快速交叉模式就 ...

学习一下这个寄存器就明白了,这个是一个32位寄存器,存储ADC值是分高16位和低16之分
QQ截图20180725151714.png
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 15:52:34 | 显示全部楼层
eric2013 发表于 2018-7-25 15:19
学习一下这个寄存器就明白了,这个是一个32位寄存器,存储ADC值是分高16位和低16之分

恩,好的。我理解下。                                                                              
回复

使用道具 举报

5

主题

27

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2018-7-25 15:53:05 | 显示全部楼层
eric2013 发表于 2018-7-25 15:19
学习一下这个寄存器就明白了,这个是一个32位寄存器,存储ADC值是分高16位和低16之分

不过ADC还是有很多不懂。先学习后面的吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 02:39 , Processed in 0.045366 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表