查看: 8600|回复: 5

(QA):FM33A0xx芯片的LPRUN模式下可以开ADC吗?

[复制链接]

34

主题

36

帖子

538

积分

超级版主

Rank: 8Rank: 8

积分
538
发表于 2019-1-24 10:18:31 | 显示全部楼层 |阅读模式
不可以,该系列芯片需要切回ACTIVE模式才能使用ADC。
ADC工作时钟选择如下:
1)     RCHF
2)     RCHF/2
3)     RCHF/4
4)     RCHF/8
5)     RCHF/16
6)     RCHF/32
7)     RCHF/64
8)     RCLP

回复

使用道具 举报

6

主题

13

帖子

98

积分

中级工程师

Rank: 2

积分
98
发表于 2020-3-30 22:28:13 | 显示全部楼层
void PMU_LPMCFG_PMOD_Set(PMU_LPMCFG_PMOD_LPRUN),我用这个函数设置PMOD后,PMOD的值不发生改变,也无法进入LPRUN模式,请问是什么原因?
回复

使用道具 举报

1

主题

45

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051
发表于 2020-3-31 08:43:52 | 显示全部楼层
guoshanjing0808 发表于 2020-3-30 22:28
void PMU_LPMCFG_PMOD_Set(PMU_LPMCFG_PMOD_LPRUN),我用这个函数设置PMOD后,PMOD的值不发生改变,也无法 ...

确保修改PMOD之前主时钟是32K,否则切不过去LPRUN
回复

使用道具 举报

6

主题

13

帖子

98

积分

中级工程师

Rank: 2

积分
98
发表于 2020-3-31 22:21:16 | 显示全部楼层
我是一只鱼21 发表于 2020-3-31 08:43
确保修改PMOD之前主时钟是32K,否则切不过去LPRUN

你好,我试了一下,按照你说的把主时钟设置为32K,PMOD寄存器可以设置为01,同样直接修改PMOD也无法回到active模式,但是我重新初始化时钟,设置为8MHz时,出现硬件错误,程序跑飞。问题有两个:
1.为什么这个时候程序会跑飞?
2.如果设置PMOD之前需要改主频,那PMOD对于LPRUN这个模式的意义在哪里?
回复

使用道具 举报

1

主题

45

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051
发表于 2020-4-1 10:54:46 | 显示全部楼层
guoshanjing0808 发表于 2020-3-31 22:21
你好,我试了一下,按照你说的把主时钟设置为32K,PMOD寄存器可以设置为01,同样直接修改PMOD也无法回到a ...

进入LPRUN模式后RCHF以及pll等时钟硬件全部关闭了(为了降低功耗),而如果主时钟开始是RCHF,在修改进入lprun之前主时钟不是32K话,如果进入lprun,导致会没有主时钟,这种情况是不允许的,所有当主时钟不是32K时,直接切LPRUN,硬件不会让你切的

无法返回ACTIVE模式,指的是Pmod不能设为0还是其他情况,跑飞的情况确认下是不是看门狗导致的复位,可以在仿真下关闭看门狗验证
回复

使用道具 举报

6

主题

13

帖子

98

积分

中级工程师

Rank: 2

积分
98
发表于 2020-4-2 21:08:42 | 显示全部楼层
我是一只鱼21 发表于 2020-4-1 10:54
进入LPRUN模式后RCHF以及pll等时钟硬件全部关闭了(为了降低功耗),而如果主时钟开始是RCHF,在修改进入l ...

是PMOD不能设置为0
回复

使用道具 举报

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

本版积分规则

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