pwm

STM32测试试题

倾然丶 夕夏残阳落幕 提交于 2020-08-10 16:20:58
STM32测试试题 本试题默认以STM32F407ZE作为考试内容 一、选择题(50分,每题1分) 1.Cortex-M4处理器采用的架构是( D ) A.v4T B.v5TE C.v6 D.v7 2.Cortex-M4的提供的流水线是( B ) A.2级 B.3级 C.5级 D.8级 3.Cortex-M4使用的存储器格式是( A ) A.小端格式 B.大端格式 C.小端或大端格式 D.没有正确答案 4.所有的GPIO引脚为( D )模式 A.输入 B.输出 C.模拟 D.以上都对 5.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( D )的方式访问。 A.16位字 B.16位字节 C.32位字节 D.32位字 6.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A ) A.ENABLE或者DISABLE B.SET或者RESET C.YES或者NO D.SUCCESS或者ERROR 7.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C ) A.ENABLE或者DISABLE B.SUCCESS或者ERROR C.SET或者RESET D.YES或者NO 8.STM32F407有( D )可屏蔽中断通道 A.43 B.51 C.74 D.82 9.STM32F407采用( A )位来编辑中断的优先级 A.4 B.8 C

上海巨微代理MS1656低功耗灯带蓝牙芯片

跟風遠走 提交于 2020-08-10 13:41:36
巨微MS1656是单模超低功耗蓝牙芯片,射频采用2.4GHz ISM 频段的频率,2MHz 信道间隔,符合蓝牙规范。MS1656 采用的是拥有内核Cortex-M0+内核的高性能的32 位微控制器,工作频率最高可达24MHz,且内置高速存储器,丰富的增强型I/O 端口和外设连接到外部总线。MS1656 产品系列具有低电压、低功耗、低待机电流、快速唤醒等特点。提供QFN20 封装形式,适合于LED 灯带蓝牙芯片 、电机驱动和应用控制、充电器、温控器、记录仪、警报系统、门禁系统、数据采集和传输系统等多种应用场合。 上海巨微 总代理英尚微电子提供技术支持及产品解决方案。 MS1656特征 内核与系统: - 32 位ARM®Cortex-M0+处理器内核,最高工作频率可达24MHz - 一个24 位系统定时器 - 支持低功耗睡眠模式 - 单周期32 位硬件乘法器 存储器 - 64K 字节的嵌入式Flash,具有擦写保护功能 - 4K 字节的 SRAM 单模BLE 射频收发机 - 数据包处理引擎 - GFSK 编码方式 - 内部电压调节器保证PSRR - 可编程输出功率范围:-28dBm ~ +3dBm - 1Mbps 空气数据传输 - 优秀的射频链路预算:高达-85dBm 时钟、复位和电源管理 - 2.4V ~ 3.6V 供电 - 外部16MHz 高速晶体振荡器 - 内嵌4MHz -

TL2837x-EasyEVM是一款基于广州创龙SOM-TL2837x核心板所设计的高端单/双核浮点开发板

微笑、不失礼 提交于 2020-08-10 08:08:26
前言 TL2837x-EasyEVM是一款基于广州创龙SOM-TL2837x核心板所设计的高端单/双核浮点开发板,它为用户提供了SOM-TL2837x核心板的测试平台,用于快速评估SOM-TL2837x核心板的整体性能。 图 1 TL2837x-EasyEVM正面图 处理器 TI TMS320F2837x单/双核具有200MHz的高速处理能力,双核拥有多达12路的PWM输出。以下分别是TMS320F2837x单/双核CPU资源框图: 图 2 单核CPU资源框图 图 3双核CPU资源框图 NOR FLASH 核心板上采用多功能 NOR FLASH(512K x 16bit),硬件如下图: 图 4 SRAM 采用快速静态随机存储器SRAM(256K x 16bit),硬件如下图: 图 5 电源接口和拨码开关 采用5V@2A直流电源供电,J1为电源接口,SW1为电源摆动开关,此电源接口已设计欠过压电路保护,保护范围为3V~6.5V,原理图如下图所示: 图 6 图 7 电源接口电路 图 8 欠过压保护电路 JTAG 仿真器接口 可以通过JTAG接口(CON4)烧写程序和进行软件调试。CON13接口包含了完整14Pin JTAG标准信号,各引脚定义如下图 : 图 9 图 10 ADC 接口 板载1个24路12bit的ADC接口,对应J5接口,采用排针(30pin)连接方式,接口定义如下图所示

TMS320F2837x开发例程使用手册(3)

江枫思渺然 提交于 2020-08-10 06:28:53
基于裸机单核开发 Demo 例程演示 所有工程均位于光盘"Demo\DSP_F2837xS\NonOS\Application"文件夹内。 本章节讲述在不使用操作系统的情况下,基于创龙TL2837x-EasyEVM开发板的例程演示。具体连接CCS时芯片选型根据实际情况而定。 LED —— GPIO 输出 LED 流水灯 本例程的作用是实现GPIO输出功能。底板的4个LED:LED1、LED2、LED3、LED4和核心板的2个LED:LED1、LED2都做流水灯。 按照工程导入步骤加载LED.out文件,然后点击程序运行 按钮可以看到相应的现象。 KEY _ LED —— GPIO 输入按键中断(查询方式) 本例程的作用是实现GPIO输入功能,使用查询方式检测KEY1,KEY2和KEY3。 按照工程导入步骤加载KEY_LED.out文件,然后点击程序运行 按钮。 演示现象 : KEY1控制LED1的亮灭,KEY2控制LED2的亮灭,KEY3控制LED3的亮灭。 图 57 KEY _ LED _FLASH —— 检测按键控制 LED 实验( FLASH 程序固化) 本例程使用查询方式检测KEY1,KEY2和KEY3。 按照工程导入步骤加载KEY_LED_FLASH.out文件,然后点击程序运行 按钮。程序会自动固化到FLASH中,以便测试FLASH启动是否正常。 演示现象 :

摇摇棒,理工男的择偶权(上)

可紊 提交于 2020-08-09 18:17:13
摇摇棒,理工男的择偶权(上) 摇摇棒,理工男的择偶权(中) 摇摇棒,理工男的择偶权(下) 前言 摇摇棒是载有一列LED的棒,通过适当的程序控制,在摇动起来时,由于人眼有视觉暂留现象(persistence of vision,POV),会形成一幅图像。你可以上淘宝搜索,关注一下摇摇棒的核心参数(卖点)与显示效果。 一年多前,我做了一根摇摇棒,16个粉红色LED,在520那天送给了女朋友。她很喜欢,她的同学和我的同学都很好奇。 那时候我做了两根,当然不是因为我是渣男。另一根我带去了高考(高二等级考)考场,内置了“全员A+”的字样,本来想交给老师来给我们应援的,但是在烈日之下我只能很勉强地看见摇摇棒显示的字,于是就不了了之了。 我不服,又设计了摇摇棒2.0。制作完硬件以后,它就一直堆在我的书桌旁。 一年过去了,女朋友丢了,体重增加了,唯一不变的是我还是什么降分约都没有——唉,又要参加等级考了(写作之时已经考完了)。 我想起了摇摇棒。 这一回,摇摇棒是我在高考前夕唯一的乐趣,是我在老师心中瓜皮形象的转折点,是我作为一个理工男的择偶权。 系列概述 本系列文章分为三篇:上篇介绍单机的摇摇棒,中篇介绍联机的摇摇棒,下篇介绍图灵完全的摇摇棒。 本文为上篇。目前进度大概到中篇的一半,但我觉得只有完成了后续(最好是所有)才能更好地审视前面的工作,用没有回溯的思路整理成一篇博客。 写文章要照应标题

STM32 定时器的几种基本使用

筅森魡賤 提交于 2020-08-09 13:39:30
title: STM32——外设Timer定时器 date: 2020-05-20 14:43:52 tags: categories: STM32学习记录 对定时器的基本认识 先来看看这种MCU有多少定时器: 定时器分为3类: 基本定时器 的功能最少,只能充当基本的时基,甚至都没有外部引脚。 通用定时器 拥有基本定时器的全部功能,同时有输入捕获模式,用以接收外部的PWM,脉冲之类的信息,也有 高级定时器 又有通用定时器的全部功能,又有互补输出模式,功能最为强大 先具体看一下夹在中间的通用定时器的官方文档中的描述: 为什么需要定时器,并且需要这么多定时器呢?这是因为STM32的处理器是一种单线程的模式,这这时如果没有一个专门的外设,那么在软件定时期间就无法处理其他的工作。于是ST就提供了这些可以独立工作的定时器来完成需要的定时工作。 定时器的心脏:时基 1、内部时钟(CK_INT) 2、外部时钟模式 1:外部输入脚(TIx) 3、外部时钟模式 2:外部触发输入(ETR) 4、内部触发输入(ITRx):使用 A 定时器作为 B 定时器的预分频器(A 为 B 提供时钟)。 这些时钟,具体选择哪个可以通过 TIMx_SMCR 寄存器的相关位来设置。 在这里呢,最基本的定时功能就是功能1,如上图,基本定时器和通用定时器是挂载在 APB1低速总线 的,和PCLK 共用

RDM 接收端代码

喜欢而已 提交于 2020-08-09 10:29:49
/******************************************************************************* * Types and defines ******************************************************************************/ //#define VALIDATE_PERFORMANCE_ON_MAX_DMX_BUS_LOAD #define MAN_ID ((32*32*('N'-'@')) + (32*('X'-'@')) + ('P'-'@')) #define DEVICE_MODEL_ID1 0x00 /* MSB */ #define DEVICE_MODEL_ID0 0x01 /* LSB */ #define SW_VERSION_ID3 0x01 /* MSB */ #define SW_VERSION_ID2 0x00 #define SW_VERSION_ID1 0x00 #define SW_VERSION_ID0 0x03 /* LSB */ #define FIRMWARE_VERSION "V1.0.0.3" #define DMX512_FOOTPRINT 4 /* nr of slots this device

8路DI/O计数器转RJ45支持PWM输出Modbus TCP

只愿长相守 提交于 2020-08-08 08:31:12
8路DI高速计数器,8路DO支持PWM输出,Modbus TCP模块 IBF93 产品特点: ● 8路开关量输入,8路开关量输出 ● DI每一路都可用作计数器或者频率测量 ● DO每一路都可独立输出PWM信号 ● 支持Modbus TCP 通讯协议 ● 内置网页功能,可以通过网页查询电平状态 ● 可以通过网页设定输出状态 ● 宽电源供电范围:8 ~ 32VDC ● 可靠性高,编程方便,易于应用 ● 标准DIN35导轨安装,方便集中布线 ● 用户可在网页上设置模块IP地址和其他参数 ● 网页登录可设置密码,更安全 ● 低成本、小体积、模块化设计 ● 外形尺寸:120 x 70 x 43mm 典型应用: ● 流量计脉冲计数或流量测量 ● LED灯光控制或电机控制 ● 智能楼宇控制、安防工程等应用系统 ● 以太网工业自动化控制系统 ● 工业现场信号隔离及长线传输 ● 设备运行监测与控制 ● 传感器信号的测量 ● 工业相机状态监测与控制 ● 物联网开关量信号采集 来源: oschina 链接: https://my.oschina.net/u/4346209/blog/4449078

STM32 TB6612驱动的直流有刷减速电机

狂风中的少年 提交于 2020-08-08 02:34:02
title: 减速直流有刷电机 date: 2020-05-20 19:45:11 tags: categories: STM32学习记录 电机的基本认识 这里呢,平衡小车最常用到的是 直流编码有刷电机 , 直流 的意思是使用直流电,给引脚通的是恒定电流; 编码 指的是电机自带编码盘,上面有两个相位正交的编码器,可以利用四倍频技术实现对电机位置和转速的精确追踪; 有刷 指的是电机内部自带换向器,电机转子每旋转180度,线圈中的电流即自动换向,不需要软件或者硬件驱动的控制。 这种电机通常有6个引脚:电源引脚:5V、GND,PWM输入引脚:IN1、IN2,编码器输出引脚:OUT1、OUT2。 PCB走线时要注意只有编码器引脚是信号线,可以走细一些,其他线建议走粗一些(30mil以上)。 电机驱动:TB6612 由于STM32的引脚只能提供3.3V电压,且功率输出能力很弱,因此需要功率放大器件对电机进行控制,并且为了保持控制的实时性,以及精准性,需要高速的功率控制器件,这就需要一款专用的电机驱动芯片。 这里使用体积较小,同时有较大驱动能力的TB6612驱动芯片,可以同时驱动两路电机,利用其内部的高速H桥,向电机输出PWM波,控制其正传,反转,制动,自由转动(不加动力也不加阻尼力),以及转速的调节。 驱动芯片除了电源引脚以及使能引脚之外,还有各两组,两种功能的引脚: 来自MCU的3个引脚

迅为iTOP4418开发板运行Android7.1/Qt5.7/Ubuntu12.04系统源码开源

有些话、适合烂在心里 提交于 2020-08-07 13:05:12
支持官方推荐的AXP228电池管理,动态调频,更稳定可靠 支持充放电 电路 与电量计(库仑计),拓展更多应用 支持全网通4G模块、 GPS 模块、千兆以太网、AD、CAMERA接口、MIPI接口、CAN/RS485接口等 支持 Android 4.4/5.1.1/7.1系统、 Linux 3.4.39、QT2.2/4.7/5.7、 Ubuntu 12.04系统 核心板参数 核心板类型 板对板 连接器 邮票孔 特点 拆装方便,扩展性好 适合高震动场合 尺寸 50mm*60mm PCB 层数 6层PCB沉金设计 8层PCB沉金设计 连接器高度 核心板连接器组合高度1.5mm 0 4418 CPU ARM Cortex -A9 四核 S5P4418处理器 1.4GHz 6818 CPU ARM Cortex-A53 八核 S5P6818处理器 1.4GHz 内存 1GB DDR3(2GB可选) 1GB DDR3 存储 16GB EMMC 16GB EMMC 电源管理 AXP228(官方推荐最佳匹配),支持动态调频,超低功耗 工作 电压 直流5V供电 系统支持 Android4.4/5.1.1/7.1系统、Linux3.4.39、QT2.2/4.7/5.7、Ubuntu12.04 运行温度 0℃-70℃ 0℃-70℃ 引角扩展 四组连接器共320个PIN脚 208个PIN脚 扩展参数