XMC1300器件是基于XMC 1000系列微控制器的成员,采用ARM Cortex-M0处理器内核。 XMC1300系列解决了控制需要电机控制,数字电源转换的实时性问题。它还具有外设LED照明应用。
XMC1302主要特性
CPU子系统
CPU内核
高性能32位ARM Cortex-M0 CPU
大多数16位Thumb和32位Thumb2指令集的子集
单周期32位硬件乘法器
用于操作系统支持的系统计时器(SysTIck)
超低功耗
嵌套向量中断控制器(NVIC)
事件请求单元(ERU),用于处理外部和内部服务请求
MATH协处理器(MATH)
用于三角计算的CORDIC单元
除法单元
片上存储器
8kb片上ROM
16kb片上高速SRAM
高达200kbytes的片上闪存程序和数据存储器
通信外设
两个通用串行接口通道(USIC),可用作UART,双SPI,四SPI,IIC,IIS和LIN接口
模拟前端外设
A/D转换器
多达12个模拟输入引脚
2个采样和保持级,每个具有8个模拟输入通道
具有可调增益的快速12位模数转换器
最多8个通道的超范围比较器(ORC)
最多3个快速模拟比较器(ACMP)
温度传感器(TSE)
工业控制外设
捕捉/比较单元4(CCU4)作为通用定时器
捕捉/比较单元8(CCU8),用于电机控制和电源转换
用于霍尔和正交编码器和电机定位的位置接口(POSIF)
亮度和颜色控制单元(BCCU),用于LED颜色和调光应用
系统控制
用于安全敏感应用的窗口看门狗定时器(WDT)
带报警支持的实时时钟模块(RTC)
系统控制单元(SCU),用于系统配置和控制
伪随机数发生器(PRNG),用于快速随机数据生成
输入/输出线
在输入模式下为三态
推/拉或打开排水输出模式
可配置焊盘滞后
片上调试支持
支持调试功能:4个断点,2个观察点
各种接口:ARM串行线调试(SWD),单引脚调试(SPD)
图1 XMC1302系统框图
关键字:ARM Cortex-M0处理器内核 英飞凌 XMC1302马达控制
引用地址:
采用ARM Cortex-M0处理器内核 英飞凌XMC1302马达控制解决方案
推荐阅读最新更新时间:2024-11-21 07:19
ARM 常用汇编指令
ARM 汇编程序的框架结构 .section .data 初始化的数据 .section.bss 未初始化的数据 .section .text .global _start _start: 汇编代码 注意: 一般是将上面结构进行简化 .text .global _start _start: 汇编代码 寄存器操作指令: 算术和逻辑指令: MOV :用于将一个寄存器或被移位寄存器或一个立即数移动到目的寄存器 MOV r1 ,#8 (注意:#+数,表示一个十进制数,#+0b数,表示一个二进制数,#+0x数,表示一个十六进制数) MVN :对源操作数取反再赋值给目的寄存器 MOV R1,#8
[单片机]
高通CEO:希望与其他芯片制造商共同投资Arm
据金融时报报道,美国芯片制造商高通希望与其竞争对手一起购买 Arm 的股份,并创建一个财团,以保持英国芯片设计师在竞争激烈的半导体市场中的中立性。 日本企业集团软银在今年早些时候英伟达 660 亿美元的收购失败后,计划将 Arm 在纽约证券交易所上市。然而,鉴于该公司在全球科技领域的关键作用,此次 IPO 引发了对该公司未来所有权的担忧。 “我们对投资感兴趣,”高通首席执行官克里斯蒂亚诺阿蒙( Cristiano Amon)告诉英国《金融时报》。“这是一项非常重要的资产,对我们行业的发展至关重要。” 他补充说,如果进行收购的财团“足够大”,Arm 的最大客户之一高通可以与其他芯片制造商联手直接收购 Arm。这样的举动可
[半导体设计/制造]
基于Android的ARM汇编语言系列之三:ARM汇编语言程序结构
章节列表 之一:ARM汇编语言开篇 之二:C/C++程序生成ARM汇编程序的过程分析 之三:ARM汇编语言程序结构 之四:ARM处理器的寻址方式 之五:ARM指令集与Thumb指令集 之六:NEON指令集与VFP指令集 Android平台的ARM汇编是GNU ARM汇编格式,使用的汇编器是GAS(GNU Assembler),GAS有自己的一套语法结构。详细的内容可以查阅GAS语法结构官方手册。 我们先来看一个完整的ARM汇编程序: C代码: #include stdio.h int main(int argc, char* argv ){ printf( Hello ARM!\n ); return 0;
[单片机]
ARM开发(10)基于STM32的通用定时器中断控制蜂鸣器响
一 通用定时器原理: 1.1 本实验实现通用定时器中断控制蜂鸣器1s鸣叫一次。 1.2 实验思路:理解中断控制寄存器,DMA/中断使能寄存器,预分频寄存器,初始化定时器参数,中断优先级设置,编写中断服务函数,中断服务函数里面我们实现蜂鸣器1s鸣叫一次 1.3 开发环境 : MDK5 库函数版本开发 JLINK仿真 二 实验步骤: 2.1 timer.h代码: #ifndef __TIMER_H #define __TIMER_H #include sys.h void TIM3_Int_Init(u16 arr,u16 psc); #endif 1 2 3 4 5 2.2 timer.c代码(通用定时器参
[单片机]
贸泽开售英飞凌MOTIX™ TLE989x MCU: 单芯片功率IC,更适合汽车/BLDC电机控制
2023 年 10 月 23 日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 贸泽开售英飞凌MOTIX™ TLE989x MCU: 配备CAN (FD) 接口的单芯片功率IC,更适合汽车/BLDC电机控制 (Mouser Electronics) 即日起开售英飞凌MOTIX™ TLE989x微控制器 (MCU)。 TLE989x系列微控制器扩展了其全面且经过验证的MOTIX™ MCU嵌入式功率IC产品组合,并采用CAN (FD) 作为通信接口。与TLE987x产品系列相比,此系列的处理能力提高了约60%,同时还拥有额外的功能安全和网络安全功能,如安全启动和密钥
[工业控制]
ARM 伪指令讲解
在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 在 ARM 的汇编程序中,有如下几种伪指令: 符号定义伪指令 、 数据定义伪指令 、 汇编控制伪指令 、 宏指令以及其他伪指令 。 符号定义( Symbol Definition )伪指令 符号定义伪指令用于定义 ARM 汇编程序中的变量、对变量赋值以及定义寄存器的别名等操作。 常见的符号定义伪指令有如下几种: 用于定义全局变量的 GBLA
[单片机]
CSR将无线连接平台集成至英飞凌蜂窝参考设计中
CSR公司日前宣布与英飞凌科技合作,将其无线连接平台预集成到英飞凌的蜂窝参考设计中。除了英飞凌现有产品组合之外,这项新的合作将有助于手机OEM厂商轻松将连接功能集成到他们的产品中。 将完整功能预集成至参考设计,能够显著降低开发成本,并且加快新手机上市。 CSR的连接平台将有助于英飞凌公司客户推出新的增强性能与功能,包括共享音频、图片、视频、音乐和数据,以及连接手机、耳机、电脑、媒体播放器和其他众多无线设备。 英飞凌科技公司无线方案部副总裁兼入门级手机产品线总经理Stefan Butz指出:“‘连接无处不在’已成为消费生活方式中不可分割的一部份。除了我们内部的集成连接IP之外, 通过与CSR公司合作,我们能够预集成W
[网络通信]
基于ARM-Linux和CDMA的远程视频监控系统
引言 CDMA(码分多址)无线网络具有覆盖面广,高效、低成本的特点,CDMA网络的数据传输速率可达200kb/s,这里开发的嵌入式远程视频监控系统就是充分利用CDMA无线网络技术和嵌入式系统的特点而搭建的数据传输系统,特别适合边远偏僻或不具备常规网络传输条件的地方使用,例如车载视频监控系统、交通路口(车牌实时监视)及城市路灯的监控等。 1 嵌入式Linux系统 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,目前嵌入式系统已经无处不在,从汽车、家用微波炉、PDA(个人数字助理)、电视机、到工控生产现场、通信、仪器、仪表、汽车、船舶、航
[安防电子]