×

STM32L4系列中ADC通道配置上有什么样的区别

消耗积分:0 | 格式:rar | 大小:0.27 MB | 2021-03-05

分享资料个

  本系统以 AT89C52 单片机作为系统的显示核心, 由A\D 模拟数字转换模块、控制用可调电阻、LED数码管显示模块、稳压模块等模块组成一个单片机控制可调直流稳压电源。该系统实现了输出电压范围 2 ~+ 15 V,输出电流可达1A;输出电压值由数码管显示; 由一个可调电阻控制输出电压, 实现平滑增减输出电压,输出电压口可自由扩展。

  该电源采用一对集成稳压管实现对输出电压的控制, 单片机用于控制实时电压的LED数码管显示, 实现实时电压的显示,关键在A\D 模数转换模块, 它將模拟的电压值转换为数字电压值, 将数字电压值传输给单片机处理, 单片机在此实现了串口数据转并口数据的功能。并口电压数据由LED数码管显示出来, 由此实现实时电压的显示。

  即使同是STM32L4 系列中的子系列,其配置也可能会有微小的变化,需要注意一下。

  某客户在其产品的设计中,使用了STM32L476RGT6。客户在开发过程中,调试程序时发现不管ADC 通道在外部连接的电压如何变化,ADC 通道采样进来的电压始终在0.7V 左右。

  客户在开发中使用了STM32L4Cube 库STM32Cube_FW_L4_V1.5.0,在STM32L476RG-Nucleo 板子上进行调试。由于STM32Cube_FW_L4_V1.5.0 下的STM32L476RG-Nucleo 并没有ADC 的例程,所以客户工程师将STM32L432KC-Nucleo中的ADC_RegularConversion_Interrupt 例程拷贝到STM32L476RG-Nucleo 底下进行调试。在项目配置中,客户已经在Project Options 中将Device 配置成STM32L476RG 了,在“C/C++ Compiler”的Preprocessor页面中的Defined symbols 也已经将STM32L432xx 改成STM32L476xx 了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !