1/
2/
STM32F1系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。
该系列芯片按片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和128K)、大容量(256K、384K和512K)。
芯片集成定时器,CAN,ADC,SPI,I2C,USB,UART,等多种功能。
ARM 32位的Cortex-M3
--最高72MHz工作频率,在存储器的0等待周期访问时可达1.25DMips/MHZ(DhrystONe2.1)
--单周期乘法和硬件除法
--串行单线调试(SWD)和JTAG接口
--多达8个定时器
--3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入
--1个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器
--2个看门狗定时器(独立的和窗口型的)
--系统时间定时器:24位自减型计数器
--多达9个通信接口:
2个I2C接口(支持SMBus/PMBus)
3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)
2个SPI接口(18M位/秒)
CAN接口(2.0B主动)
USB 2.0全速接口
3/
做过液晶显示,电机调速等等。
1、使用过的开发板
2、
STM32F469 Discovery开发板,板卡搭载核心微控制器STM32F469NIH6,基于一颗性能强大的低功耗32位ARM Cortex-M4处理器,辅以Chrom-ART加速和ART Accelerator存取加速技术,新产品可提升图形处理性能、即时处理速度以及内核对程式记忆体的存取速度。通过整合加速器和MIPI-DSI介面,STM32F469NIH6能够独立执行要求严格的即时系统控制、监视等应用任务,无需另外搭载性能更强大、能耗更高的处理器,真正做到低成本、低功耗的图形交互界面功能,这对目前广阔的物联网、工业现场控制等领域.
STM32F070 Nucleo板卡搭载了STM32F070RBT6,该芯片是采用高性能的ARM Cortex-M0 32位RISC内核的MCU,工作频率48MHz,具有高速嵌入存储器(多达128KB闪存,多达16KB SRAM) ,以及各种增强性外设和I/O,提供标准通信接口(两个I2C,两个SPI和四个USART)一个USB全速器件,一个12位ADC,7个通用16位计时器和一个PWM定时器.主要用在应用控制和用户接口,手持设备,A/V接收器和数字TV,PC外设,游戏和GPS平台,PLC,逆变器,打印机,扫描仪,告警系统,视频互连和HVAC等。
3、
使用板子做过司控器模拟系统,主要用到了板子的RTC、中断、USART、驱动12864液晶显示。
1、 晒出你使用过的STM32开发板/芯片图片(如果还未使用过,可从官网寻找);
2、 说明该STM32产品型号,列举其一项或者多项特性,同时附件上传一篇该型号产品的资料 具体的资源如下:
STM32F746NGH6微控制器,采用BGA216封装
USB OTG HS,USB OTG FS
以太网10/100Mb、MicroSD卡、USART
SAI音频DAC立体声音频插孔输入和输出
MEMS数字麦克风
SDRAM、四通道SPI闪存
4.3英寸带电容屏的彩色LCD-TFT
SPDIF输入RCA
1用户LED、1用户按钮
Arduino UNO扩展接口
板载ST-LINK/ V2-1,提供了一个嵌入式调试器和编程的STM32微控制器
除了一开始就介绍过的4.3英寸LCD屏幕,STM32F7 Discovery开发板还带一个完整的音频输入输出电路(需要耳机或者音响配合),此外,板卡还搭载了一个高速USB OTG以及全速USB OTG接口,这两个接口是分开设计的,高速的USB OTG接口通过SMSC的USB3320收发器实现的。
3、 基于STM32你做过哪些设计?
答: 基于stm32F103的pid彩屏温控的设计. 基于stm32F030的电刺激器设计
1.使用过正点原子的STM32F407探索者开发板
2.该芯片集成 FPU 和 DSP 指令,并具有 192KB SRAM、 1024KB FLASH、 12 个 16 位定时器、 2 个 32 位定时器、 2 个 DMA 控
制器(共 16个通道)、3个 SPI、2个全双工 I2S、3个 IIC、6个串口、2个 USB (支持 HOST /SLAVE)、2 个 CAN、 3 个 12 位 ADC、 2 个 12 位 DAC、 1 个 RTC(带日历功能)、 1 个 SDIO 接口、 1 个FSMC 接口、 1 个 10/100M 以太网 MAC 控制器、
1 个摄像头接口、 1 个硬件随机数生成器、以及 112 个通用 IO 口等
3.这个开发板上的所有实验都做过,除了综合实验
1.
2.Key Features
STM32F051R8T6 microcontroller featuring 64 KB Flash, 8 KB RAM in an LQFP64 package
On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone ST-LINK/V2 (with SWD connector for programming and debugging)
Board power supply: through USB bus or from an external 5 V supply voltage
External application power supply: 3 V and 5 V
Four LEDs:
LD1 (red) for 3.3 V power on
LD2 (red/green) for USB communication
LD3 (green) for PC9 output
LD4 (blue) for PC8 output
Two push buttons (user and reset)
Extension header for all LQFP64 I/Os for quick connection to prototyping board and easy probing
An additional board is provided which can be connected to the extension connector for even easier prototyping and probing.
1.晒出你使用过的STM32开发板/芯片图片
2. 说明该STM32产品型号,列举其一项或者多项特性,同时附件上传一篇该型号产品的资料
机智云 STM32F103C8T6
参数:
芯体尺寸:32-位
速度:72MHz
外围设备:DMA,电机控制PWM,PWM,温度传感器
输入/输出数:37
程序存储器容量:64KB (64K x 8)
程序存储器类型:FLASH
RAM容量:20K x 8
电压-电源(Vcc/Vdd):2 V ~ 3.6 V
数据转换器:A/D 10x12b
振荡器型:内部
工作温度:-40°C ~ 85°C
封装/外壳:48-LQFP
附件:
3.基于STM32你做过哪些设计?
跑跑外围,wifi小车研究中
1、 晒出你使用过的STM32开发板/芯片图片(如果还未使用过,可从官网寻找);
2、 说明该STM32产品型号,列举其一项或者多项特性,同时附件上传一篇该型号产品的资料(官方文档或者网络上的文章分享均可,点击立刻下载官方文档)
Nucleo-STM32F030开发板功能特点 STM32 microcontroller with LQFP64 packageSTM32F030R8T6 ( 64K FLASH )Two types of extension resourcesArduino Uno Revision 3 connectivitySTMicroelectronics Morpho extension pin headers for full access to all STM32 I/Osmbed-enabled (mbed.org)On-board ST-LINK/V2-1 debugger/programmer with SWD connectorselection-mode switch to use the kit as a standalone ST-LINK/V2-1Flexible board power supplyUSB VBUS or external source(3.3 V, 5 V, 7 - 12 V)Power management access pointThree LEDsUSB communication (LD1), user LED (LD2), power LED (LD3)Two push buttons: USER and RESETUSB re-enumeration capability: three different interfaces supported on USBVirtual Com portMass storageDebug portComprehensive free software HAL library including a variety of software examplesSupported by wide choice of Integrated Development Environments (IDEs) including IAR, Keil, GCC-based IDEs
3、 基于STM32你做过哪些设计?(如没有则不写)
驱动LCD,智能插座
一、
二、
STM32F469NI
搭载的图形处理、显示方面的资源
Chrom-ART加速器
TFT LCD控制器
MIPI-DSI接口
三、
做过一个简易示波器。和一个人机界面
1、 晒出你使用过的STM32开发板/芯片图片
这些都是自己的作品
2、 说明该STM32产品型号,列举其一项或者多项特性,同时附件上传一篇该型号产品的资料(官方文档或者网络上的文章分享均可
型号是STM32F031K6T6。
Features:• Core: ARM® 32-bit Cortex®-M0 CPU, frequency up to 48 MHz• Memories– 16 to 32 Kbytes of Flash memory– 4 Kbytes of SRAM with HW parity• CRC calculation unit• Reset and power management– Digital and I/Os supply: 2.0 to 3.6 V– Analog supply: VDDA = from VDD to 3.6 V – Power-on/Power-down reset (POR/PDR)– Programmable voltage detector (PVD)– Low power modes: Sleep, Stop and Standby– VBAT supply for RTC and backup registers• Clock management– 4 to 32 MHz crystal oscillator– 32 kHz oscillator for RTC with calibration– Internal 8 MHz RC with x6 PLL option– Internal 40 kHz RC oscillator• Up to 39 fast I/Os– All mappable on external interrupt vectors– Up to 26 I/Os with 5 V tolerant capability• 5-channel DMA controller• 1 × 12-bit, 1.0 µs ADC (up to 10 channels)– Conversion range: 0 to 3.6V– Separate analog supply from 2.4 up to 3.6 V• Up to 9 timers– 1 x 16-bit 7-channel advanced-control timer for 6 channels PWM output, with deadtime generation and emergency stop– 1 x 32-bit and 1 x 16-bit timer, with up to 4 IC/OC, usable for IR control decoding– 1 x 16-bit timer, with 2 IC/OC, 1 OCN, deadtime generation and emergency stop– 1 x 16-bit timer, with IC/OC and OCN, deadtime generation, emergency stop and modulator gate for IR control– 1 x 16-bit timer with 1 IC/OC – Independent and system watchdog timers– SysTick timer: 24-bit downcounter• Calendar RTC with alarm and periodic wakeup from Stop/Standby• Communication interfaces– 1 x I2C interface, supporting Fast Mode Plus (1 Mbit/s) with 20 mA current sink, SMBus/PMBus, and wakeup from Stop mode– 1 x USART supporting master synchronous SPI and modem control, ISO7816 interface, LIN, IrDA capability, auto baud rate detection and wakeup feature– 1 x SPI (18 Mbit/s) with 4 to 16 programmable bit frames, with I2S interface multiplexed• Serial wire debug (SWD)• 96-bit unique ID• Extended temperature range: -40 to +105°C• All packages ECOPACK®23、 基于STM32你做过哪些设计?
1、 晒出你使用过的STM32开发板/芯片图片;
2、 说明该STM32产品型号,列举其一项或者多项特性,同时附件上传一篇该型号产品的资料(官方文档或者网络上的文章分享均可,点击立刻下载官方文档)
最早用的是原子哥的ALIENTEK MiniSTM32开发板,慢慢的都是怀念。ALIENTEK MiniSTM32开发板是一款迷你型的开发板,小巧而不小气,简约而不简单。ALIENTEK MiniSTM32开发板的特点包括:
1)小巧。整个板子尺寸为8cm*10cm*2cm(包括液晶,但不计算铜柱的高度)。
2)灵活。板上除晶振外的所有的IO口全部引出,特别还有GPIOA和GPIOB的IO口是按顺序引出的,可以极大的方便大家扩展及使用。
3)资源丰富。板载十多种外设及接口,让你畅游STM32
这款MiniSTM32开发板,不求最全,但求最精!板子的设计充分考虑了成本与功能这两个矛盾面,再结合实际使用的经验及STM32的特点,最终确定了这样的设计。总体来说是该有的都有,不该有的坚决不要,可有可无的选择性价比最高的留下。现在向大家介绍ALIENTEK MiniSTM32开发板的各部分硬件,让大家对该开发板的各部分硬件原理有个理解。
CPU
ALIENTEK MiniSTM32选择的是STM32F103RBT6作为MCU,STM32F103的型号众多,我们选择这款的原因是看重其性价比,作为一款低端开发板,选择STM32F103RBT6是最佳的选择。128K FLASH、20K SRAM、2个SPI、3个串口、1个USB、1个CAN、2个12位的ADC、RTC、51个可用IO脚…
EEPROM
ALIENTEK MiniSTM32自带了24C02的EEPROM芯片,该芯片的容量为2Kbit,也就是256个字节,对于我们普通应用来说是足够了的。你也可以选择换大的芯片,因为在原理上是兼容24C02~24C512全系列的EEPROM芯片的。
温度传感器使用的是DS18B20,开发板总共有3个按键,KEY0和KEY1用作普通按键输入,分别连接在PA13和PA15上,他们都连接在了JTAG相关的引脚上(KEY0还连接在SWDIO上),这样,在使用KEY0和KEY1的时候,就不能使用JTAG来调试了,这点在使用的时候要注意。KEY0和KEY1还和PS/2的DAT和CLK线共用,他们都通过JTAG的上拉电阻来提供上拉。
WK_UP按键连接到PA0(STM32的WKUP引脚),它除了可以用作普通输入按键外,还可以用作STM32的唤醒输入。这个按键是高电平触发的。PA0还是DS18B20的输入引脚。
ALIENTEK MiniSTM32开发板载有目前比较通用的液晶显示模块接口,还有其比较有特色的兼容性接口,不仅支持2.4、2.8寸的TFTLCD,还支持OLED显示器。
ALIENTEK MiniSTM32开发板载有红外接收传感器HS0038,ALIENTEK MiniSTM32开发板载有PS/2接口,有了该接口,我们就可以用来连接外部标准的PS/2鼠标键盘了,也就大大的扩展了ALIENTEK MiniSTM32的输入。
ALIENTEK MiniSTM32开发板上总共有3个LED,其中PWR是系统电源指示灯,为蓝色。LED0和LED1分别接在PA8和PD2上,PA8还可以通过TIM1的通道1的PWM输出来控制DS0的亮度。
ALIENTEK MiniSTM32开发板载有标准的SD卡接口,有了这个接口,我们就可以外扩大容量存储设备,可以用来记录数据。SD卡我们使用的是SPI模式通信,SD卡的SPI接口连接到STM32的SPI1上,SD_CS接在PA3上,ALIENTEK MiniSTM32开发板上的SPI1总共由4个外设共用,他们分别是:SD卡、NRF24L01无线模块、JF24C无线模块和W25X16。他们可以通过不同的片选信号来分时复用。
ALIENTEK MiniSTM32开发板板载了2款无线模块的接口,NRF24L01模块和JF24C模块,他们都属于2.4G通信的无线模块,并且都有性价比极高的特点。其中NRF24L01模块的最大通信速率为2Mbps,JF24C的为1Mbps。
3、 基于STM32你做过哪些设计?
基于STM32F103RBT6的远程水表抄表系统。