STM32 485方向控制定时

STM32 485方向控制定时
STM32 485方向控制定时

AN3070

Application note Managing the Driver Enable signal for RS-485 and IO-Link

communications with the STM32?’s USART

Introduction

RS-485 and IO-Link are half-duplex communication protocols that offer easy ways of

implementing the physical layer in industrial networks.

The STM32F10x, which comes with up to 5 UART interfaces and features fast DMA transfer

and low interrupt latency, meets the RS-485 and IO-Link timing specifications.

This application note aims at providing timing measurements of the DE signal (Driver

Enable) switching by using two different methods for managing this signal in RS-485 and

IO-Link master transmission.

The application note is organized into three parts:

●it first explains why the timing of the DE signal is critical

●it then describes the two methods used to manage the DE signal

●and, finally, it gives different measurements of the DE signal switching time

January 2010Doc ID 16312 Rev 11/12

https://www.360docs.net/doc/c718113126.html,

Contents AN3070

Contents

1DE signal timing constraint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2Description of the methods used to manage the DE signal . . . . . . . . . 6

2.1Method using the DMA interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.2Method using the USART interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3Measuring the DE signal switching time using the

two methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.1Measuring the DE signal switching time . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.1.1Measuring the DE signal switching time using the DMA interrupt

method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.1.2Measuring the DE signal switching time using the USART interrupt

method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2/12Doc ID 16312 Rev 1

AN3070List of tables List of tables

Table 1.Timing measurements of DE switching at 72MHz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 2.Timing measurements of DE switching at 24MHz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 3.Timing measurements of DE switching at 72MHz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 4.Timing measurements of DE switching at 24MHz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 5.Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Doc ID 16312 Rev 13/12

List of figures AN3070 List of figures

Figure 1.DE timing constraint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 2.DMA interrupt method to control the DE signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure https://www.360docs.net/doc/c718113126.html,ART interrupt method to control the DE signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 4.Zoom in DE signal switching period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4/12Doc ID 16312 Rev 1

AN3070DE signal timing constraint 1 DE signal timing constraint

For serial half-duplex communication protocols like RS-485 & IO-Link, the master needs to

generate a direction signal to control the transceiver (PHY). This signal informs the PHY if it

must act in send or receive mode.

The timing of this control is critical, especially when switching from the send to the receive

mode, as the application has to make sure that the device is in reception mode before data

are sent by the other entity.

The master has to free the Tx/Rx line in no more than a bit time, otherwise there is a

collision with the slave response. So the DE signal has to switch from high to low level within

the bit time that follows the last bit of the last byte sent by the master.

The master should be able to guarantee the timing of the DE signal (imposed by the RS-485

& IO-Link specifications). The DE signal is managed by a GPIO.

Note that in this application note, the DE signal is emulated by GPIO port C pin 6 (PC6),

however any GPIO could be used.

Doc ID 16312 Rev 15/12

2 Description of the methods used to manage the DE

signal

The purpose of this section is to provide two methods to control the DE signal and switch

between the USART send and receive modes.

The first method uses two interrupts: the transmit complete interrupt of the DMA and the

transmit complete interrupt of the USART.

The second method uses two USART interrupts: the transmit complete interrupt and the

transmit buffer empty interrupt.

2.1 Method using the DMA interrupt

In this method, the DMA manages the data buffer transmission entirely. It continuously

sends the data buffer to the USART data register until the DMA counter reaches 0. When

the DMA transmit complete interrupt occurs, the USART transmit complete interrupt is

enabled. In this interrupt, the DE pin is driven low.

The DE signal goes high just before the DMA transfer is enabled.

Figure2 shows an example of management of the DE signal by using the DMA transmit

complete interrupt.

2.2 Method using the USART interrupt

The transmit complete interrupt of the USART is used to drive low the DE pin, and so inform

the slave to send its response. The transmit data register empty interrupt is also used to

drive this pin high to inform that the master is to send data to the slave. Figure3 shows an

example of the DE signal management using the USART interrupts.

The DE pin is pulled high before the first byte is sent. It is driven low after the last bit of the

last byte is sent. This is done by enabling the TC interrupt during the last byte transmission.

The next occurrence of the transmit complete interrupt drives the DE pin low.

6/12Doc ID 16312 Rev 1

Doc ID 16312 Rev 17/12

8/12Doc ID 16312 Rev 1

3 Measuring the DE signal switching time using the two methods

This section gives some DE timing measurements using the two previously described

methods.

The timing to be measured is the time interval between the end of the stop bit of the last byte

and the falling edge of the DE signal. It is measured in CPU clock cycles (refer to Figure 4).Figure 4.Zoom in DE signal switching period

The MCO pin (PA8) is used to output the system clock (CPU clock) in order to measure in

CPU cycles the time taken by the DE signal to switch to the low level.

The end of the stop bit is evaluated by measuring the number of CPU clock cycles during a

bit time.

This application note is released with two examples of firmware that implement the two

previously described methods. Both examples describe the same se q uence: drive PC6 high

(DE signal), send a buffer of 4 bytes and then drive PC6 low.

The user can select the CPU fre q uency (72MHz or 24MHz) by commenting/uncommenting

the following define in the main.c files:

#define HCLK_FREQ_72MHz

72MHz is selected by default.

3.1 Measuring the DE signal switching time

This timing depends on different factors such as the compiler used, the level of optimization

or the CPU fre q uency.

The examples are built with two compilers: Keil? 4.00 and IAR 5.40.

They implement two optimization modes: low optimization and high optimization on timing.

The baud rate for transmission is 230400 baud (bit time = 4.34μs), 1 stop bit.

$%

48

3YSTEM CLOCK -#/ PIN $% SWITCH TIME TO BE MEASURED

,IMIT OF THE STOP BIT

$% PIN IS DRIVEN LOW

AI

3.1.1 Measuring the DE signal switching time using the DMA interrupt

method

Table1 gives the different timings measured at 72MHz using the DMA interrupt method.

Table 1.Timing measurements of DE switching at 72MHz

Compiler Number of CPU cycles

IAR 5.40 / Keil 4.0about 25

Table2 gives the different timings measured at 24MHz using the DMA interrupt method.

Table 2.Timing measurements of DE switching at 24MHz

Compiler Number of CPU cycles

IAR 5.40 / Keil 4.0about 22

3.1.2 Measuring the DE signal switching time using the USART interrupt

method

Table3 gives the different timings measured at 72MHz using the USART interrupt method.

Table 3.Timing measurements of DE switching at 72MHz

Compiler Number of CPU cycles

IAR 5.40 / Keil 4.0about 43

Table4 gives the different timings measured at 24MHz using the USART interrupt method.

Table 4.Timing measurements of DE switching at 24MHz

Compiler Number of CPU cycles

IAR 5.40 / Keil 4.0about 33

Doc ID 16312 Rev 19/12

Conclusion AN307010/12Doc ID 16312 Rev 1

4 Conclusion

This application note presents two methods for managing the DE signal and guaranteeing

the timing imposed by the RS-485 & IO-link specifications:

●The first method uses the DMA transmit complete interrupt and the USART transmit complete interrupt. It is easy to implement, and it leaves the CPU free to perform other

tasks.

The second method uses the USART interrupt. It does not re q uire the DMA channel and so, can be implemented while the DMA is not available becaused used for other

https://www.360docs.net/doc/c718113126.html,pared to the USART interrupt method, the DMA interrupt method achieves lower DE

signal switching times. So, if DMA is available for data transmission, it is preferable to use it.

The two methods meet the RS-485 & IO-link timing re q uirement of 230 kbs transfer speed

(bit time = 4.34μs).

AN3070Revision history Doc ID 16312 Rev 111/12

5 Revision history

Table 5.

Document revision history Date

Revision Changes

11-Jan-20101Initial release.

AN3070

Please Read Carefully:

Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice.

All ST products are sold pursuant to ST’s terms and conditions of sale.

Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein.

No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein.

UN LESS OTHERWISE SET FORTH IN ST’S TERMS AN D CON DITION S OF SALE ST DISCLAIMS AN Y EXPRESS OR IMPLIED WARRAN TY WITH RESPECT TO THE USE AN D/OR SALE OF ST PRODUCTS IN CLUDIN G WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.

UN LESS EXPRESSLY APPROVED IN WRITIN G BY AN AUTHORIZED ST REPRESEN TATIVE, ST PRODUCTS ARE N OT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.

Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST.

ST and the ST logo are trademarks or registered trademarks of ST in various countries.

Information in this document supersedes and replaces all information previously supplied.

The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.

? 2010 STMicroelectronics - All rights reserved

STMicroelectronics group of companies

Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America

https://www.360docs.net/doc/c718113126.html,

12/12Doc ID 16312 Rev 1

(完整版)基于STM32的温湿度监测..

《物联网工程设计与实施》项目设计 项目课题:基于STM32的温湿度检测 院系:计算机科学与技术学院 专业:物联网工程 项目经理:于渊学号:123921043 副经理:谢金光学号:123921024 项目成员:李周恒学号:123921002 项目成员:袁桃学号: 123921048 项目成员:颉涛学号: 123921054 项目成员肖青学号: 123921025 项目成员冯锦荣学号: 123921011 项目成员唐敏学号: 123921023

指导教师: 2014 年 12月

目录 摘要 (5) Absract (7) 一.设计目标 (9) 二.设计方案 (9) 三.实验所需器材 (9) 四.设计内容 (9) 4.1 STM32模块 (9) 4.2 AM2302介绍 (11) 4.2.1 产品概述 (11) 4.2.2 应用范围 (12) 4.2.3 产品亮点 (12) 4.2.4 单总线接口定义 (12) 4.2.5 传感器性能 (13) 4.2.6 单总线通信 (14) 4.3 Nokia 5110 介绍 (15) 4.3.1 SPI接口时序写数据/命令 (15) 4.3.2 显示汉字 (16) 4.3.4 显示图形 (16) 4.4 原理图设计 (16) 4.5 PCB板设计 (17) 五.实验软件设计 (18) 5.1 温湿度传感器DHT22的程序 (18) 5.2 湿度显示函数 (21) 5.3主函数程序 (23) 5.3.1显屏程序 (23) 六.作品实物展示 (32) 七.设计总结 (33)

基于STM 32 的温湿度检测 摘要 随着现代社会的高速发展,越来越多的科学技术被应用于农业生产领域。在温室大棚中对温湿度、二氧化碳浓度等外部参数的实时准确的测量和调节更是保证农业高效生产的重要前提。本次课程设计中实现了一个基于STM32F103VET6的智能温湿度检测系统,目的是实现温湿度的采集和显示,温湿度的采集是作为自动化科学中一个必须掌握的检测技术,也是一项比较实用的技术。本次实验主要作了如下几个方面工作:首先通过对实时性、准确性、经济性和可扩展性等四个方向的分析比较之后,选择了STM32F103VE微控制器作为主控芯片和AM2303温湿度传感器来实现对温湿度数据进行采集;在Nokia5110显示屏上显示出温度和湿度,然后详细介绍了各个模块的工作原理和硬件电路设计思路,实现了温湿度数据实时准确的测量;之后阐述了系统各个部分的软件设计思路;最后对系统在实际应用中采集到的数据进行了处理,分析了误差产生的原因,并通过分段线性插值算法对系统非线性误差进行了校准,同未校准时采集的数据相比,校准后的数据准确度更高,稳定性更好。在保证测量效果的基础上,本系统设计中充分考虑到性价比和再次开发周期性等,具有成本低、设计开发方便、通用性强等特点,不仅适用于现代农业生产中,还能用于其它工业控制、机械制造等其它领域,具有一定的市场推广价值。 【关键词】:嵌入式技术,电路设计,STM32,AM2302温湿度采集,Nokia5110 显示屏,程序设计

门禁系统安装与调试手册

文档编号:ICSE1104004 版本号: 1.0 DAC MJ-M4 型门禁控制器安装和调试手册 深圳达实信息技术有限公司 2011年4月

文档摘要 项目名称:M4门禁控制器安装与调试 文档撰稿:吕绍鑫 编写日期:2009.6.30 参考文献: 修改记录 序号版本编辑人日期处理说明1. 2. 3. 4. 5.

目录 第一章产品功能介绍 (1) 1.1 产品简介 (1) 1.2 产品功能特点 (1) 1.3 性能指标 (2) 第二章系统的安装 (2) 2.1 M4门禁控制系统硬件组成 (2) 2.2 接线图 (4) 第三章线路布置 (5) 3.1 安装步骤 (5) 3.2 TCP/IP通讯连接 (7) 第四章系统调试 (7) 4.1 硬件调试 (7) 4.2 软件调试 (7) 第五章工程建议和注意事项 (14) 5.1 工程建议 (14) 5.2 在使用本设备时,务必应遵循下述基本注意事项 (15) 第六章紧急预案 (15) 第七章常见故障及诊断 (16)

第一章产品功能介绍 1.1. 产品简介 M4门禁控制器是达实智能股份有限公司根据市场需求开发出的一款高新产品。它是由控制器、IC/ID 卡感应器组成,可同时带4个IC/ID感应器,实现4个门的进出控制,既可与计算机管理系统联网进行实时工作,也可以脱机独立运行工作。持卡人只需在通过门禁点时将IC/ID卡在门禁感应器前轻轻一晃,即可完成身份识别与自动开门。 M4门禁控制器使用简单、安装方便、功能强大、结构美观实用,可取代传统的机械钥匙、条码、磁卡、接触式IC卡等门禁控制器。它采用TCP/IP通讯方式,可实现实时数据上传功能。配合本公司的一卡通智能卡管理软件,可以实现“企业一卡通”、“智能大厦一卡通”、“小区一卡通”、“校园一卡通”等大型复杂的智能卡管理信息系统。也可提供控制器接口软件,方便开发其它特殊应用系统。 1.2. 产品功能特点 ●门禁控制控制四个门或两个门的双向进出 ●标准读头4路独立韦根读头接口,支持标准的韦根26/32/40读头,扩展性好、便于低成本实现 系统升级。 ●多种读头识别支持指纹识别、感应式IC、ID、感应式IC+密码键盘 ●TCP/IP 采用以太网方式连接,可以满足大数据量、实时性要求高的应用场合,主动将刷卡、报 警等事件信息实时上报,便于系统灵活应用。 ●远程在线升级通过TCP/IP对设备升级禁控制器硬件底层程序的功能,方便系统扩展和系统升级 迅速完成。 ●时限灵活设置支持256个时间段,16个时间组,128个节假日。 ●定时开关门支持非节假日定时开关门。 ●多种开门模式刷卡开门、卡 + 密码开门、多卡开门(2-8张卡)、任意模式下支持8位超级密 码开门。 ●两种开门验证方式验证权限时限开门、刷卡直接开门。 ●支持胁迫码报警卡 + 密码开门模式下,输入四位胁迫码可产生报警事件。 ●脱机工作具有脱机工作模式,在上位管理计算机对门禁控制器设置好参数、权限、时限后,门 禁控制器便可独立运行工作。 ●支持巡更设备支持巡更功能 ●消防联动通过一路消防联动信号输入可控制所有门的强行打开,满足消防要求。 ●掉电保护采用先进的NRAM 实时时钟模块,掉电后时钟不紊乱、记录数据用Flash存储,掉电后 数据可保存10 年不变。 ●输入光电隔离每个门的输入信号均采用了光电隔离措施,如:按钮开关、门磁信号,可靠性高。 ●双隔离电源配有两组独立的隔离电源,使内部电路与外部电路电源不共地,稳定性好,可靠性 高,抗干扰性强。 ●使用简单外形美观大方,安装方便,符合工程安装要求。

05_STM32F4通用定时器详细讲解精编版

STM32F4系列共有14个定时器,功能很强大。14个定时器分别为: 2个高级定时器:Timer1和Timer8 10个通用定时器:Timer2~timer5 和 timer9~timer14 2个基本定时器: timer6和timer7 本篇欲以通用定时器timer3为例,详细介绍定时器的各个方面,并对其PWM 功能做彻底的探讨。 Timer3是一个16位的定时器,有四个独立通道,分别对应着PA6 PA7 PB0 PB1 主要功能是:1输入捕获——测量脉冲长度。 2 输出波形——PWM 输出和单脉冲输出。 Timer3有4个时钟源: 1:内部时钟(CK_INT ),来自RCC 的TIMxCLK 2:外部时钟模式1:外部输入TI1FP1与TI2FP2 3:外部时钟模式2:外部触发输入TIMx_ETR ,仅适用于TIM2、TIM3、TIM4,TIM3,对应 着PD2引脚 4:内部触发输入:一个定时器触发另一个定时器。 时钟源可以通过TIMx_SMCR 相关位进行设置。这里我们使用内部时钟。 定时器挂在高速外设时钟APB1或低速外设时钟APB2上,时钟不超过内部高速时钟HCLK ,故当APBx_Prescaler 不为1时,定时器时钟为其2倍,当为1时,为了不超过HCLK ,定时器时钟等于HCLK 。 例如:我们一般配置系统时钟SYSCLK 为168MHz ,内部高速时钟 AHB=168Mhz ,APB1欲分频为4,(因为APB1最高时钟为42Mhz ),那么挂在APB1总线上的timer3时钟为84Mhz 。 《STM32F4xx 中文参考手册》的424~443页列出与通用定时器相关的寄存器一共20个, 以下列出与Timer3相关的寄存器及重要寄存器的简单介绍。 1 TIM3 控制寄存器 1 (TIM3_CR1) SYSCLK(最高 AHB_Prescaler APBx_Prescaler

门禁控制器使用手册

目录 目录............................................................... 错误!未定义书签。功能简述:.......................................................... 错误!未定义书签。 1. 产品介绍......................................................... 错误!未定义书签。 门禁系统基本组成部分........................................... 错误!未定义书签。 产品分类....................................................... 错误!未定义书签。 门禁软件特征................................................... 错误!未定义书签。 特色功能....................................................... 错误!未定义书签。 丰富的输入输出控制功能......................................... 错误!未定义书签。 多种控制模式................................................... 错误!未定义书签。 优越的远程控制功能............................................. 错误!未定义书签。 联动控制功能................................................... 错误!未定义书签。 报警事件....................................................... 错误!未定义书签。 系统安全性..................................................... 错误!未定义书签。 电子地图....................................................... 错误!未定义书签。 适用场合....................................................... 错误!未定义书签。 2. 硬件参数......................................................... 错误!未定义书签。 3. 门禁控制器接线................................................... 错误!未定义书签。 TCP/IP通讯方式门禁控制器接线示意图............................. 错误!未定义书签。 RS485通讯方式门禁控制器接线示意图.............................. 错误!未定义书签。 接线示意图补充说明............................................. 错误!未定义书签。 4. 门禁控制器联网示意图............................................. 错误!未定义书签。 485通讯控制器联网示意图........................................ 错误!未定义书签。 TCP/IP通讯控制器联网示意图..................................... 错误!未定义书签。 5. 工程规范图....................................................... 错误!未定义书签。 6. 布线要求......................................................... 错误!未定义书签。 7. 安装注意事项..................................................... 错误!未定义书签。 8. 门禁系统的使用................................................... 错误!未定义书签。 安装设置流程图................................................. 错误!未定义书签。 具体安装步骤及说明............................................. 错误!未定义书签。 扩展部分设置................................................... 错误!未定义书签。 9. 常见问题......................................................... 错误!未定义书签。附录一:............................................................ 错误!未定义书签。非接触式感应卡读卡器................................................ 错误!未定义书签。附录二:....................................................................... 封面3门禁与DVS联动拍照............................................................. 封面3

门禁控制器接线原理图

门禁系统操作手册门禁控制器接线--原理图

1

一.设备特性:1.485控制器特性第一部分门禁控制器硬件手册 门禁系统操作手册 485 门禁控制器使用标准的工业串口通信,通信距离可达1200 米,每个总线可以接255 台设备,使用 485 集线器可以扩展多条总线。支持多达6 个输出和10 个输入。型号有单门、双门、4门等。 ? 标准485(波特率9600)通讯; ? 大容量存储卡,54000 卡记录,60000 刷卡记录,10000 报警记录(控制器的记录保存在Flash 里 面; 双存储器,卡数据、刷卡记录分别存储,数据不易丢失;在脱机状况下,如果记录(刷卡记录和报 警记录)超出容量,将覆盖最早的记录); ? 开门时区设置多达16 组,且可以分别设定对应的多种开门方式,如卡、卡+密码、密码、双卡、 首卡开门等; ? 支持远程操作开关门、远程开关火警、报警。支持软件锁门常闭功能; ? 支持多个报警事件的报警输出,如无效卡、无效时间、门报警、门开超时等; ? 默认支持2—4个weigend 读卡器,自动适应26、34、37协议; ? 支持多达6 个输出,分别控制门和报警输出联动; ? 多门控制器支持互锁、防潜返功能; ? 所有设备可以混合安装在一个系统里面; ? 配合软件支持考勤、实时在线巡更功能。支持多用户多机实时管理监控; ? 内置web 网页,同时可以网络实时监控; 2.T CP/IP控制器特性 以太网门禁控制器是专门为对通信要求比较高而设计的门禁设备。具有远程升级、远程初始化、数据 复位、防区功能的功能;可以扩展的485 接口空间;支持多达6个输出和10 个输入。是一个可以通过以太 网进行远程管理的门禁系统。型号有单门、双门、4门等。 ? 标准10M TCP/IP 通讯; ? 大容量存储卡,支持远程升级版卡容量4000,刷卡记录4000,报警记录6000; ? 标准版卡容量54000,刷卡记录60000,报警记录20000(控制器的记录保存在Flash 里面。在 脱 机状况下,如果记录(刷卡记录和报警记录)超出容量,将覆盖最早的记录);双存储器,卡数据、 刷卡数据分别存储。

飞鸿16路舵机控制器使用说明书

FH24路舵机控制器使用说明书 飞鸿科技 2012-5-24 一、产品介绍 (1) 二、功能特点 (3) 三、接口说明 (4) 四、指令说明 (6) 五、16路舵机调试软件使用说明 (7) 二、连接PC上位机 (9) 三、上位机界面编辑 (10) 四、单路舵机调试 (11) 五、动作组编辑 (12) 六、注意事项及故障解决 (13) 产品介绍 一、 一、产品介绍 设计该舵机控制板是为了方便新手学习多路舵机的控制。多路舵机控制并不很复杂,但至今网上关于多路舵机控制的资源很少,当前淘宝上的舵机控制板也都不提供程序代码。由于这些原因,大批的机器人爱好者不能掌握多路舵机控制。使得很多机器人爱好者停滞不前,在这些最基本的地方浪费大量时间,不能不精力放到更高层的机器人控制方面的研究。如果每个人

都从头做起,整体的进步必将非常的缓慢。别人做好的东西我们不妨拿来学习,这样要节省很多的时间与精力。在这个基础上继续前进,做出属于自己的更高级的机器人。 由于本人在这些基础的东西上耗费的大量的精力,导致我没有时间去做高级的控制,如自平衡,语音识别等。大学接近尾声,没能让自己的机器人进一步升级感到非常遗憾。 基于方便学习的原则,本板子的设计有一下几个特点: 1、选用大家熟悉的,容易掌握的51单片机。但不是普通51单片机,是功能强大的增强型单片机STC12C5A60S2。 有人说51控制的精度肯定不如ARM。是的,这是明显的事实。但是我用ARM的芯片来写教程,只能给少数人看,而且如果那个人ARM掌握的都很好了,也不需要看此教程了。该控制板设计的目的就是给机器人初级爱好者学习,仅仅因为这一点,选择51单片机是最恰当不过了。 我最初做的32路舵机控制板就是在arm芯片上做的,那些不适合新手学习,在51上学会了舵机控制的基本方法,等你会使用更高级单片机的时候可以很容易的移植到上面,实现更多舵机,更高精度的控制。 STC12C5A60S2单片机属于增强型51。他兼容传统的51单片机,也就是说,你原来的学习的、编写的51程序不用改动就能在这个单片机上直接使用,不会出现问题,而且速度提高8~12倍。但是它与传统51相比,在速度性能与资源方面都有了很大的提升。 (1)60K的flash程序存储器。89C52只有8K。 (2)1280字节的SRAM。你课本上学的RAM只有128字节。1280足够用了,省去外部扩展的麻烦。 (3)两个串口。 (4)独立波特率发生器。做机器人定时器往往很不够用,而传统51单片机串口通信还要占用定时器,有了独立波特率发生器就可以节省出一个定时器。 (5)PCA模块。可以硬件输出快速PWM。可以扩展出两个定时器。 (6)8路A/D转换通道。A/D转换在机器人、各种比赛中都很常用,使用这款单片机就不必再做AD转换电路。 2、程序下载接口、IO口引出。该板是单片机最小系统板+16路舵机控制板。不是单纯的舵机控制板,而是一款可以用来学习、编程、二次开发的开发板。可以直接用来参加比赛,DIY,毕业设计。 5、详细的教程,丰富的资料。该板子是淘宝中唯一提供程序代码、可以学习的舵机控制板。提供原理图、接口示意图、程序代码、上位机软件。另外购买该产品赠送本人搜集的单片机开发常用工具软件,机器人资料,单片机视频教程以及丰富的例程。

泰尚门禁控制器使用说明书

泰尚门禁控制器使用说明书 广州泰尚信息系统有限公司

目录 一、前言 (1) 二、控制器与前端设备的安装与说明 (1) 1. 控制器的安装与说明 (1) 2. 控制器与锁电源箱的安装与说明 (1) 3. 控制器与读卡器的安装与说明 (2) 4. 控制器与锁的安装与说明 (3) 5. 控制器与门状态检测设备的安装与说明 (4) 6. 控制器与开门开关的安装与说明 (5) 7. 控制器与报警设备的安装与说明 (5) 8. 控制器与遥控设备的安装与说明 (6) 9. 控制器自定义扩展设备的安装与说明..........................错误!未定义书签。 三、门禁控制器的系统连接与说明 (7) 四、安装注意事项 (8)

一、 前言 广州泰尚门禁系列产品:标准版二门控制器、标准版四门控制器、专业版二门控制器、专业版四门控制器、专业版八门控制器等。此使用手册包含以上门禁系列产品的安装与使用说明。 标准版二门控制器参数 读卡器数量 2个 读卡器破坏报警 2路 读卡器蜂鸣器控制 2路 读卡器LED 控制 2路 读卡器接口 标准Wiegand 26bit 、32bit 、40bit 、44bit 门磁输入 2路(N.C 或者N.O 可设) 锁状态输入 2路(N.C 或者N.O 可设) 按钮输入 2路(N.C 或者N.O 可设) 辅助输入 2路(N.C 或者N.O 可设) 锁控制输出 2路(N.C 或者N.O 可设) 辅助输出 2路(N.C 或者N.O 可设) 识别方式 卡、密码、卡+密码、双卡开门、双卡+双密码 发卡量 10000张 保存数据记录量 10000条 通讯接口 10BaseT 以太网 联网距离 100m 传输速率 10Mb 工作电压、电流 12VDC ,0.5A 工作温度 0℃~70℃ 掉电数据保存 10年 外型尺寸 280m m×180m m×70m m 外壳 金属

门禁控制器接线原理图

门禁系统维护方案门禁控制器接线原理图

1

一.设备特性:1.485控制器特性第一部分门禁控制器硬件手册 门禁系统操作手册 485 门禁控制器使用标准的工业串口通信,通信距离可达1200 米,每个总线可以接255 台设备,使用 485 集线器可以扩展多条总线。支持多达6 个输出和10 个输入。型号有单门、双门、4门等。 ? 标准485(波特率9600)通讯; ? 大容量存储卡,54000 卡记录,60000 刷卡记录,10000 报警记录(控制器的记录保存在Flash 里 面; 双存储器,卡数据、刷卡记录分别存储,数据不易丢失;在脱机状况下,如果记录(刷卡记录和报 警记录)超出容量,将覆盖最早的记录); ? 开门时区设置多达16 组,且可以分别设定对应的多种开门方式,如卡、卡+密码、密码、双卡、 首卡开门等; ? 支持远程操作开关门、远程开关火警、报警。支持软件锁门常闭功能; ? 支持多个报警事件的报警输出,如无效卡、无效时间、门报警、门开超时等; ? 默认支持2—4个weigend 读卡器,自动适应26、34、37协议; ? 支持多达6 个输出,分别控制门和报警输出联动; ? 多门控制器支持互锁、防潜返功能; ? 所有设备可以混合安装在一个系统里面; ? 配合软件支持考勤、实时在线巡更功能。支持多用户多机实时管理监控; ? 内置web 网页,同时可以网络实时监控; 2.T CP/IP控制器特性 以太网门禁控制器是专门为对通信要求比较高而设计的门禁设备。具有远程升级、远程初始化、数据 复位、防区功能的功能;可以扩展的485 接口空间;支持多达6个输出和10 个输入。是一个可以通过以太 网进行远程管理的门禁系统。型号有单门、双门、4门等。 ? 标准10M TCP/IP 通讯; ? 大容量存储卡,支持远程升级版卡容量4000,刷卡记录4000,报警记录6000; ? 标准版卡容量54000,刷卡记录60000,报警记录20000(控制器的记录保存在Flash 里面。在 脱 机状况下,如果记录(刷卡记录和报警记录)超出容量,将覆盖最早的记录);双存储器,卡数据、

舵机及舵机的控制

舵机及舵机的控制 1.什么是舵机: 在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。 舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。 还是看看具体的实物比较过瘾一点: 2.其工作原理是: 控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。当然我们可以不用去了解它的具体工作原理,知道它的控制原理就够了。就象我们使用晶体管一样,知道可以拿它来做开关管或放大管就行了,至于管内的电子具体怎么流动是可以完全不用去考虑的。 3.舵机的控制: 舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为 0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度伺服为例,那么对应的控制关 系是这样的:

0.5ms--------------0度; 1.0ms------------45度; 1.5ms------------90度; 2.0ms-----------135度; 2.5ms-----------180度; 请看下形象描述吧: 这只是一种参考数值,具体的参数,请参见舵机的技术参数。 小型舵机的工作电压一般为4.8V或6V,转速也不是很快,一般为0.22/60度或0.18/60度,所以假如你更改角度控制脉冲的宽度太快时,舵机可能反应不过来。如果需要更快速的反应,就需要更高的转速了。 要精确的控制舵机,其实没有那么容易,很多舵机的位置等级有1024个,那么,如果舵机的有效角度范围为180度的话,其控制的角度精度是可以达到180/1024度约0.18度了,从时间上看其实要求的脉宽控制精度为2000/1024us约2us。如果你拿了个舵机,连控制精度为1度都达不到的话,而且还看到舵机在发抖。在这种情况下,只要舵机的电压没有抖动,那抖动的就是你的控制脉冲了。而这个脉冲为什么会抖动呢?当然和你选用的脉冲发生器有关了。一些前辈喜欢用555来调舵机的驱动脉冲,如果只是控制几个点位置伺服好像是可以这么做的,可以多用几个开关引些电阻出来调占空比,这么做简单吗,应该不会啦,调试应该是非常麻烦而且运行也不一定可靠的。其实主要还是他那个年代,单片机这东西不流行呀,哪里会哟! 使用传统单片机控制舵机的方案也有很多,多是利用定时器和中断的方式来完成控制的,这样的方式控制1个舵机还是相当有效的,但是随着舵机数量的增加,也许控制起来就没有那么方便而且可以达到约2微秒的脉宽控制精度了。听说AVR也有控制32个舵机的试验板,不过精度能不能达到2微秒可能还是要泰克才知道了。其实测试起来很简单,你只需要将其控制信号与示波器连接,然后让试验板输出的舵机控制信号以2微秒的宽度递增。

STM32通用定时器_15-1-6

通用定时器的相关配置 1、预装入(Preload) 预装入实际上是设置TIMx_ARR寄存器有没有缓冲,根据“The auto-reload register is preloaded。Writing to or reading from the auto-reload register accesses the preload register。”可知: 1)如果预装入允许,则对自动重装寄存器的读写是对预装入寄存器的存取,自动重装寄存器的值在更新事件后更新; 2)如果预装入不允许,则对自动重装寄存器的读写是直接修改其本身,自动重装寄存器的值立刻更新; 3)设置方式:TIMx_CR1 →ARPE(1) 2、更新事件(UEV) 1)产生条件:①定时器溢出 ②TIMx_CR1→ UDIS = 0 ③或者:软件产生,TIMx_EGR→ UG = 1 2)更新事件产生后,所有寄存器都被“清零”,注意预分频器计数 器也被清零(但是预分频系数不变)。若在中心对称模式下或DIR=0(向上计数)则计数器被清零;若DIR=1(向下计数)则计数器取TIMx_ARR的值。 3)注意URS(复位为0)位的选择,如下:

如果是软件产生更新,则URS→1,这样就不会产生更新请求 和DMA请求。 4)更新标志位(UIF)根据URS的选择置位。 5)可以通过软件来失能更新事件: 3、计数器(Counter) 计数器由预分频器的输出时钟(CK_CNT)驱动,TIMx_CR1→CEN = 1 使能,注意:真正的计数使能信号(CNT_EN)在 CEN 置位后一个周期开始有效。 4、预分频器(Prescaler) 预分频器用来对时钟进行分频,分频值由TIMx_PSC决定,计数器的时钟频率CK_CNT= fCK_PSC / (PSC[15:0] + 1)。 根据“It can be changed on the fly as this control register

门禁控制器使用手册

目录 目录 (1) 功能简述: (4) 1. 产品介绍 (6) 1.1 门禁系统基本组成部分 (6) 1.2 产品分类 (6) 1.3 门禁软件特征 (6) 1.4 特色功能 (7) 1.5 丰富的输入输出控制功能 (8) 1.6 多种控制模式 (8) 1.7 优越的远程控制功能 (9) 1.8 联动控制功能 (9) 1.9 报警事件 (9) 1.10 系统安全性 (11) 1.11 电子地图 (11) 1.12 适用场合 (11) 2. 硬件参数 (12)

3. 门禁控制器接线 (13) 3.1 TCP/IP通讯方式门禁控制器接线示意图 (13) 3.2 RS485通讯方式门禁控制器接线示意图 (14) 3.3 接线示意图补充说明 (14) 4. 门禁控制器联网示意图 (17) 4.1 485通讯控制器联网示意图 (17) 4.2 TCP/IP通讯控制器联网示意图 (17) 5. 工程规范图 (19) 6. 布线要求 (19) 7. 安装注意事项 (19) 8. 门禁系统的使用 (19) 8.1 安装设置流程图 (19) 8.2 具体安装步骤及说明 (19) 8.3 扩展部分设置 (23) 9. 常见问题 (23) 附录一: (25)

非接触式感应卡读卡器 (25) 附录二:............................................................. 封面3门禁与DVS联动拍照................................................... 封面3

前言 欢迎您选用我公司门禁机,为了您正确、方便、快捷地使用本产品,同时更详细的了解本产品的功能,请您在使用本产品前认真阅读此说明书。 功能简述: 外观设计时尚优美,设备可与墙面设计装潢完美结合,更符合实际用户的需求。 真正网络版门禁,整套系统只需安装一个数据库,管理端无须安装数据库。按星期、按任意天数和按月排列的时段规律,彻底解决人员轮班,三班倒等问题。 采用符合外来发展趋势的TCP/IP协议(局域网)接口和RS485接口。 门禁控制系统具有脱机和联机两种使用功能,联网模式下可实现分权限、分部门管理、实时监控等。 门禁控制器兼容性更强,具备与国际标准wiegand-格式的各种类型的读卡器配套使用,可满足不同客户的实际需求。 门禁控制器允许接入wiegand格式读头1~4个,根据产品型号不同门内可接外出按钮或读卡器。 读卡类型:EM ,Mifare1、HID等市面主流的读卡类型。 防冲突、抗干扰设计原理,采用高标准贴片元器件生产,适合各种复杂环境,系统稳定性和可靠性更高。 自主知识产权,可提供开放式的二次开发通讯协议,大大方便了系统集成的需求。

stm32定时器的区别

STM32高级定时器、通用定时器(TIMx) 、基本定时器(TIM6和TIM7) 区别? 高级定时器TIM1和TIM8、通用定时器(TIM2,TIM3,TIM4,TIM5) 、基本定时器(TIM6和TIM7) 区别? TIM1和TIM8主要特性TIM1和TIM8定时器的功能包括: ● 16位向上、向下、向上/下自动装载计数器 ● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值 ● 多达4个独立通道:─ 输入捕获─ 输出比较─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 死区时间可编程的互补输出 ● 使用外部信号控制定时器和定时器互联的同步电路 ● 允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器 ● 刹车输入信号可以将定时器输出信号置于复位状态或者一个已知状态 ● 如下事件发生时产生中断/DMA:─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发) ─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数) ─ 输入捕获─ 输出比较─ 刹车信号输入 ● 支持针对定位的增量(正交)编码器和霍尔传感器电路 ● 触发输入作为外部时钟或者按周期的电流管理 TIMx主要功能通用TIMx (TIM2、TIM3、TIM4和TIM5)定时器功能包括: ● 16位向上、向下、向上/向下自动装载计数器 ● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值 ● 4个独立通道:─ 输入捕获─ 输出比较─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 使用外部信号控制定时器和定时器互连的同步电路 ● 如下事件发生时产生中断/DMA:─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发) ─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数) ─ 输入捕获─ 输出比较 ● 支持针对定位的增量(正交)编码器和霍尔传感器电路 ● 触发输入作为外部时钟或者按周期的电流管理 TIM6和TIM7的主要特性TIM6和TIM7定时器的主要功能包括: ● 16位自动重装载累加计数器 ● 16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~65536之间的任意数值分频 ● 触发DAC的同步电路注:此项是TIM6/7独有功能. ● 在更新事件(计数器溢出)时产生中断/DMA请求 强大,高级定时器应该是用于电机控制方面的吧

IC不联网授权管理门禁控制器使用手册

第一部份 不联网授权管理门禁控制器手册 2012 – 02 - 12 本文件所指控制器,是无485通信功能、无需联网、通过管理中心软件和写卡器授权来进行管理的IC不联网授权门禁控制器;所指写卡器也叫发卡器。

一、性能参数 ●低成本不联网门禁控制器,极高的性价比; ●有小体积、高性能、操作简便; ●直接母卡刷卡授权,用拨码设置机号; ●黑名单功能; ●按钮、长开、长闭控制; ●输出为常开、常闭2种状态,输出为干接点开关量信号; ●可以替换的天线,可以根据安装需要,选择不同尺寸的天线; ●地址使用拨码开关; ●拨码设置开门时间为1秒或者5秒; ●优秀的读卡性能,距离可达5-9cm; ●超强的抗干扰能力,可在金属板前面安装; ●扩展引出控制线; ●设置刷卡使用次数(6万次),也可不设置次数限制。 管理卡片:数量无限制读卡距离:5-9cm 黑名单数量:680张,可扩展电压:12V 电流:100mA 二、系统结构 本系统使用不联网授权方式,权限写入IC卡片,控制器使用IC嵌入式门禁机,不和电脑进行联网授权;经写卡器授权后的卡才能刷开对应的门。 一个最小的授权系统必须包括一个写卡器,一个IC嵌入式门禁控制器,若干IC用户卡。 写卡器:硬件和IC嵌入式门禁控制器一样,但有不同的功能,发卡器在电脑桌面上通过USB接口连接软件使用,进行授权发卡等操作。 控制器:安装在门禁位置,需要用母卡授权后才能安装使用。一个系统最多可以安装128个不同机码

的控制器,相同机码的控制器台数不受限制。 三、设备硬件 1、设备图片: 写卡器(USB接口)不联网控制器外壳2、接线方法: 说明:其中出门按钮、长锁门、长开门需要和电源GND相接生效。 锁输出端子由常开、常闭、公共端组成。接线的时候公共端必须接,另外根据接线的设备选择常开或者常闭。 电锁一般接线方法: 电源正极——公共端(COM) 锁正极——常闭NC(常开NO) 锁负极——电源负极 断电开锁:当断开电源时,锁打开;阳极锁、磁力锁等通电闭合的设备选择常闭(NC) 通电开锁:当接通电源时,锁打开;阴极锁、电控锁等通电断开的设备选择常开(NO)

门禁系统安装步骤

门禁系统安装步骤 安装步骤 一、安装控制器,读卡器,开关和网络装换器,检查线路连接正常 二、打开网络网络转换器调配工具,设置IP地址 三、安装门禁软件SYWB-V6 V116 版本 四、安装完成后装上加密狗,安装加密狗XTLINK-1驱动, 然后打开桌面图标,在窗口下方输入网络转换器设置的IP

五、打开IE浏览器在网页搜索栏里输入“http://127.0.0.1/v7/” 设置用户名、密码,输入邮箱地址 五、进入系统输入刚设定的用户名和密码,更改语言显示 六、进入管理功能,参照门禁系统说明书进行设置 七、系统备份;点击系统选项里的系统备份/恢复,在动作显示下面有个 下载备份,或设置系统自动备份 八、恢复康复中心门禁系统数据.,在系统选项里选择系统备份/恢复, 在系统回复下面点击浏览,选择要上传的数据包,在下面汇入选项 全部打钩,在点击汇入。 九、控制器与读卡器的设置; 控制器ID设置 登录系统按MENU→EN→Login→EN→Password 输入1234 →EN 登录系统后按下翻至System Process→EN→APBLevel Setting下 翻至Control ID→EN→Contorl ID:0001 (输入控制编)→EN→CLR 数次返回至初始界面。 读卡器设置 登录系统按MENU→EN→Login→EN→Password 输入1234 →EN 登录系统后按下翻至System Process→EN→APBLevel Setting下翻至 Change Module ID→EN→Module [READER] →EN→Serial 05010001 (输入读卡器8位编号) →EN→ModuleID ID=[1](输入读卡器对应的 ID号如:一号门进门读卡器为1,出门读卡器为5;二号门进门读 卡器为2,出门读卡器为6等,三号门3和7;四号门4和8) →EN CLR数次返回至System Process上翻至Module Process→EN→ Add Module下翻至Module PlugPlay→EN→Module Waiting→Find:01 OK安装了几个读卡器这里就会显示相应的数字,CLR返回时间界面。

舵机控制板使用说明(中文)

舵机控制板使用说明V1.2 产品特点 ●采用32位ARM 内核的处理器芯片 ●独创的在线升级机制,用户可以在线升级固件 ●自动识别波特率 ●采用USB和UART通讯接口 ●1us的控制精度(相当于舵机的0.09度) ●可以同时同步控制32个舵机(24路舵机控制板可以同时同步控制24个,16路舵机控制板可以同时 同步控制16个舵机) ●内置512K 存储芯片,可存储上百个动作组 ●功能强大的电脑软件(内置3种语言,简体中文、繁体中文、英语) ●拥有Android手机控制软件 供电 舵机控制板需要2个电源: 舵机电源和芯片电源 舵机电源(正极):VS(图中3号位置的蓝色接线端子的左端) 舵机电源(负极):GND(图中3号位置的蓝色接线端子的中间) 舵机电源的参数根据实际所接舵机的参数而定,如TR213舵机的供电电压是4.8-7.2V,那么舵机电源就可以用电压在4.8-7.2V之间的电源。 芯片电源(正极):VSS(图中3号位置的蓝色接线端子的右端)

芯片电源(负极):GND(图中3号位置的蓝色接线端子的中间) VSS的要求是6.5-12V,如果芯片供电是从VSS端口输入的,那么电源的电压必须是6.5-12V之间。 另外: 1. 图中2号位置的USB接口可以给芯片供电,所以USB接口和VSS端口,任选其一即可。 2. 图中1号位置也可以给芯片供电,标记为5V和GND,5V是正极,GND是负极,供电电源的电压必 须是5V。 3. 图中1、2、3号位置都可以给芯片供电,任选其一即可。 4. 图中4号位置的绿色LED灯是芯片电源正常的指示灯,绿色灯亮,表示芯片供电正常,绿色灯灭,表 示芯片供电异常。 5. 图中5号位置的绿色LED灯是舵机电源正常的指示灯,绿色灯亮,表示舵机供电正常,绿色灯灭,表 示舵机供电异常。 如果需要控制舵机,2个绿色的LED灯都亮是前提条件。

STM32学习笔记通用定时器PWM输出

STM32学习笔记(5):通用定时器PWM输出 2011年3月30日TIMER输出PWM 1.TIMER输出PWM基本概念 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。 STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输出,而通用定时器也能同时产生4路的PWM输出。 1.1PWM输出模式 STM32的PWM输出有两种模式,模式1和模式2,由TIMx_CCMRx寄存器中的OCxM位确定的(“110”为模式1,“111”为模式2)。模式1和模式2的区别如下: 110:PWM模式1-在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1为无效电平(OC1REF=0),否则为有效电平(OC1REF=1)。 111:PWM模式2-在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1为有效电平,否则为无效电平。 由此看来,模式1和模式2正好互补,互为相反,所以在运用起来差别也并不太大。 而从计数模式上来看,PWM也和TIMx在作定时器时一样,也有向上计数模式、向下计数模式和中心对齐模式,关于3种模式的具体资料,可以查看《STM32参考手册》的“14.3.9 PWM模式”一节,在此就不详细赘述了。 1.2PWM输出管脚 PWM的输出管脚是确定好的,具体的引脚功能可以查看《STM32参考手册》的“8.3.7 定时器复用功能重映射”一节。在此需要强调的是,不同的TIMx有分配不同的引脚,但是考虑到管脚复用功能,STM32提出了一个重映像的概念,就是说通过设置某一些相关的寄存器,来使得在其他非原始指定的管脚上也能输出PWM。但是这些重映像的管脚也是由参考手册给出的。比如

相关文档
最新文档