深入解析 dsPIC33FJ 系列 16 位微控制器与数字信号控制器

电子说

1.4w人已加入

描述

深入解析 dsPIC33FJ 系列 16 位微控制器与数字信号控制器

在电子工程领域,微控制器和数字信号控制器是构建各种电子设备的核心组件。今天,我们将深入探讨 Microchip 公司的 dsPIC33FJ06GS001/101A/102A/202A 和 dsPIC33FJ09GS302 系列 16 位微控制器与数字信号控制器,了解它们的特性、功能以及如何在实际设计中应用。

文件下载:DSPIC33FJ06GS001T-E/SO.pdf

一、产品概述

这些 dsPIC33FJ 系列设备结合了强大的数字信号处理(DSP)功能和高性能的 16 位微控制器(MCU)架构。它们适用于多种应用场景,包括电源管理、电机控制、照明等领域。

1. 工作条件

  • 电压范围:3.0V 至 3.6V
  • 温度范围:-40ºC 至 +125ºC
  • 处理速度:DC 至 40 MIPS

2. 核心特性

  • 16 位 dsPIC33F CPU:采用代码高效的架构,支持 C 和汇编语言编程。
  • 双 40 位累加器:可实现快速的数据处理和运算。
  • 单周期操作:支持单周期的乘法累加(MAC)和乘法(MPY)操作,以及双数据提取功能。
  • 硬件除法:具备单周期混合符号乘法和硬件除法功能,支持 32 位乘法。

二、关键功能模块

1. 时钟管理

  • 内部振荡器:精度为 ±2%,为系统提供稳定的时钟源。
  • 可编程锁相环(PLL)和振荡器时钟源:可根据需要灵活配置时钟频率。
  • 故障安全时钟监视器(FSCM):确保系统在时钟故障时能够安全运行。
  • 独立看门狗定时器(WDT):防止系统出现死机或跑飞现象。
  • 快速唤醒和启动:减少系统的启动时间,提高响应速度。

2. 电源管理

  • 低功耗模式:支持睡眠、空闲和打盹等低功耗模式,降低系统功耗。
  • 集成上电复位和欠压复位:确保系统在电源异常时能够正确复位。
  • 低动态电流:典型值为 2.0 mA/MHz,降低系统的功耗。
  • 低 IPD 电流:典型值为 135 µA,进一步降低功耗。

3. 高速 PWM

  • 多对 PWM 输出:最多可提供三对独立定时的 PWM 输出,适用于各种电机控制和电源管理应用。
  • 死区时间控制:支持上升沿和下降沿的死区时间设置,避免上下桥臂同时导通。
  • 高分辨率:PWM 分辨率可达 1.04 ns,可精确控制占空比、相位和频率。
  • 广泛应用支持:支持 DC/DC、AC/DC、逆变器、功率因数校正(PFC)和照明等应用。
  • 可编程故障输入:可设置故障输入,实现系统的保护功能。
  • 灵活的 ADC 触发配置:可根据 PWM 信号触发 ADC 转换,实现精确的采样。

4. 高级模拟特性

  • 高速比较器:具备两个高速比较器,可直接连接到 PWM 模块,实现快速的信号比较和控制。
  • 独立 DAC:每个比较器配备独立的 10 位 DAC,可提供灵活的参考电压。
  • 轨到轨比较器操作:支持轨到轨的比较器操作,提高系统的动态范围。
  • 可选滞后和可编程输出极性:可根据需要设置比较器的滞后和输出极性。
  • 中断生成能力:比较器可产生中断信号,实现实时响应。

5. ADC 模块

  • 10 位分辨率:采用逐次逼近寄存器(SAR)转换器,采样率可达 2 Msps。
  • 多通道输入:最多可支持 8 个输入通道,分为四个转换对,还可用于监测电压参考。
  • 灵活的触发源:支持多种 ADC 触发源,可根据需要灵活配置。
  • 专用结果寄存器:每个模拟通道都有专用的结果寄存器,方便数据处理。

6. 定时器/输出比较/输入捕获

  • 通用定时器:具备两个 16 位通用定时器/计数器,可用于定时和计数操作。
  • 输入捕获模块:可捕获外部信号的上升沿或下降沿,实现精确的时间测量。
  • 输出比较模块:可根据定时器的值输出特定的信号,实现脉冲宽度调制(PWM)和定时输出。
  • 外设引脚选择(PPS):支持功能重映射,可灵活配置引脚的功能。

7. 通信接口

  • UART 模块:支持 10 Mbps 的通信速率,支持 LIN/J2602 协议和 IrDA®。
  • SPI 模块:采用 4 线 SPI 接口,可实现高速的数据传输。
  • I²C™ 模块:支持高达 1 Mbaud 的通信速率,支持 SMBus。
  • PPS 功能重映射:可通过 PPS 功能重映射通信接口的引脚。

8. 输入/输出

  • 恒流源:提供 10 µA 标称的恒流源,可用于驱动外部负载。
  • 引脚驱动能力:部分引脚可提供 18 mA 的灌电流/拉电流,部分引脚可提供 6 mA 的灌电流/拉电流。
  • 5V 容忍引脚:部分引脚支持 5V 电压容忍,方便与其他设备连接。
  • 可选开漏和上拉电阻:可根据需要选择引脚的开漏或上拉配置。
  • 外部中断:支持 16 个 I/O 引脚的外部中断,可实现实时响应。

三、产品家族与引脚配置

文档中详细列出了 dsPIC33FJ06GS001/101A/102A/202A 和 dsPIC33FJ09GS302 各型号的产品家族信息,包括 ADC 通道数、可重映射外设、程序闪存内存大小、采样保持电路、恒流源、模拟输入、参考时钟、外部中断、模拟比较器、可重映射引脚、DAC 输出、RAM 大小、输出比较、封装、I/O 引脚、输入捕获、16 位定时器、I²C™、PWM 等参数。同时,还提供了不同封装的引脚图,方便工程师进行硬件设计。

四、开发支持

  • 在线编程和应用编程:支持在线编程和应用编程,方便进行程序的烧录和调试。
  • 断点调试:提供两个断点,可用于程序的调试和故障排查。
  • JTAG 边界扫描:支持 IEEE 1149.2 兼容的 JTAG 边界扫描,方便进行芯片的测试和调试。
  • 跟踪和运行时监视:可实现跟踪和运行时监视功能,方便工程师了解系统的运行状态。

五、设计指南

1. 基本连接要求

在开始使用 dsPIC33FJ 系列设备进行开发时,需要注意以下基本连接要求:

  • 连接所有 VDD 和 VSS 引脚,确保电源稳定。
  • 连接所有 AVDD 和 AVSS 引脚,即使不使用 ADC 模块。
  • 连接 VCAP 引脚,并使用合适的电容进行电压调节。
  • 连接 MCLR 引脚,用于设备复位和编程调试。
  • 连接 PGECx/PGEDx 引脚,用于在线串行编程(ICSP™)和调试。
  • 当使用外部振荡器时,连接 OSC1 和 OSC2 引脚。

2. 去耦电容

在每个电源引脚对(如 VDD、VSS、AVDD 和 AVSS)上使用去耦电容是必要的。选择 0.1 µF(100 nF)、10 - 20V 的低 ESR 陶瓷电容,其谐振频率应在 20 MHz 以上。电容应尽可能靠近引脚放置,若空间有限,可通过过孔放置在 PCB 的其他层,但引脚到电容的走线长度应控制在四分之一英寸(6 mm)以内。对于高频噪声较大的电路板,可并联一个 0.01 µF 至 0.001 µF 的陶瓷电容。在高速电路设计中,可考虑使用电容对(如 0.1 µF 与 0.001 µF 并联)。

3. 内部电压调节器电容(VCAP)

VCAP 引脚需要连接一个低 ESR(<0.5 Ohms)的电容,电容值应在 4.7 µF 至 10 µF、16V 之间,类型可以是陶瓷或钽电容。电容应靠近 VCAP 引脚放置,走线长度不超过四分之一英寸(6 mm)。

4. 主清除(MCLR)引脚

MCLR 引脚具有设备复位和编程调试功能。在编程和调试时,需要考虑添加到该引脚的电阻和电容,确保特定的电压电平(VIH 和 VIL)和快速信号转换不受影响。建议在编程和调试操作时将电容与 MCLR 引脚隔离。

六、总结

dsPIC33FJ06GS001/101A/102A/202A 和 dsPIC33FJ09GS302 系列 16 位微控制器与数字信号控制器具有丰富的功能和高性能的特性,适用于多种应用场景。在设计过程中,工程师需要根据具体的应用需求,合理配置各个功能模块,并注意基本连接要求和电源管理,以确保系统的稳定性和可靠性。你在使用这些设备时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分