0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >消费电子 > 基于STC15W408AS+stm32f103c8t6的遥控器和遥控车电路设计方案

基于STC15W408AS+stm32f103c8t6的遥控器和遥控车电路设计方案

来源: cirmall
2020-04-23
类别:消费电子
eye 476
文章创建人 拍明

原标题:STC15遥控器和stm32遥控车电路图加程序

  遥控器用STC15W408AS,遥控车为stm32f103c8t6,还有驱动电路使用BTN驱动,附上电路图和pcb和程序。遥控器的两个摇杆使用4路ADC检测,还有oled显示参数,遥控车上使用stm32F103核心板,当时封装画小了。现在已经更改好附上了,车上有摇杆舵机,一个电机和驱动电路和拨码设置。可以实现遥控功能。

1.jpg

1587607551402048662.png

1587607566198057261.png

  现在在其他文件在更新了遥控器的图和程序,之前遥控器下载引脚一个在oled的DC脚,一个在按键上,引出来的是另外一组串口,现在修改了图和程序,引出来了下载引脚,就不用下载这么麻烦

  部分附件截图:

4.png

image.png

image.png

image.png

  STC15W408AS系列

  特性:

  增强型 8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051

  工作电压:2.5V - 5.5V

  1K / 2K / 4K / 8K / 13K / 15.5K字节片内Flash程序存储器,擦写次数10万次以上

  片内集成512字节的SRAM,包括常规的256字节RAM (idata) 和内部 扩展的256字节 XRAM (xdata)

  有片内EEPROM功能,擦写次数10万次以上

  ISP/IAP,在系统可编程/在应用可编程,无需编程器/仿真器

  共8通道10位高速ADC,速度可达30万次/秒,3路PWM还可当3路D/A使用

  共3通道捕获/比较单元(CCP/PWM/PCA) ----也可用来再实现3个定时器或3个外部中断(支持上升沿/下降沿中断)或3路D/A

  利用CCP/PCA高速脉冲输出功能可实现3路9~16位PWM (每通道占用系统时间小于0.6%)

  利用定时器T0的时钟输出功能可实现高精度的8~16位PWM (占用系统时间小于0.4%)

  内部高可靠复位,ISP编程时16级复位门槛电压可选,可彻底省掉外部复位电路

  工作频率范围:5MHz ~ 35MHz,相当于普通8051的60MHz~420MHz

  内部高精度R/C时钟(±0.3%),±1%温飘(-40℃~+85℃),常温下温飘±0.6%(-20℃~+65℃), ISP编程时内部时钟从5MHz~35MHz可设

  (5.5296MHz / 11.0592MHz / 22.1184MHz / 33.1776MHz).

  不需外部晶振和外部复位,还可对外输出时钟和低电平复位信号

  一组高速异步串行通信端口,可在3组管脚之间进行切换,分时复用可当3组串口使用:

  串行口(RxD/P3.0, TxD/P3.1)可以切换到(RxD_2/P3.6, TxD_2/P3.7), 还可以切换到(RxD_3/P1.6, TxD_3/P1.7);

  建议用户将串口放在 [P3.6/RxD_2, P3.7/TxD_2] 或 [P1.6/RxD_3, P1.7/TxD_3] 上([P3.0, P3.1] 作下载/仿真用);若用户未将串口切换到

  [P3.6/RxD_2, P3.7/TxD_2] 或 [P1.6/RxD_3, P1.7/ TxD_3] ,而是用[P3.0/RxD, P3.1/TxD]作串口,则务必在ISP编程时在STC-ISP软件的硬件

  选项中勾选“下次冷启动时,P3.2/P3.3为0/0时才可以下载程序”

  一组高速同步串行通信端口SPI。

  支持程序加密后传输,防拦截

  支持RS485下载

  低功耗设计:低速模式,空闲模式,掉电模式/停机模式。

  可将掉电模式/停机模式唤醒的定时器:有内部低功耗掉电唤醒专用定时器

  可将掉电模式/停机模式唤醒的资源有:INT0/P3.2, INT1/P3.3 (INT0/INT1上升沿下降沿 中断均可), INT2 /P3.6, INT3/P3.7, INT4/P3.0(INT2

  / INT3 /INT4 仅可下降沿中断);管脚RxD(可在RxD/ P3.0和RxD_2/P3.6之间切换);管脚T0/T2(下降 沿,不产生中断,前提是在进入掉电模式

  /停机 模式前相应的定时器中断已经被允许);内部 低 功耗掉电唤醒专用定时器。

  共5个定时器/计数器,2个16位可重装载定时器/计数器(T0/T2,其中T0兼容普通8051的 定时器/计数器),并均可独立实现对外可编程时钟

  输出(2通道),另外管脚SysClkO可将 系统时钟对外分频输出(÷1或÷2或÷4),3路CCP/PWM/PCA还可再实现3个定时器

  可编程时钟输出功能(对内部系统时钟或对外部管脚的时钟输入进行时钟分频输出): 由于STC15系列5V单片机I/O口的对外输出速度最快不

  超过13.5MHz,所以5V单片机的对 外可编程时钟输出速度最快也不超过13.5MHz.; 而3.3V单片机I/O口的对外输出速度最快不超过8MHz,故

  3.3V单片机的对外可编程时钟 输出速度最快也不超过8MHz

  ① T0在P3.5/T0CLKO进行可编程输出时钟(对内部系统时钟或对外部管脚T0/P3.4的 时钟输入进行可编程时钟分频输出);

  ② T2在P3.0/T2CLKO进行可编程输出时钟(对内部系统时钟或对外部管脚T2/P3.1的 时钟输入进行可编程时钟分频输出); 以上2个定时器/计数

  器均可1~65536级分频输出。

  ③ 系统时钟在P5.4/SysClkO或P1.6/XTAL2/SysClkO_2对外输出时钟,并可如下分频 SysClk/1, SysClk/2, SysClk/4.

  系统时钟是指对主时钟进行分频后供给CPU、定时器的实际工作时钟;主时钟可以 是内部R/C时钟,也可以是外部输入的时钟或外部晶体振荡

  产生的时钟;SysClk是指系统 时钟频率,SysClkO是指系统时钟输出。 STC15系列中除STC15W401AS系列、STC15W4K32S4系列、

  STC15W1K08PWM系列及 STC15W1K20S-LQFP64单片机是将系统时钟对外分频输出外,其他系列单片机均是将主时 钟对外分频输出。

  比较器,可当1路ADC使用,并可作掉电检测,支持外部管脚CMP+与外部管脚CMP-进 行比较,可产生中断,并可在管脚CMPO上产生输

  出(可设置极性),也支持外部管脚 CMP+与内部参考电压进行比较 若[P5.5/CMP+, P5.4/CMP-]被用作比较器正极(CMP+)/负极(CMP-),

  则[P5.5/CMP+, P5.4/ CMP-]要被设置为高阻输入

  硬件看门狗(WDT)

  可编程时钟输出功能:T0在P3.5输出时钟/T1在P3.4输出时钟(可1~65536级分频输出),在P5.4口输

  内部高精度R/C时钟IRC_CLKO(可分频IRC_CLK/1, IRC_CLK/2,IRC_CLK/4),T2在P3.0输出时钟。

  硬件看门狗(WDT)

  先进的指令集结构,兼容普通8051指令集,有硬件乘法/除法指令

  通用I/O口(26/18/14个),复位后为: 准双向口/弱上拉(普通8051传统I/O口), 可设置成四种模式:准双向口/弱上拉,强推挽/强上拉,

  仅为 输入/高阻,开漏 每个I/O口驱动能力均可达到20mA,但整个芯片电流最大不要超过90mA. 如果I/O口不够用,可外接74HC595(参考价

  0.15元) 来扩展I/O口,并可多芯片级联扩展几 十个I/O口。)

  工作温度范围:-40 ~ +85℃(工业级) / 0 ~ 75℃(商业级)

  封装:SOP28, TSSOP28(6.4mm x 9.7mm), QFN28(5mm x 5mm), SKDIP28, SOP20, TSSOP20(6.5mm x 6.5mm), DIP20, SOP16, DIP16

  开发环境:在Keil C开发环境中,选择 Intel 8052 编译即可

  参考文档:

  总体介绍:STC15W408AS介绍.pdf

  Datasheet:STC15W408AS.pdf

  ROSH:

  开发工具软件:

  专用烧录软件:

  ISP下载软件 :STC ISP 下载软件(v6.82)

STC15W408AS系列单片机选型表:

 

型号

工作电压
(V)

Flash
程序
存储器
字节

SRAM
字节

串行口并可掉电唤醒




T0 T2

支持
RS485
下载

比较器

CCP
PWM
PCA
并可
掉电
唤醒

可对
外输
出时
钟和
复位

内部
高精
准时

A/D



D
P
T
R

EEP
ROM
字节

内部低
压中断
并可掉
电唤醒

内部
可选
复 位
门槛
电压

支持
掉电
唤醒
外部
中断

掉电
唤醒
专用
定时

S
P
I

封装

STC15W401AS

5.5 - 2.4

1K

512

1

2

3-ch

10-bit

5k

8级

5个

SKDIP28
SOP28
TSSOP28
QFN28
PDIP20
SOP20
TSSOP20
PDIP16
SOP16

STC15W402AS

5.5 - 2.4

2K

512

1

2

3-ch

10-bit

5K

8级

5个

STC15W404AS

5.5 - 2.4

4K

512

1

2

3-ch

10-bit

9K

8级

5个

STC15W408AS

5.5 - 2.4

8K

512

1

2

3-ch

10-bit

5K

8级

5个

IAP15W413AS

5.5 - 2.4

13K

512

1

2

3-ch

10-bit

IAP

8级

5个

IRC15W415AS

5.5 - 2.4

15.5K

512

1

2

3-ch

10-bit

IAP

8级

5个

【STM32F103C8T6】

  Mainstream Performance line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN

  The STM32F103xx medium-density performance line family incorporates the high-performance ARM®Cortex®-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to 128 Kbytes and SRAM up to 20 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses. All devices offer two 12-bit ADCs, three general purpose 16-bit timers plus one PWM timer, as well as standard and advanced communication interfaces: up to two I2Cs and SPIs, three USARTs, an USB and a CAN.

  The devices operate from a 2.0 to 3.6 V power supply. They are available in both the –40 to +85 °C temperature range and the –40 to +105 °C extended temperature range. A comprehensive set of power-saving mode allows the design of low-power applications.

  The STM32F103xx medium-density performance line family includes devices in six different package types: from 36 pins to 100 pins. Depending on the device chosen, different sets of peripherals are included, the description below gives an overview of the complete range of peripherals proposed in this family.

  These features make the STM32F103xx medium-density performance line microcontroller family suitable for a wide range of applications such as motor drives, application control, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs.

  KEY FEATURES

  ARM®32-bit Cortex®-M3 CPU Core

  72 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access

  Single-cycle multiplication and hardware division

  Memories

  64 or 128 Kbytes of Flash memory

  20 Kbytes of SRAM

  Clock, reset and supply management

  2.0 to 3.6 V application supply and I/Os

  POR, PDR, and programmable voltage detector (PVD)

  4-to-16 MHz crystal oscillator

  Internal 8 MHz factory-trimmed RC

  Internal 40 kHz RC

  PLL for CPU clock

  32 kHz oscillator for RTC with calibration

  Low-power

  Sleep, Stop and Standby modes

  VBAT supply for RTC and backup registers

  2 x 12-bit, 1 μs A/D converters (up to 16 channels)

  Conversion range: 0 to 3.6 V

  Dual-sample and hold capability

  Temperature sensor

  DMA

  7-channel DMA controller

  Peripherals supported: timers, ADC, SPIs, I2Cs and USARTs

  Up to 80 fast I/O ports

  26/37/51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant

  Debug mode

  Serial wire debug (SWD) & JTAG interfaces

  7 timers

  Three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input

  16-bit, motor control PWM timer with dead-time generation and emergency stop

  2 watchdog timers (Independent and Window)

  SysTick timer 24-bit downcounter

  Up to 9 communication interfaces

  Up to 2 x I2C interfaces (SMBus/PMBus)

  Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)

  Up to 2 SPIs (18 Mbit/s)

  CAN interface (2.0B Active)

  USB 2.0 full-speed interface

  CRC calculation unit, 96-bit unique ID

  Packages are ECOPACK®

  Circuit Diagram

STM32F103C8T6.png




责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案