位置:51电子网 » 企业新闻

STM32F103RET6 嵌入式处理器和控制器 微控制器 - MCU ARM微控制器 - MCU

发布时间:2019/12/11 14:47:00 访问次数:685 发布企业:深圳市恒达亿科技有限公司

STM32F103RET6

嵌入式处理器和控制器 微控制器 - MCU ARM微控制器 - MCU

ARM微控制器 - MCU 32BIT Cortex M3 Performance LINE

制造商: STMicroelectronics
产品种类: ARM微控制器 - MCU
RoHS: 详细信息
安装风格: SMD/SMT
封装 / 箱体: LQFP-64
系列: STM32F103RE
核心: ARM Cortex M3
数据总线宽度: 32 bit
最大时钟频率: 72 MHz
程序存储器大小: 512 kB
数据 RAM 大小: 64 kB
ADC分辨率: 12 bit
输入/输出端数量: 51 I/O
工作电源电压: 2 V to 3.6 V
最小工作温度: - 40 C
最大工作温度: + 85 C
封装: Tray
高度: 1.4 mm
长度: 10 mm
程序存储器类型: Flash
宽度: 10 mm
商标: STMicroelectronics
数据 Ram 类型: SRAM
接口类型: CAN, I2C, SPI, USART, USB
湿度敏感性: Yes
ADC通道数量: 16 Channel
计时器/计数器数量: 8 Timer
处理器系列: ARM Cortex M
产品类型: ARM Microcontrollers - MCU
工厂包装数量: 960
子类别: Microcontrollers - MCU
电源电压-最大: 3.6 V
电源电压-最小: 2 V
商标名: STM32
单位重量: 3.800 g
基于STM32F103RET6的编译码系统 1


由于曼彻斯特(MancheSTer)编码具有传输时无直流分量,时钟提取方便等特点,被广泛地应用于以太网、车辆总线、工业总线中。现在工程上常用的曼彻斯特编译码芯片为HD-6408和HD-6409,但是这种芯片有一些不足。首先,该芯片在传输速率和每帧数据中的有效位数等方面都做了严格的限制。其次,使用该芯片需要增加额外的硬件电路,提高了系统成本。使用FPGA做曼彻斯特编译码成本高,而且开发周期长。本文提出了一种基于STM32F103RET6的编译码系统方案,利用了STM32F103RET6强大的定时器功能,采用灵活的编译码方式,传输速率和数据帧格式都可以根据需要完全自行定义。STM32F103RET6自带DMA的功能使得数据编码不再需要频繁的定时中断,提高了编码速率,节约了CPU的资源。该设计方案实现方法简单、稳定、灵活,应用范围广泛。

1 曼彻斯特码

曼彻斯特编码是一种自动同步的编码方式即时钟同步信号就隐藏在数据波形中。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作为时钟信号,又作为数据信号。每个码元均用两个不同相位的电平信号表示,与用高、低电平表示的非归零二进制码相比,在连"0"或连"1"的情况下更易于提取同步时钟信息。并且曼彻斯特码传输时没有直流分量,可以降低系统的功耗,且有很强的抗干扰能力。图1所示是最常用的一种曼彻斯特编码方法,当传送信号为"1"时,曼彻斯特编码由高电平跳变为低电平;若传送的信息为"0",曼彻斯特由低电平跳变为高电平,在一个数据周期内保持低电平无跳变则表示空闲。

图1 曼彻斯特编码

2 STM32F103RET6的定时器与DMA简介

控制器采用ST公司的STM32微处理器,STM32系列微处理器基于ARM Cortex-M3内核,采用高效的哈佛结构三级流水线,达到1.25DMIPS /MHz,这里我们选用增强型的STM32F103RET6.它具有如下特征:72 MHz系统时钟频率、512 KB闪存程序存储器、64 KBSRAM、8个定时器、3个12位模数转换器、1个数模转换器,1个CAN接口、7通道DMA控制器,以及SPI、USART、I2C、I2S、USB接口等。该控制器具有丰富的外设和较强的抗干扰能力,很适用于工业现场控制。

STM32F103RET6有8个定时器,每个定时器由一个可编程预分频的1 6位自动装载计数器构成,计数频率高达72 MHz,它适用于多种场合包括输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较或者PWM)。

STM32F103RET6支持DMA操作,DMA是在外没和存储器之间或者存储器和存储器之间的高速数据传输通道,通过DMA数据可以快速地移动而无需CPU的参与,这就节省了CPU的资源来做其他事情。本次设计便是利用计数器触发DMA进行内存与定时器的数据交换,比起中断查询的方式,提高了编码的效率和稳定性。

定时器的计数频率最高为72 MHz,DMA传输速率为6 Mb/s,因此曼彻斯特编码的速率可以很轻松的做到1 Mb/s,满足高速编码的需求。


上一篇:PR01000101001JR500

下一篇:7283-5967-30

相关新闻

相关型号