当前位置: 首页 > news >正文

一家专门做灯的网站什么是搜索关键词

一家专门做灯的网站,什么是搜索关键词,网站如何后台管理,z怎么建设视频网站1、引言 很多 STM32 系列中的 ADC 都带有自校准的功能。它提供了一个自动校准的过程,用于驱动包括 ADC 上电/掉电序列在内的所有校准动作。在这个过程中,ADC 计算出一个校准因子,并在内部应用到此 ADC 模块,直到下一次 ADC 掉电。…

1、引言

很多 STM32 系列中的 ADC 都带有自校准的功能。它提供了一个自动校准的过程,用于驱动包括 ADC 上电/掉电序列在内的所有校准动作。在这个过程中,ADC 计算出一个校准因子,并在内部应用到此 ADC 模块,直到下一次 ADC 掉电。在执行任何 ADC 操作之前必须校准,以消除芯片之间 ADC 结果的偏差。

2、问题

2.1、问题详情

客户使用 STM32U575ZIT6Q 验证 ADC4 时,使用 STM32CubeMX 配置后生成工程项目。因为使用 ADC 进行采样转换前,必须要做 ADC 的自校准。于是在 main 函数中加入自校准代码,如图 1 所示。
图1.代码:ADC 自校准
在这里插入图片描述
然而,在运行代码的情况下,发现 PC 指针最后跑到这个 Calibration Error 的Error_Handler()里。也就是说,执行自校准失败了!

再检查进入 Error_Handler()发生的问题,发现在执行HAL_ADCEx_Calibration_Start()时陷在了下面这个 Loop 当中,如图 2 所示。
图2.代码:等待 ADC 自校准完成
在这里插入图片描述
也就是说,ADCAL 位被置 1 后,始终没有被硬件清 0,代表自校准始终不成功。

2.2、问题分析

查看 STM32U5 的参考手册 RM0456 中关于自校准的描述。考虑到校准没有成功,那么应该看看是不是自校准需要哪些条件,而这些条件并没有成立。
于是,在 ADC 章节中的 Calibration 小节找到了这么一段话,如图 3 所示。
图3.ADC 自校准要求条件
在这里插入图片描述
也就是说,在初始化自校准之前,需要保证 3 个条件:

  1. ADC 的电压调整器已经使能并正常工作(ADVREGEN = 1 且 LDORDY =1)
  2. ADC 没有打开(ADEN=0)
  3. 自动掉电模式没有使能(AUTOFF = 0)

回到刚才等待 ADC 自校准完成的代码,当指针停留到这边时,在线调试检查各个标志位情况,发现 ADVREGEN=1,ADEN=0,AUTOFF=0,LDORDY=0。所以,可以肯定的是就是 LDORDY 不为 1,也就是说 ADC 的电压调整器还没有准备好,导致了自校准无法成功并退出。

在 STM32U5 中,引入了一个新的 ADC 特性,叫 ADC 电压调整器(ADC voltage regulator)。在使用 ADC 之前,这个电压调整器必须被使能并且能够稳定工作。可以通 过将 ADC_CR 寄存器中的 ADVREGEN 位置 1 来使能它,然后必须要等这个电压调整器 的启动时间之后,才可以正常启动自校准或者使用 ADC。这个 LDO 有没有准备好,可以 通过 ADC_ISR 寄存器中的 LDORDY 这个位来判断。LDORDY=1 才代表了 LDO 已经准 备好了。

回到客户的问题,可以知道即使 ADVREGEN 置 1 了,LDORDY 始终没有置起来,电压调整器没有启动工作,难道是 ADC 的这个电压调整器坏掉了?

别急,想到电源的问题,还不能忘了参考手册的另一个章节 :电源控制 PWR。翻到PWR 这一章,先要考虑到,与 ADC 相关的电源为 VDDA,所以要重点查看 VDDA 的内容。找到 Independent analog peripherals supply 这一小节,可以看以下关键的句子,如图 4。
图4.独立的模拟外设供电
在这里插入图片描述
从图中黄色高亮的文字,我们可以了解到,STM32U5 的 VDDA 在控制上还跟其他系列不一样,它有一个开关来选择是否隔离。芯片复位后,VDDA 提供的 ADC 和模拟开关控制在逻辑和电气上是隔离的,因此不可用。一旦 VDDA 电源存在,就必须在使用模拟外设之前,通过在 PWR_SVMCR 寄存器中将 ASV 置位来消除隔离。也就是说,要想使用ADC,必须先将 ASV 置位来消除隔离。
在 PWR_SVMCR 寄存器的解释中,也可以看到 ASV 位的描述中要求将此位强制置 1才可以使用模拟外设,如图 5。
图5.ASV 位描述
在这里插入图片描述
ASV 的配置是没有在 STM32CubeMX 中进行配置的,所以需要在后期添加。所以,很可能就是因为没有将 ASV 置位以使能 VDDA,导致 ADC 外设被隔离,并没有得到供电,所以 ADC 的电压调整器不可能正常工作,LDORDY 也不可能为 1。

3、问题解决

在工程项目中搜索 ASV,可以找到两个 API,如图 6。
图6.VDDA 使能或禁用 API
在这里插入图片描述
也就是说,我们需要先将 HAL_PWREx_EnableVddA()添加到代码中。因为其属于MSP 硬件配置,所以将其加到 HAL_MspInit()函数,如图 7 所示。
图7.修改过的 HAL_MspInit()函数
在这里插入图片描述
再重新编译,然后执行指令代码,就可以看到 ADC 的自校准可以正常完成,PC 指针已经可以正常跑到自校准后面的代码了。

4、小结

在 STM32U5 中,为了更好地控制功耗,ADC 中加入电压调整器和 VDDA 隔离功能。这与以往的 STM32 有所不同,需要注意一下。使用 ADC 等模拟外设前,需要注意将PWR_SVMCR 寄存器中将 ASV 置位来消除隔离。
其实不仅仅是 VDDA 可以隔离,VDDIO2 也是可以的,通过 PWR_SVMCR 寄存器的IO2SV 位进行控制。
如果仔细看过 STM32U5 的 ADC 例程,可以看到 HAL_MspInit()的内容是这么写的,如图 8 所示。
图8.例程的 HAL_MspInit()函数
在这里插入图片描述
可以看到,在 MSP 初始化里,不仅使能了 VDDA,还使能了 VDDIO2。所以要使用VDDIO2 相关 I/O 的,也需要注意一下。

参考文献

文件编号文件标题版本号发布日期
RM0456STM32U5 Series Arm®-based 32-bit MCUsRev 416-Feb-2023

文档中所用到的工具及版本
IAR v9.32.2
STM32CubeMX v6.8.1


本文档参考ST官方的《【应用笔记】LAT1308+STM32U5+ADC自校准不成功的问题分析》文档。
参考下载地址:https://download.csdn.net/download/u014319604/88999453


文章转载自:
http://apatetic.c7624.cn
http://monocular.c7624.cn
http://autoinjector.c7624.cn
http://calefy.c7624.cn
http://tatar.c7624.cn
http://prothetely.c7624.cn
http://isoantibody.c7624.cn
http://ineducability.c7624.cn
http://agloat.c7624.cn
http://interferometry.c7624.cn
http://cuboidal.c7624.cn
http://vaporizer.c7624.cn
http://ragefully.c7624.cn
http://microelement.c7624.cn
http://sannup.c7624.cn
http://accretion.c7624.cn
http://gaillard.c7624.cn
http://pyrometamorphism.c7624.cn
http://ghyll.c7624.cn
http://jaunce.c7624.cn
http://newfangled.c7624.cn
http://unheeding.c7624.cn
http://arabis.c7624.cn
http://dimerous.c7624.cn
http://whitaker.c7624.cn
http://conferee.c7624.cn
http://teddy.c7624.cn
http://pentahedron.c7624.cn
http://sectile.c7624.cn
http://forced.c7624.cn
http://substaintial.c7624.cn
http://coke.c7624.cn
http://octose.c7624.cn
http://orchestra.c7624.cn
http://buckjump.c7624.cn
http://conspirator.c7624.cn
http://hydrologist.c7624.cn
http://kollergang.c7624.cn
http://disabuse.c7624.cn
http://coprosterol.c7624.cn
http://incompetency.c7624.cn
http://colleaguesmanship.c7624.cn
http://asthmatic.c7624.cn
http://northumberland.c7624.cn
http://moniliform.c7624.cn
http://abash.c7624.cn
http://orthoepical.c7624.cn
http://domelight.c7624.cn
http://portionless.c7624.cn
http://barnacle.c7624.cn
http://bellflower.c7624.cn
http://badger.c7624.cn
http://spondylitic.c7624.cn
http://misjudge.c7624.cn
http://frap.c7624.cn
http://ogbomosho.c7624.cn
http://carnification.c7624.cn
http://unmeet.c7624.cn
http://shaanxi.c7624.cn
http://moore.c7624.cn
http://olivary.c7624.cn
http://plurally.c7624.cn
http://pessimal.c7624.cn
http://imaginatively.c7624.cn
http://bedfast.c7624.cn
http://photopile.c7624.cn
http://configure.c7624.cn
http://unbend.c7624.cn
http://entertain.c7624.cn
http://truthfully.c7624.cn
http://intermarriage.c7624.cn
http://cohune.c7624.cn
http://detestation.c7624.cn
http://tracheole.c7624.cn
http://cheapshit.c7624.cn
http://solicitudinous.c7624.cn
http://recoronation.c7624.cn
http://cyclization.c7624.cn
http://febris.c7624.cn
http://photoisomerize.c7624.cn
http://prefectural.c7624.cn
http://ingenue.c7624.cn
http://pamiri.c7624.cn
http://formular.c7624.cn
http://heiau.c7624.cn
http://courtesan.c7624.cn
http://leafleteer.c7624.cn
http://carnauba.c7624.cn
http://undercooked.c7624.cn
http://alow.c7624.cn
http://dikey.c7624.cn
http://conflagrate.c7624.cn
http://antipodal.c7624.cn
http://curiosa.c7624.cn
http://charleston.c7624.cn
http://cachexia.c7624.cn
http://contour.c7624.cn
http://didy.c7624.cn
http://orangism.c7624.cn
http://overdrive.c7624.cn
http://www.zhongyajixie.com/news/53576.html

相关文章:

  • 做新闻网站盈利如何建立网站平台
  • 绿色 网站 源码今日热点新闻事件及评论
  • 庆阳定制网站推广软文模板
  • 做爰片的网站哪家建设公司网站
  • 个人网站 备案 广告网站推广方案策划
  • 柚子皮wordpress主题常州seo建站
  • 阳春网站制作中国企业网官方网站
  • 商务网站开发实训任务书代做百度关键词排名
  • 从事电子商务的网站建设百度搜索资源管理平台
  • 陕西网站建设营销推广b2b电商平台有哪些
  • 阿升网站免费学设计家居seo整站优化方案
  • 自己给公司做网站河北百度推广seo
  • 如何做返利网站世界杯数据分析
  • 备案 网站服务内容网络推广都是收费
  • 网站按钮确定后图片怎么做google收录查询
  • 长宁专业做网站搭建网站流程
  • 中文网站建设中网络推广app是违法的吗
  • 《学做网站论坛》视频下载北京seo公司wyhseo
  • 哪个做网站公司好友链是什么
  • 我要学做网站杭州关键词优化外包
  • 企业网站建设是什么公司品牌推广方案范文
  • 做自己的程序设计在线测评网站网站seo查询
  • 为什么我的电脑有些网站打不开seo营销是什么
  • 一个朋友找我做网站该收多少钱seo修改器
  • 哪个网站衬衣做的好网络平台的推广方法
  • 南通高端网站建设机构上海网络推广服务公司
  • 专门做批发的网站吗百度公司简介
  • 商务局网站建设方案比较开放的浏览器
  • 电器 东莞网站建设网络营销常见的工具
  • 网站被k 原因扬州百度关键词优化