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

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

3天内不再提示

Freescale PXD20微控制器:工业HMI应用的理想之选

chencui 2026-04-10 12:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Freescale PXD20微控制器:工业HMI应用的理想之选

在工业人机界面(HMI)应用领域,对微控制器的性能、功能和可靠性有着极高的要求。Freescale的PXD20微控制器正是为满足这些需求而设计的一款产品。下面,我们就来深入了解一下PXD20微控制器的特点和优势。

文件下载:MPXD2020VLT125.pdf

1. 概述

PXD20代表了新一代32位微控制器,专为单芯片工业HMI应用而设计。它属于基于Power Architecture的PX系列设备,着重提供具有成本效益和高质量的图形功能。

1.1 器件比较

PXD20有176 LQFP、208 LQFP和416 MAPBGA三种封装形式,不同封装在功能上有一定差异。例如,在DRAM控制器方面,176 LQFP封装没有该控制器,而208 LQFP和416 MAPBGA封装则具备。此外,不同封装在GPIO数量、模拟 - 数字转换器ADC)通道数等方面也存在不同。这些差异为工程师在设计不同需求的工业HMI系统时提供了更多选择。

1.2 框图

PXD20的框图展示了其内部结构,包含了多个关键模块,如e200z4d核心、2D GFX、TCON、FMPLL、RTC等。这些模块协同工作,实现了PXD20的各种功能。例如,e200z4d核心负责执行指令和数据处理,2D GFX模块则提供图形加速功能,使得PXD20能够高效地处理图形显示任务。

1.3 特性列表

PXD20具有丰富的特性,涵盖了处理器核心、内存、外设等多个方面。

  • 处理器核心:采用双发射、32位Power Architecture Book E兼容的CPU核心(e200z4d),配备4KB的2/4路指令缓存和16项内存管理单元(MMU),提供了强大的处理能力。
  • 内存:拥有2MB的片上ECC闪存内存、64KB的片上ECC SRAM和1MB的片上非ECC图形SRAM,满足了不同数据存储和处理的需求。
  • 外设:具备多种外设,如两个显示控制单元(DCU3和DCULite)可直接驱动多达两个TFT LCD显示器;2D OpenVG 1.1和光栅图形加速器(GFX2D)提供了高效的图形处理能力;视频输入单元(VIU2)支持多种视频输入格式和处理功能。

1.4 特性细节

1.4.1 低功耗操作

PXD20针对低功耗操作进行了优化,具有三种低功耗模式(STANDBY、STOP、HALT)和五种动态功率模式(RUN[0..3]和DRUN)。在STANDBY模式下,大部分芯片的电源被关闭,可实现最低的功耗;而STOP模式则能保持所有片上寄存器和内存的内容,恢复速度较快。这种灵活的低功耗模式设计,使得PXD20在不同的应用场景下都能有效地降低功耗。

1.4.2 e200z4d核心

e200z4d核心具有多种特性,如双发射、32位Power Architecture Book E兼容、VLE APU以减少代码占用空间、精确的异常处理等。它还支持独立的指令和数据访问,以及SIMD固定点和浮点运算,为复杂的工业应用提供了强大的计算能力。

1.4.3 交叉开关(XBAR)

XBAR多端口交叉开关支持七个主端口和八个从端口之间的同时连接,允许并发事务的发生。它还提供了可编程的仲裁优先级,确保了数据传输的高效性和可靠性。

1.4.4 增强型直接内存访问(eDMA)

eDMA模块能够通过16个可编程通道执行复杂的数据移动,减少了主机处理器的干预。它支持多种数据传输模式,可在系统内存、QuadSPI、RLE解码器等之间进行数据传输,提高了数据传输的效率。

1.4.5 中断控制器(INTC)

INTC提供了基于优先级的抢占式中断请求调度,适用于静态调度的硬实时系统。它为每个中断请求源提供了唯一的向量,能够快速确定需要执行的中断服务例程(ISR),并可通过软件配置每个中断请求的优先级,确保了系统的实时性和稳定性。

1.4.6 QuadSPI串行闪存内存控制器

QuadSPI模块支持单、双和四模式的外部串行闪存内存操作,具有高达80MHz的串行时钟频率和高达80MB/s的读取带宽。它还支持同时读取两个外部串行闪存,提高了数据读取的效率。

1.4.7 系统集成单元精简版(SIUL)

SIUL控制着MCU的复位配置、引脚配置、外部中断、通用I/O(GPIO)等功能。它提供了高度的灵活性,允许对每个引脚进行独立配置,以满足不同的应用需求。

1.4.8 片上闪存内存与ECC

PXD20的片上闪存内存具有2MB的容量,典型的闪存内存访问时间在不同情况下表现良好。它还配备了64位ECC,可实现单比特纠错和双比特检测,确保了数据的完整性。

1.4.9 静态随机存取内存(SRAM)

64KB的通用片上SRAM具有单比特纠错和双比特检测功能,支持多种数据写入方式,并且在STANDBY模式下可保留内容,提高了数据存储的可靠性。

1.4.10 片上图形SRAM

1MB的片上图形SRAM具有两个交叉开关从端口,可用于通用SRAM,支持多种数据写入方式,并具备硬件RAM填充功能,优化了系统性能。

1.4.11 内存保护单元(MPU)

MPU具有16个区域描述符,可对每个主设备进行保护。它支持重叠区域,提供了多种保护属性,确保了不同代码和数据之间的分离。

1.4.12 2D图形加速器(GFX2D)

GFX2D支持原生向量图形渲染,兼容OpenVG1.1标准,具有16样本边缘抗锯齿、3D透视纹理、阴影等功能,相比软件或基于3D GPU的OpenVG实现,性能有显著提升。

1.4.13 显示控制单元(DCU3)

DCU3是一个显示控制器,可驱动TFT LCD显示器,支持高达24位的RGB数据总线和多种图形层的混合。它还具备安全模式,可检查关键数据的完整性,确保了显示内容的安全性。

1.4.14 显示控制单元精简版(DCULite)

DCULite是一个简化版的显示控制器,可驱动第二个TFT LCD显示器,具备DCU3的基本功能,但在某些方面进行了简化,如减少了平面混合数量和层的数量。

1.4.15 时序控制器(TCON)和RSDS接口

TCON可直接驱动显示面板的行和列驱动器,RSDS接口用于RGB数据和像素时钟传输,提供了高度的灵活性和兼容性。

1.4.16 RLE解码器

RLE解码器可对压缩图像数据进行无损解压缩,支持多种像素格式,提高了数据处理的效率。

1.4.17 DRAM控制器

DRAM控制器支持SDR、LPDDR1、DDR - 1和DDR - 2内存,可同时监听七个总线的请求,并根据优先级发送命令,确保了内存访问的高效性。

1.4.18 视频输入单元(VIU2)

VIU2可接受ITU656兼容的视频输入流,将像素数据转换为RGB或YUV格式,并将视频图像传输到内部帧缓冲内存或外部DRAM,支持视频下采样、对比度和亮度调整等功能。

1.4.19 启动辅助模块(BAM)

BAM是一个只读内存块,支持多种启动模式,如从内部闪存内存启动、串行启动加载和从外部内存启动,确保了系统的可靠启动。

1.4.20 增强型模块化输入/输出系统(eMIOS

PXD20有两个eMIOS模块,每个模块具有16个通道,支持多种功能,如输入捕获、输出比较、脉冲宽度调制和正交解码等,为工业应用提供了丰富的I/O功能。

1.4.21 模拟 - 数字转换器(ADC)

ADC具有10位的分辨率,支持高达1μs的转换速度和多个内部和外部通道,可实现高精度的模拟信号转换。

1.4.22 串行外设接口(SPI)

SPI模块提供了同步串行接口,支持全双工、同步传输,可实现与外部设备的高效通信

1.4.23 控制器区域网络(CAN)模块

PXD20包含多达三个CAN模块,符合CAN协议规范,提供了64个可配置的邮箱,支持多种通信功能,适用于工业通信网络

1.4.24 串行通信接口模块(UART

UART模块支持多种模式,可处理UART帧的传输和接收,无需CPU干预,提供了可靠的串行通信功能。

1.4.25 内部集成电路(I²C)控制器模块

四个I²C模块提供了双向串行总线通信功能,支持多主操作,可实现与其他设备的通信。

1.4.26 系统时钟和时钟生成模块

系统时钟可由外部振荡器、片上FMPLL或内部16MHz振荡器提供,通过可编程时钟分频器可改变时钟频率。两个片上FMPLL提供了稳定的时钟源,确保了系统的正常运行。

1.4.27 周期性中断定时器PIT)

PIT具有八个通用中断定时器和两个专用中断定时器,可用于触发ADC转换,提供了精确的定时功能。

1.4.28 实时计数器(RTC)

RTC支持从低功耗模式唤醒或生成实时时钟,可配置不同的分辨率和时钟源,满足了工业应用对时间的精确需求。

1.4.29 系统定时器模块(STM)

STM是一个32位定时器,支持系统和应用软件的定时功能,提供了独立的中断源,确保了系统的定时准确性。

1.4.30 软件看门狗定时器(SWT)

SWT支持软件激活或复位时启用,可配置多种模式和响应方式,确保了系统的稳定性和可靠性。

1.4.31 步进电机控制器(SMC)

SMC模块是一个PWM电机控制器,可驱动多达6个步进电机,具有多种功能,适用于工业仪器控制等应用。

1.4.32 步进失速检测(SSD)模块

SSD模块可测量和积分步进电机非驱动线圈的感应电压,提供了步进电机的失速检测功能。

1.4.33 声音生成模块(SGM)

SGM具有4通道音频混合功能,支持音调生成和波形播放,可输出PWM或I²S信号,为工业应用提供了音频功能。

1.4.34 IEEE 1149.1 JTAG控制器(JTAGC)

JTAGC支持边界扫描测试,为系统的调试和测试提供了便利。

1.4.35 Nexus开发接口(NDI)

Nexus 3模块符合IEEE - ISTO 5001 - 2008标准的Class 3,并具备额外的Class 4功能,可实现程序跟踪、数据跟踪、所有权跟踪等功能,方便了系统的开发和调试。

2. 引脚排列和信号描述

PXD20有176 LQFP、208 LQFP和416 TEPBGA三种封装形式,每种封装的引脚排列和信号功能都有详细的描述。在设计电路时,工程师需要根据具体的应用需求选择合适的封装,并正确连接引脚,以确保系统的正常运行。例如,不同封装的电压供应引脚、系统引脚、Nexus引脚等的位置和功能都有所不同,需要仔细查阅数据手册进行设计。

3. 系统设计信息

3.1 上电顺序

PXD20的首选上电顺序是先对通用IO电源或无噪声电源进行上电,然后对3.3V电源进行上电,接着对其他I/O电源进行上电,最后对调节器输入电源(VDDR)进行上电。如果Vreg处于旁路模式,1.2V的核心电源应最后提供。正确的上电顺序确保了系统的稳定启动。

4. 电气特性

4.1 绝对最大额定值

文档中给出了PXD20的绝对最大额定值,包括各种电压、电流和温度的限制。在使用PXD20时,必须确保各项参数不超过这些额定值,以避免对器件造成损坏。

4.2 推荐工作条件

推荐工作条件分为3.3V和5.0V两种情况,详细列出了各种电压、温度等参数的范围。在实际应用中,应尽量使系统工作在推荐工作条件下,以保证系统的性能和可靠性。

4.3 热特性

热特性对于确保器件的正常工作至关重要。文档中给出了不同封装形式(176 - pin LQFP、208 - pin LQFP和416 - pin TEPBGA)的热特性参数,如结到环境的热阻、结到板的热阻等。通过合理的散热设计,可以有效地降低器件的温度升高,提高系统的稳定性。

4.4 EMI(电磁干扰)特性

PXD20的EMI测试规格表明,在不同的时钟频率和调制条件下,其辐射发射水平符合相关标准。在设计系统时,需要考虑如何降低电磁干扰,以确保系统的电磁兼容性。

4.5 电源管理

4.5.1 电压调节器电气特性

内部电压调节器需要外部NPN镇流器和外部电容来提供稳定的低电压数字电源。文档中给出了电压调节器的各项电气特性,如电源电压范围、电流消耗、输出电压等。在设计电源电路时,需要根据这些特性选择合适的外部元件。

4.5.2 电压监测电气特性

器件实现了电源复位模块和四个低电压检测器,用于监测VDD和VDD12电压。这些监测功能确保了系统在电源异常时能够及时复位,保证了系统的可靠性。

4.5.3 低电压域功耗

文档给出了不同应用模式下的DC电气特性,如RUN模式、HALT模式、STOP模式和STANDBY模式的电流消耗。这些数据为工程师在设计低功耗系统时提供了参考。

4.6 DC电气规格

DC电气规格根据不同的库和电压条件进行了详细描述,包括核心电源电压、I/O电源电压、输入输出电压等参数。在设计电路时,需要根据这些规格选择合适的电源和负载,以确保系统的正常工作。

4.7 RESET电气特性

RESET引脚具有特定的电气特性,如输入高电平、输入低电平、输入滞后等。在设计系统时,需要正确处理RESET信号,以确保系统的可靠复位。

4.8 振荡器电气特性

PXD20具有快速外部晶体振荡器、慢速外部晶体振荡器、快速内部RC振荡器和慢速内部RC振荡器等多种振荡器。文档中给出了这些振荡器的电气特性,如振荡频率范围、启动时间、时钟质量检查超时等。在设计时钟电路时,需要根据系统的需求选择合适的振荡器,并确保其正常工作。

4.9 闪存内存电气特性

闪存内存的电气特性包括编程和擦除时间、模块寿命等。这些特性对于确保数据的存储和读写可靠性至关重要。在使用闪存内存时,需要根据这些特性合理安排数据的存储和操作。

4.10 ADC参数

ADC具有10位的分辨率,文档中详细描述了其输入阻抗、精度、电气特性等参数。在设计模拟信号采集系统时,需要根据这些参数选择合适的外部电路,以确保ADC的性能。

4.11 AC规格

AC规格描述了不同库和电压条件下的功能引脚的交流特性,如传播延迟、上升/下降时间等。在设计高速电路时,需要考虑这些交流特性,以确保信号的传输质量。

4.12 AC时序

AC时序包括IEEE 1149.1接口时序、Nexus调试接口时序、TFT LCD面板接口时序、RSDS接口时序、DRAM接口时序、视频输入单元时序、外部中断和非屏蔽中断时序、eMIOS时序、FlexCAN时序、DSPI时序、I²C时序、QuadSPI时序和TCON/RSDS时序等。在设计系统时,需要严格按照这些时序要求进行设计,以确保系统的正常运行。

5. 封装机械数据和订购信息

文档提供了PXD20的封装机械数据和订购信息,包括不同封装的尺寸、引脚排列等。工程师可以根据这些信息选择合适的封装,并进行电路板的设计。同时,订购信息也为采购提供了参考。

6. 总结

Freescale的PXD20微控制器以其丰富的功能、高性能和低功耗特性,为工业HMI应用提供了一个理想的解决方案。它的多种特性和灵活的配置选项,使得工程师能够根据具体的应用需求进行定制化设计。在实际应用中,工程师需要仔细研究数据手册中的各项参数和特性,合理进行电路设计和系统优化,以充分发挥PXD20的优势,实现稳定、可靠的工业HMI系统。你在使用PXD20微控制器的过程中遇到过哪些问题呢

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

    关注

    12

    文章

    3981

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Freescale Kinetis KL04:低功耗高性能微控制器的卓越

    Freescale Kinetis KL04:低功耗高性能微控制器的卓越 在当今的电子设计领域,低功耗、高性能的微控制器是众多项目的核心
    的头像 发表于 04-16 16:20 97次阅读

    MPC5604B/C微控制器:汽车应用的理想

    MPC5604B/C微控制器:汽车应用的理想 在当今的电子世界中,微控制器扮演着至关重要的角色,尤其是在汽车电子领域。
    的头像 发表于 04-10 13:55 153次阅读

    Freescale Kinetis KL34系列微控制器:低功耗高性能

    Freescale Kinetis KL34系列微控制器:低功耗高性能 一、引言 在当今的电子设计领域,低功耗、高性能的微控制器需求日益
    的头像 发表于 04-10 10:50 132次阅读

    Freescale Kinetis KL02微控制器:设计高效低功耗系统的理想

    Freescale Kinetis KL02微控制器:设计高效低功耗系统的理想 在当今的电子设计领域,低功耗、高性能的
    的头像 发表于 04-10 10:45 150次阅读

    Infineon XMC1300 AB-Step微控制器工业应用的理想

    Infineon XMC1300 AB-Step微控制器工业应用的理想工业应用领域,
    的头像 发表于 03-30 16:10 126次阅读

    Infineon XMC4100/XMC4200微控制器工业应用的理想

    Infineon XMC4100/XMC4200微控制器工业应用的理想工业应用领域,
    的头像 发表于 03-30 16:05 177次阅读

    Infineon XMC4500微控制器工业应用的理想

    Infineon XMC4500微控制器工业应用的理想工业应用领域,
    的头像 发表于 03-30 14:45 186次阅读

    Infineon XMC4400微控制器工业应用的理想

    Infineon XMC4400微控制器工业应用的理想工业应用领域,
    的头像 发表于 03-30 14:45 156次阅读

    Infineon XMC1300微控制器工业应用的理想

    Infineon XMC1300微控制器工业应用的理想工业应用领域,
    的头像 发表于 03-29 12:40 287次阅读

    Infineon XMC1300微控制器工业应用的理想

    Infineon XMC1300微控制器工业应用的理想工业应用领域,
    的头像 发表于 03-13 15:35 232次阅读

    Infineon XMC1400 AA-Step微控制器工业应用的理想

    Infineon XMC1400 AA-Step微控制器工业应用的理想工业应用领域,
    的头像 发表于 02-27 15:00 339次阅读

    Atmel SAM C20系列微控制器工业自动化的理想

    Atmel SAM C20系列微控制器工业自动化的理想
    的头像 发表于 02-26 15:50 208次阅读

    Infineon XMC1300 AB-Step微控制器工业应用的理想

    Infineon XMC1300 AB-Step微控制器工业应用的理想工业应用领域,
    的头像 发表于 02-11 15:55 400次阅读

    RA0E2微控制器:低功耗设计的理想

    RA0E2微控制器:低功耗设计的理想 在当今的电子设计领域,低功耗、高性能的微控制器需求日益增长。Renesas的RA0E2系列
    的头像 发表于 12-26 17:30 888次阅读

    探索MCX E24系列微控制器工业与物联网应用的理想

    探索MCX E24系列微控制器工业与物联网应用的理想工业和物联网(IIoT)领域,对高
    的头像 发表于 12-24 11:10 547次阅读