电子说
在当今的电子设计领域,嵌入式控制器的性能和功能直接影响着产品的竞争力。UPSD325xx系列作为一款集多种功能于一身的嵌入式控制器,为工程师们提供了强大的设计工具。今天,我们就来深入剖析一下这个系列的产品。
文件下载:UPSD3253B-40T6.pdf
UPSD325xx系列将快速的8051微控制器与灵活的内存结构、可编程逻辑以及丰富的外设集于一体,形成了一个理想的嵌入式控制解决方案。其核心是一个运行频率高达40MHz的行业标准8032 MCU,通过JTAG串行接口,可在短短10秒内完成系统编程,非常适合制造和实验室开发。
| 订单代码 | 最大时钟 (MHz) | 主闪存 | 次闪存 | SRAM | GPIO | USB | 8032总线 | VCC (V) | 封装 | 温度范围 |
|---|---|---|---|---|---|---|---|---|---|---|
| UPSD3253B - 40T6 | 40 | 128 KB | 32 KB | 32 KB | 37 | 否 | 否 | 4.5 - 5.5 | TQFP52 | -40°C 至 85°C |
| UPSD3253BV - 24T6 | 24 | 128 KB | 32 KB | 32 KB | 37 | 否 | 否 | 3.0 - 3.6 | TQFP52 | -40°C 至 85°C |
| UPSD3254BV - 24U6 | 24 | 256 KB | 32 KB | 32 KB | 46 | 否 | 是 | 3.0 - 3.6 | TQFP80 | -40°C 至 85°C |
| UPSD3254A - 40T6 | 40 | 256 KB | 32 KB | 32 KB | 37 | 是 | 否 | 4.5 - 5.5 | TQFP52 | -40°C 至 85°C |
| UPSD3254A - 40U6 | 40 | 256 KB | 32 KB | 32 KB | 46 | 是 | 是 | 4.5 - 5.5 | TQFP80 | -40°C 至 85°C |
UPSD325xx设备的标准8032核心具有独立的64KB程序内存和数据内存地址空间。程序内存用于存储8032执行的指令,数据内存用于保存数据变量。闪存内存可映射到程序或数据空间,由主闪存(1或2Mbit)和次闪存(256Kbit)组成。除了闪存编程或更新期间,闪存只能读取,不能写入。通过页寄存器可访问超过64KB地址空间的内存。
8032具有多个寄存器,包括程序计数器(PC)、累加器(A)、B寄存器、堆栈指针(SP)、程序状态字(PSW)、通用寄存器(R0 - R7)和数据指针寄存器(DPTR)。这些寄存器在数据操作、程序执行和状态管理中起着关键作用。
该系列设备的指令集包含多种寻址模式,如直接寻址、间接寻址、寄存器寻址、寄存器特定寻址、立即常量寻址和索引寻址。不同的寻址模式适用于不同的操作场景,为编程提供了灵活性。
指令系统包括算术指令、逻辑指令、数据传输指令、布尔指令、相对偏移指令和跳转指令等。这些指令涵盖了数据运算、逻辑操作、数据传输和程序控制等方面,满足了各种应用需求。
MCU模块由标准的8032核心、外设和其他系统支持功能组成。它包含特殊功能寄存器、定时器/计数器、中断、PWM、监控功能(LVD和看门狗)、USART、电源节能模式、I²C总线、片上振荡器、ADC和I/O端口等。这些功能使得MCU模块能够处理各种复杂的任务。
中断系统有10个中断源,包括外部中断、定时器中断、I²C中断、USB中断等。每个中断源可分配高低两个优先级,通过中断优先级和中断使能特殊功能寄存器进行控制。中断的处理遵循一定的规则,确保系统能够及时响应各种事件。
支持空闲模式和掉电模式两种软件可选的低功耗模式。在空闲模式下,CPU停止工作,但部分外设仍保持活动;在掉电模式下,系统时钟停止,SRAM内容保持不变,SFR寄存器值在复位前保留。通过PCON寄存器可激活这两种模式。
MCU模块有五个端口(Port 0 - Port 4),PSD模块有四个可编程I/O端口(Ports A, B, C, D)。这些端口具有多种操作模式,如MCU I/O模式、PLD I/O模式、地址输出模式和外设I/O模式等,可根据需要进行配置。
具有三个16位定时器/计数器(Timer 0, Timer 1和Timer 2),可配置为定时器或事件计数器,与标准8032架构兼容。每个定时器/计数器有多种操作模式,可满足不同的定时和计数需求。
提供两个标准的8032 UART串行端口,支持全双工通信和接收缓冲功能。串行端口可工作在四种模式下,波特率可通过定时器1或定时器2的溢出率进行配置。
ADC模块可将模拟输入转换为8位数字值,具有四个模拟输入通道。通过控制寄存器ACON和A/D结果寄存器ADAT进行操作,转换时间约为10.67µs(6MHz时钟)。
PWM模块具有四个通道的8位PWM单元和一个可编程频率和脉冲宽度的8位单元,输出极性可编程。通过设置相关寄存器可实现不同的PWM输出。
有两个串行I²C端口,支持双线I²C总线,数据传输、时钟生成、地址识别和总线控制仲裁均由硬件控制。通过SFR寄存器控制其工作模式。
基本DDC单元由I²C接口和256字节的SRAM组成,支持DDC1和DDC2b模式,可实现自动操作。通过特殊功能寄存器进行控制。
符合USB规范Rev. 1.1,集成SIE、FIFO内存和收发器,支持低速(1.5Mbit/s)设备功能。通过多个寄存器控制USB块的操作。
PSD模块为8032 CPU核心提供可配置的程序和数据内存,具有I/O端口和16个宏单元的PLD。可通过PSDsoft开发工具定义解码PLD,将资源映射到任何程序或数据地址空间。支持系统内编程(ISP),可通过JTAG接口或设备编程器进行编程。
UPSD325xx设备由基于Windows的PSDsoft软件开发工具支持,设计师可在点 - 击环境中快速轻松地进行PSD模块设计。该工具还支持ST的低成本设备编程器FlashLINK(JTAG),也可使用第三方设备编程器。
由于其丰富的功能和高性能,UPSD325xx系列适用于各种嵌入式应用,如工业控制、智能家居、消费电子等领域。工程师可以根据具体需求选择合适的型号和配置,实现各种复杂的控制和通信任务。
UPSD325xx系列以其强大的功能、灵活的配置和高效的编程方式,为电子工程师提供了一个优秀的嵌入式控制解决方案。无论是在性能、功能还是开发便利性方面,都具有显著的优势。在实际应用中,工程师可以充分利用其特点,设计出更加高效、稳定的嵌入式系统。大家在使用过程中遇到过哪些问题或者有什么独特的应用经验,欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !