0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国产32位单片机PY32F003,ADC使用注意事项

xinling技术 来源:xinling技术 作者:xinling技术 2025-04-25 15:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PY32F003 系列微控制器采用高性能的 32 位 ARM® Cortex®-M0+内核,宽电压工作范围的 MCU。嵌入高达 64Kbytes flash 和 4Kbytes SRAM 存储器,最高工作频率 32MHz。包含多种不同封装类型多款产品。芯片集成多路 I2C、SPI、USART 等通讯外设,1 路 12bit ADC,5 个 16bit 定时器,以及 2 路比较器

PY32F003 系列单片机的工作温度范围为-40℃~85℃,工作电压范围 1.7V~5.5V。芯片提供 sleep 和stop 低功耗工作模式,可以满足不同的低功耗应用。主要面向低成本、低功耗和高性能的嵌入式应用。

wKgZO2gLNICABH52AAMC-mskcx0048.jpg

PY32F003单片机ADC使用注意事项:
ADC 软件配置
 ADC 初始化前添加 ADC_FORCE_RESET,确保初始化成功;
 ADC 需要在使能前配置通道,若在使能后配置则会失败;
 ADC 时钟需要配置到 16 MHz 以下,确保 ADC 采样精度;
 ADC 使能后需要增加 8 个 ADC 时钟的延时,才可以使能转换,否则会影响采样精度;
 GPIO 直接驱动大功耗器件会影响 ADC 采样结果(例如数码管显示,建议数码管显示的时候不采 样 ADC,或者在数码管的各个数据线上面串入 10-100 Ω 电阻,可根据实际情况进行调整);  ADC 使能后软件不能禁能,需要复位 ADC 模块,然后重新初始化 ADC,最后启动 ADC;
 ADC 在连续模式或不连续模式下,仅使用通道 0 时,必须选择扫描序列向下;
 ADC 在单次模式下,转换结束后,需重新使能 ADC 模块(ADC_EN = 1),才能开始下一次转换。
ADC 硬件配置
 ADC 通道电压不能高于 VCC+0.3 V(即使 ADC 通道未配置为 AD 功能),否则 ADC 采样异常。

Vreferint 1.2 V
 芯片 Vreferint 1.2 V 实测值放置在 FLASH 中的 information 区域(0x1FFF0E20)。(高 16 位是实 际值,低 16 位是反码) ,读取 Vreferint 1.2 V 的程序见附录 2:

wKgZPGgLNIGAIOobAALVMueEd4M033.jpg

在采样 Vreferint 1.2 V 的时候,通过 ADC 采样时间转换公式算出来的结果至少需要 20 us,方法 如下:
a) 降低分辨率;
b) 降低ADC的时钟频率;
c) 提高ADC采样周期。

总转换时间计算如下: tCONV = 采样时间 + (转换分辨率+0.5) x ADC 时钟周期
例如: 当 ADC_CLK = 12MHz,分辨率为 12 位,且采样时间为 239.5 个 ADC 时钟周期: tCONV = (239.5 + 12.5) x ADC 时钟周期= 252 x ADC 时钟周期 = 21 us。

审核编辑 黄宇

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

    关注

    6078

    文章

    45588

    浏览量

    673833
  • adc
    adc
    +关注

    关注

    100

    文章

    7950

    浏览量

    556931
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入剖析LC87F2608A:8单片机的卓越之选

    和出色的性能,成为众多设计中的理想选择。今天,我们就来深入了解这款单片机的特点、参数以及应用注意事项。 文件下载: LC87F2608AUMM-AH.pdf 一、概述 LC87F260
    的头像 发表于 04-11 14:15 191次阅读

    深入解析 SANYO LC87F57C8A 8 单片机:特性、参数与应用考量

    SANYO 的 LC87F57C8A 8 单片机,详细剖析它的各项特性、技术参数以及在实际应用中的注意事项。 文件下载: LC87F57
    的头像 发表于 04-11 10:05 393次阅读

    PY32F003至为芯支持32ARM内核的低成本MCU微控制器

    普冉PY32F003是一款用于智能穿戴、遥控器、电子玩具、智能灯具等便携式设备的MCU微控制器。基于32ARM Cortex-M0+内核,最高主频32MHz。内置64KB的Flash存储器和8KB的SRAM存储器。
    的头像 发表于 03-20 15:01 312次阅读
    <b class='flag-5'>PY32F003</b>至为芯支持32<b class='flag-5'>位</b>ARM内核的低成本MCU微控制器

    瑞萨8单片机740族:技术剖析与设计指南

    深入剖析一下这款单片机的特点、指令系统以及使用时的注意事项。 文件下载: R5F211B4DSP#W4.pdf 一、740族单片机概述 瑞萨8
    的头像 发表于 03-17 15:15 290次阅读

    普冉半导体PY32MD310高性能32单片机的特性

    PY32MD310是普冉半导体(Puya)推出的一款主要面向电机控制与低功耗应用的高性能32单片机PY32MD310单片机基于32
    的头像 发表于 02-05 14:21 889次阅读
    普冉半导体<b class='flag-5'>PY</b>32MD310高性能32<b class='flag-5'>位</b><b class='flag-5'>单片机</b>的特性

    请问CW32F030的硬件注意事项有哪些?

    CW32F030的硬件注意事项有哪些
    发表于 12-25 08:20

    32单片机PY32F003的特性概述

    PY32F003是一款极具性价比的国产入门级32单片机,基于ARM Cortex-M0+内核,主频最高32MHz。提供最大64KB的Flash存储器和8KB的SRAM,这个容量对于大
    的头像 发表于 11-07 16:02 1485次阅读
    32<b class='flag-5'>位</b><b class='flag-5'>单片机</b><b class='flag-5'>PY32F003</b>的特性概述

    PY32F003系列微控制器的核心性能

    在嵌入式开发领域,找到一款兼顾性能、功耗与成本的 32 MCU,往往是项目落地的关键。今天要给大家推荐的PY32F003 系列微控制器,凭借 ARM Cortex-M0 + 内核的高效架构、丰富的外设配置和宽电压适应能力,完美适配工业控制、手持设备、PC 外设等多场景
    的头像 发表于 10-28 15:41 1709次阅读

    PY32F003解除读保护,实在很困难

    近日拿出之前购买的每片1元的PY32F003出来玩。 抱着尝试的想法,用代码实现了启动读保护后,再也回不去了:无法解除读保护! 想在keil下进行全擦除,虽然可以看到擦除的进度条, 但最终还是失败了
    发表于 10-12 17:55

    PY32F003国产单片机、外设丰富、高性价比的国产替代方案

    ADC,具有10个通道,3 通道 DMA 控制器,可以满足大部份项目的使用需求。 PY32F003单片机的工作温度范围为-40℃85℃,宽工作电压:1.7V5.5V。芯片提供 sleep 和stop
    发表于 08-21 11:50

    PY32F003国产单片机、外设丰富、高性价比的国产替代方案

    ADC,具有10个通道,3 通道 DMA 控制器,可以满足大部份项目的使用需求。 PY32F003单片机的工作温度范围为-40℃~85℃,宽工作电压:1.7V~5.5V。芯片提供 sleep 和stop
    的头像 发表于 08-19 15:46 1694次阅读
    <b class='flag-5'>PY32F003</b><b class='flag-5'>国产</b><b class='flag-5'>单片机</b>、外设丰富、高性价比的<b class='flag-5'>国产</b>替代方案

    芯岭技术PY32F071系列单片机的特性

    PY32F071系列单片机是采用高性能的 32 ARM Cortex-M0+ 内核,宽电压工作范围的 MCU。嵌入高达 128 Kbytes flash 和 16 Kbytes SRAM 存储器
    的头像 发表于 08-07 09:47 1845次阅读
    芯岭技术<b class='flag-5'>PY32F</b>071系列<b class='flag-5'>单片机</b>的特性

    芯岭技术PY32F030单片机,优势替代ST GD,主频48MHz,带LED数码管驱动

    PY32F030是一款高性能32单片机,采用ARM Cortex-M0+内核,工作频率高达48MHz,具备64KB Flash和8KB SRAM。它支持1.7V~5.5V宽电压范围,集成多路I2C
    的头像 发表于 06-30 15:40 1280次阅读
    芯岭技术<b class='flag-5'>PY32F</b>030<b class='flag-5'>单片机</b>,优势替代ST GD,主频48MHz,带LED数码管驱动

    国产入门级32单片机PY32F002A开发板

    PY32F002A单片机主要特性: 高性能:高性能的 32 ARM® Cortex®-M0+内核,最高工作频率可达24MHz。 低功耗:提供Sleep和Stop两种低功耗模式,非常适合
    的头像 发表于 06-11 10:36 1693次阅读
    <b class='flag-5'>国产</b>入门级32<b class='flag-5'>位</b><b class='flag-5'>单片机</b><b class='flag-5'>PY32F</b>002A开发板

    PY32F403单片机特性及应用场景介绍 ,支持 CANFD 和 USB

    和 DSP 指令,主频最高可达 144 MHZ。PY32F403芯片集成多路 I2C、SPI、USART 等通讯外设,3 路 12 ADC,17 个定时器,1 个 USB 2.0,1 个 CANFD
    的头像 发表于 05-22 16:43 1178次阅读
    <b class='flag-5'>PY32F</b>403<b class='flag-5'>单片机</b>特性及应用场景介绍 ,支持 CANFD 和 USB