STM32马达控制套件评估板技术手册(第二版)
- 格式:pdf
- 大小:347.05 KB
- 文档页数:10
User ManualRIVERDI STM32 Evaluation BoardRev. 1.4 2021-06-02R i v e r d i E v a l u a t i o n B o a r d U s e r M a n u a lREVISION RECORDREVNO. REVDATE CONTENTS REMARKS1.0 2020-08-17 Initial Release1.1 2020-11-06 CPU information updated1.2 2021-03-09 Pictures updated1.3 2021-03-31 Document adjusted into standard template1.4 2021-06-02 Corrections on description related to jumper P7,P8,P9CONTENTSREVISION RECORD (2)Target readers (4)Overview (4)Introduction (5)Board functionality test (5)Interfacing with EVE Displays (6)Using the SPI on the STM32 (10)Hardware features (11)7.2.1 Internal (11)7.2.2 External (12)Additional literature (14)Warranty limitation (14)Legal information (14)Appendix (15)Target readersThe aim of this document is to enable engineers using Riverdi STM32 Evaluation Board to get the tested Riverdi display running fast and easily. Further tests and development can be carried out shortly after Riverdi STM32 Evaluation Board is switched on for the first time.OverviewThe Riverdi evaluation board is designed as a complete demonstration and development platform for Riverdi’s EVE and IPS displays lines driver technology.The Riverdi evaluation board features an STM32F469II Cortex-M4 microcontroller with: LCD parallel interface including 8080/6800 modes, an LCD-TFT controller, Chrom-ART Accelerator™ for enhanced graphic content creation (DMA2D), secure digital input/output interface (SDIO), LTDC signals available on header P11 with additional MCU pins broken out on P12, external SDRAM, MicroSD slot for data/media storage, RiBUS FFC conn P3 featuring SPI, UART and LCD supply pins (SPI can be controlled by either STM32 or UBS serial bridge via jumper on P7/8/9) and configurable display backlight supply (EXT/INT).IntroductionRiverdi STM32 Evaluation Board is a tool designed to help get you started on working with Riverdi products. It not only supports EVE modules but also RGB displays (in combination with touch panels) by Riverdi.You have two primary options to drive external displays:1.Jumper between P7 & P8: FTDI serial/SPI bridge connected to RiBUS SPI:Use the FT232 serial to SPI bridge by connecting a micro USB cable to the connector labeled “Direct USB” and using the EVE Screen Editor to quickly generate graphical user interfaces with minimum effort .2.Jumper between P9 & P8: STM32 connected to RiBUS SPI:Use the onboard STM32F4 to develop and test firmware for driving a connected display or display controller, like the FT80x, FT81x and BT81x series.Board functionality testThere are firmware examples with which you can test your Riverdi STM32 Evaluation Board. You can also use those as a starting point for your own firmware development.Interfacing with EVE DisplaysUsing the FTDI SPI Bridge & EVE Screen EditorPrerequisites:•Riverdi STM32 Evaluation Board•EVE-enabled display•RiBUS flexible flat cable (FFC)EVE Screen Editor InstallationDownload and install the EVE screen Editor from the FTDI homepage:https:///Support/Utilities.htm#EVEScreenEditorSetup & ConfigurationTo connect the FTDI SPI bridge to the EVE display, the configuration jumpers need to be placed between P7 and P8, as in the picture below.Set the backlight jumper (placed over the backlight power configuration pins) to 5V BL on P4 (also refer to the picture below). Please see description on how to connect power for backlight in section “Hardware features”, subsection “Backlight power supply”.Start EVE Screen Editor and you will be greeted with the screen similar to the one below:On the lower right hand side of the window, click on the ”Devices” tab.On the lower left hand side, you will find 3 buttons:This button refreshes the devices list above it;This button opens a menu to select one from the preconfigured displays list;This button opens a menu to define your own display to be driven.Use a USB cable to connect the “USB Direct” port to your computer, when running the EVE Screen E ditor application. Click the “Refresh” button afterwards and your dev board should show up like in the picture below:Select "Single RS232-HS ()” entry by clicking on it and use the ‘Connect’ button to let EVE Screen Editor try and boot up your display.If everything works properly, your display should show a blue screen with some text.Hello WorldAfter connecting to Eval Board, to generate its first text message (e. g. 'Hello World'), we are going to use the EVE Screen Editor’s built-in drag & drop editor.(The drag operation is shown in green, the generated coprocessor commands are shown in the yellow box and the button to send the data to the EVE display is seen inside the red box.)What you see now is the preview of what will be drawn on the physical screen in a moment. Note that in the lower part of the window the coprocessor tab shows which EVE pre-processor commands were generated and will be sent to the EVE display shortly after.To send the commands also drawn in the preview pan to the physical display, press the button labeled “Upload RAM_G and RAM_DL”.Using the SPI on the STM32Prerequisites•Riverdi STM32 Evaluation Board•EVE enabled display•RiBUS flexible flat cable (FFC)•Your favorite tool to flash the onboard STM32 (assuming that you use STM32CubeProgrammer together with an STLink v2 compatible ISP Programmer)InstallationUse the provided source code or the pre-compiled binary file.ConfigurationIn order to connect the STM32 to the EVE display, the configuration jumpers need to be placed between P9 and P8. Check the jumper and the USB cable position (in ‘STM32 USB’ socket) in the picture below.Hardware featuresModule power supplyPossible to deliver from one of 2 USB ports on Eval Board (“Direct USB” or “STM32 USB”), in accordance with USB standard (5.0 VDC max.)Backlight power supply7.2.1InternalFor display sizes from 3.5” to 5.0”, the USB port gives enough power to get adequate backlight level. Such backlight power supply configuration (jumper is in higher position, connects BL to 5V on P4) is shown in the picture below.For 7.0” displays, USB minimal power capability needs to be 700mA @ 5V (this is a combined power of Eval Board, BT817Q board and backlight). Please make sure your USB source has enough current efficiency. If not, use external 5V power source in the way described in point 6.2.2.7.2.2ExternalAll the 10.1” (and rarely certain 7.0” displays) require external power supply for backlight, as the backlight voltage exceeds 5V and power consumption is over the USB standard. To provide adequate backlight power, set the jumper in P4 to lower position (it connects BL to EXT) – it must be placed in lower position and connect the external DC voltage source to neighboring connector (“BL PWR”). Refer to the picture and below.Caution! There is no reverse polarity protection on EXT_BL_PWR, incorrect connection will damage the backlight permanently. Proceed carefully.EVE4 BT817Q TFT series backlight power requirement summary:Display size Internal (from USB) External3.5”OK 3.3V-6.0V (optional)4.3”OK 3.3V-6.0V (optional)5.0”OK 3.3V-6.0V (optional)7.0”Ok, if USB has 700mA min. efficiency 3.3V-6.0V (optional)You can find exact currents for specific TFT in datasheet:https:///product-category/intelligent-displays/bt817q/MicrocontrollerSTM32F469II, Arm Cortex-M4 MCU @ up to 180MHzExternal SDRAMIS42S16400J, 64Mbit/WW/pdf/42-45S16400J.pdfFTDI serial to SPI bridgehttps:///Support/Documents/DataSheets/ICs/DS_FT232H.pdfMicroSD slotWhen functional microSD card is placed in this slot, after being formatted in FAT32 format, microSD card’s memory space can be used by microcontroller as the regular filesystem.RiBUS FFC-connectorSupport for FT80x, FT81x, BT81x (max SPI speed = 30MHz),https:///download/5318/FTDI app note AN312 contains c headers and example code for FT800User LEDs: 2 pcsThey can be configured by the user, from program level.Power LED indicating power to FTDI "Direct USB”FTDI input powers both rails.Power LED indicating power to STM32 "STM32 USB"STM32 powers its own rail only.User Buttons: 2 pcsThese may be used in future, they are not used now.Serial RGB bus headerPlease refer to Application Note: ST AN4861 (LCD-TFT display controller (LTDC) on STM32 MCUs).Additional literatureAll the below sources contain the data of four BT815/816 (EVE3) and BT817/BT818 (EVE4) ICsBT81x, General:https:///bt81x/BT81x, Datasheets:https:///wp-content/uploads/Support/Documentation/Datasheets/ICs/EVE/DS_BT81X.pdfBT81x, Programming guides:https:///wp-content/uploads/Support/Documentation/Programming_Guides/ICs/EVE/BRT_AN_033_BT81X_Serie s_Programming_Guide.pdfWarranty limitationEnd user is instructed how to connect external power sources to the unit, which brings the potential threats to the Eval Board and display. Riverdi cannot be held responsible for actions beyond its control and consequently the warranty DOES NOT cover the effects of reversed power supply polarity on backlight terminals. Refer to clause in red color in section 6.2.2 of this documentLegal informationThis document has been issued with professional care. Riverdi did their best to avoid any errors, but we do not grant full warrant it is 100% errors free. Please contact Riverdi if you find any mistakes or when you think some important information is missing in this Manual.It can be updated or altered without any written notice. Riverdi cannot be held responsible for not announcing any changes or issuing next revisions or versions of this document.AppendixHardware Pinouts# Pin Description MCU Peripheral25 PF7 User Led 1 (left) GPIO Output26 PF8 User Led 2 (right) GPIO Output53 PA7 User Button 1 GPIO Input (enable pull-up)50 PA4 User Button 2 GPIO Input (enable pull-up) 130 PH15 uSD Detect (hi: uSD present) GPIO Input (enable pull-up)40 PA0 STL_TX (UART) UART4 TX41 PA1 STL_RX (UART) UART4 RX95 PB15 R_MOSI (SPI2) SPI2 MOSI94 PB14 R_MISO SPI2 MISO93 PB13 R_CLK SPI2 SCK92 PB12 R_CS SPI2 NSS86 PH9 R_INT GPIO Input84 PH10 R_RST GPIO Output5 MOSI / IO.0 PI MISO Signal / QSPI data line 06 CS SPI Chip Select Signal7 INT Interrupt Signal (Out to MCU)8 RST / PD Reset / Power Down Signal9 - 14 NC NC15 RX UART RX / I2C16 TX UART TX / I2C17 BLVDD Backlight Power Supply, 5V18 BLVDD Backlight Power Supply, 5V19 BLGND Backlight Ground (GND on display)20 BLGND Backlight Ground (GND on display)GND 1 2 3.3V VCCMOSI 3 4 SCKnCS 5 6 MISOnRST 7 8 nINTNC 9 10 NCNC 11 12 NCNC 13 14 NCTX 15 16 RX5V Backlight 17 18 5V BacklightGND 19 20 GND。
1.前言为了充分地发挥本变频器的功能及确保使用者的安全请详阅本操作手册当您使用中发现任何疑难而本操作手册无法提供您解答时请联系台安各地区经销商或本公司业务人员我们的专业人员会乐于为您服务并请您继续采用台安产品使用须知变频器是精密的电力电子产品为了您的生命财产安全本手册中有危险注意等字样提醒您在搬运安装使用检查变频器时的安全注意事项请您配合遵守危险操作不当时可能造成严重的人身伤害注意操作不当时可能造成变频器或机械系统损坏危险z在变频器断电后在主板上的红色充电指示灯未熄灭前请勿触摸线路板z不可在送电过程中实施配线变频器处于运行状态时请勿检查线路板z请勿自行拆装更改变频器内部连接线或线路及零件z变频器接地端请务必正确接地200V级接地阻抗<100Ω400V级接地阻抗<10Ω注意z请勿对变频器内部的元件进行耐压测试半导体零件易受高电压击穿损坏z绝不可将变频器输出端子T1(U)T2(V)T3(W) 连接至交流电源z变频器主电路板CMOS集成电路易受静电影响及破坏请勿触摸主电路板2. 产品检查每台台安变频器在出厂前均做过功能测试客户于变频器送达拆封后请执行下列检查步骤z变频器的机种型号是否正确符合您所订购的型号与容量z变频器是否因运送不慎造成损伤若有损坏请勿接入电源当您发现有上述问题时请立即通知台安科技各区业务人员第一章安全注意事项¤@¡B使用时注意事项送电前注意危险主回路端子配线必须正确L1L2L3为电源输入端子绝对不可以与T1T2 T3混用如若混用送电时会将造成变频器损坏注意避免变频器掉落造成人员受伤或变频器损坏z请将变频器安装于金属类等不易燃烧的材料上请不要安装在易燃性材料上或附近以免发生火灾z若多台变频器同放在一个控制柜内请外加散热风扇使箱内温度低于 40以下以防过热或火灾等发生z在变频器完全断电后再拆卸或装入操作面板并请按图操作固定面板以免接触不良造成面板故障或不显示z送电中绝不可插拔变频器上的连接器以避免控制板因带电插拔所产生的浪涌电压造成内部电路损坏z若停电时间大于两秒功率越大可允许断电时间越长变频器会失去供电源在电源恢复送电以后是根据P_05及P_103的设定及外部开关的状态而决定此视为重新开机z若停电时间短变频器仍拥有控制电源因此当电源回复时变频器能否自行启动将取决于P_101/102参数的设定z当重新开机时变频器运转与否取决于P_005及P_103参数设定及电源开关/运转开关FWD/REV开关的状态与P_101/102/104/105无关1.P_005=0时重新开机后不会自动启动2.P_005=1且电源开关或运转开关正转/反转开关关断时重新开机后不会自动启动3.P_005=1电源开关及运转开关导通且P_103=XXX0时重新开机后会自动启动基于安全考虑请在停电以后将电源开关及运转开关关断以避免突然复电后对机器及人身造成伤害z P_103=XXX0时为确保人员及机器设备安全请参照P_103参数的详细使用说明及操作建议运转前危险请确认所使用的机种容量和变频器P_000所设定的机种容量相同注意运转中不可将电机机组投入或切离否则会造成变频器过电流跳机严重时会造成变频器主回路损坏危险z变频器送电状态时请勿取下前盖以防人员触电受伤z若设定自动再启动功能时电机于运转停止后会自动再启动请勿靠近机器以免危险z停止开关的功能须设定才有效与紧急停止开关的用法不同请注意使用注意z散热座制动电阻等发热组件请勿触摸z变频器可以很容易的使电机由低速到高速运转请确认电机与机械的容许范围z使用制动控制器等外接设备时请注意其使用的相关设定z变频器运转状态时请勿检查电路板上的信号注意请先确认电源切断后且充电指示灯LED 101熄灭后方可进行拆装或实施检查检查保养时注意变频器周围温度应在-10~+40 95%RH不结露环境中使用注意去掉变频器外壳后则周围温度应在-10~+50 95%RH不结露环境中使用但需确保周围环境无滴水及金属粉尘G B使用环境的注意事项请避免在以下场所使用变频器日光直射的场所腐蚀性气体及液体的场所有油气的场所有盐分的场所风雨及水滴会侵入的场所铁屑粉尘的场所震动大的场所温度过低场所周围温度过高的场所有电磁波超高波的场所如电焊机等机器的场所放射性物质的场所堆放可燃物的场所油盐第二章 硬件说明及安装一使用环境变频器安装的环境对变频器正常功能的发挥及其使用寿命有直接的影响因此变频器的安装环境必须符合下列条件z周围温度 -10~+40取掉外盖时可适用-10~+50z 防止雨水滴淋或潮湿环境z 避免直接日晒z 防止油雾盐分侵蚀z 防止腐蚀性液体瓦斯z 防止粉尘棉絮及金属细屑侵入z 远离放射性物质及可燃物z 防止电磁干扰熔接机动力机器z 防止震动冲床若无法避免请加装防震垫片以减少震动z多台变频器安装于控制盘内时请注意摆放位置以利散热另请外加配置散热风扇以使变频器周温低于40为原则(正确的安装方式) (错误的安装方式) (正确的安装方式) (错误的安装方式)z 安装时请将变频器正面朝前顶部朝上以利散热z 安装空间必须符合下列规定(若安装于盘内或周围环境许可时可取下变频器之防尘上盖以利变频器散热通风)配电盘内 配电盘内配电盘内换气扇换气扇配电盘内安装方向 通风对流 -10~ + 40(a) 正面(b) 侧面二型号说明型号说明变频器型号→MODEL V2-202-H输入电源规格→I/P AC 1 OR 3PH200~240V 50/60Hz输出规格→O/P AC 3PH 0~240V2.9 KVA 7.5 ATAIAN ELECTRIC CO. LTD.V 2 - 2 05 - H 3系列别规格电源种类电源电压M标准型空白单相/三相共用机种2220V H附PG反馈型1单相机种4440V 3三相机种外型构造马力数空白IP2001 1 马力1010 马力4040马力02 2 马力1515 马力5050马力03 3 马力2020 马力6060马力05 5 马力2525 马力087.5 马力3030 马力三规格产品个别规格单相 / 三相共用200~240V 机种型号V2-□□□-xxx201 202 203 适用电机功率KW0.75 1.5 2.2 适用电机容量HP 1 2 3 额定输出电流A 4.5 7.510.5额定容量KVA1.72.9 4.0 输入电压 单相或三相200~240 ±10%50/60H Z± 5%输出电压 三相 200~240V允许瞬停时间秒1.02.0 2.0三相200~240V 机种型号V2-□□□-xxx205 208 210 215 220 225 230适用电机功率KW 3.7 5.5 7.5 11 15 18.5 22 适用电机容量HP5 7.5 10 15 20 25 30 额定输出电流A 17.5 26.0 3549647687额定容量KVA6.7 9.9 13.3 18.7 24.4 29 33.2输入电压 三相200~240 ±10%50/60Hz ± 5%输出电压 三相 200~240V允许瞬停时间秒2.02.02.02.02.02.02.0三相380~480V 机种型号V2-□□□-xxx 401 402 403 405 408 410 415 420 425 430 440 450 460CT 30 37 45适用电机功率(KW) VT 0.75 1.5 2.2 3.7 5.5 7.5 11 15 18.5 2237 45 55CT 40 50 60适用电机容量(HP) VT 1 2 3 5 7.5 10 15 20 25 3050 60 75CT 65 80 97额定输出电流(A) VT 2.3 3.8 5.2 8.8 13 17.5 25 32 40 4875 91 112CT 49.5 61 73.9额定容量(KVA) VT 1.7 2.9 4.0 6.7 9.9 13.3 19.1 24.4 31 36.657.2 69.4 85.4 输入电压 三相380~480±10% 50/60H Z ± 5%输出电压 三相 380~480V允许瞬停 时间(秒)1.0 1.02.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0产品共通规格项 目规范控 制 方 式 V/F 或 电流向量 (附/不附 PG 反馈卡)控制范 围 V/F0.5~400Hz 向量0.0~电机铭牌频率的3.5倍频率启动转矩 150%/0Hz 不附PG 200%/1Hz速度控制范围 1:1000 (不附PG 1:100) 速度控制精度 ±0.02% (不附PG ±0.2%) 设定分辨率数字式0.01Hz( 注1 )模拟式0.06Hz/ 60Hz面板设定方式 可直接以▲▼设定或以面板上的电位器旋钮设定显示功能四位数七段显示器及状态指示灯; 可显示频率/转速/线速度/直流电压/输出电压/电流/变频器转向/变频器参数/故障记录/程序版本 外部信号 设定方式1. 可外接可变电阻允许0-5V/ 0-10V/ 4-20mA/ 5-0V/ 10-0V/ 20-4mA 信号输入2.端子台(TM2)的多功能接点可作为增/减频率控制段速控制程序段速+时间控制频 率控制频率限制功能 频率上/下限三段跳跃频率可分别设定载波频率 2 ~ 16 kHz加减速控制 3段加减速时间0.1-3600秒及2段S 曲线参考P_021参数说明转矩控制可设定转矩提升准位多功能模拟量输出 有5种功能(参考P_072参数说明) 多功能输入 有23种功能(参考P_052~057参数说明) 多功能输出 有8种功能(参考P_075/076参数说明)一般控制其它功能 自动电压调整AVR 自动转差补偿自动节能运行减速停止或自然停止或旋转停止spin stop 自动复归再启动自动直流制动旋转启动spin start 或一般方式启动 3 线运转控制PID 功能项目V2 TYPE四位数七段显示器及状态指示灯可显示频率/转速/线速度/直流电压/输出电压/电流/变频器转向/变频器参数/故障记录/程序版本通信控制 1.可以RS232或RS485进行通信控制2.可作1对1或1对多仅用于RS485通信控制3.可设定波特率/停止位/奇偶位/校验位/数据位操作温度-10 ~ 40湿度 0–95%相对湿度不结露振动 0.5G以下EMC规格使用滤波器下符合EN 50081-1及50082-2要求LVD规格符合EN 50178的要求保护等级 IP20/NEMA410HP含以下安全等级UL 508C过载保护电子热保护继电器保护电机曲线可设定及变频器(150 % / 1分钟)保险丝熔断保护保险丝熔断后电机停止过电压 200V级直流电压420V 400V级直流电压840V不足电压 200V级直流电压200V 400V级直流电压400V瞬间停电再启动瞬停后时间可设定至2秒可以以旋转启动Spin start方式重新启动失速防止加速/减速/运转中失速防止输出端短路电子线路保护接地故障电子线路保护保护功能其它功能散热片过热保护过转矩侦测故障接点控制反转限制开机后直接启动及故障复归的限制参数锁定注1变频器使用操作面板控制时100Hz以上分辨率为0.1Hz当计算机PC或可编程控制器PLC 与变频器采用通信方式控制时运转在100Hz以上分辨率为0.01Hz注2V2-203以上机种无CE认证注3如需长期运转在3Hz以下请采用向量控制模式四配线规则1.配线应注意事项A.螺丝扭力请依照下列表中所示的螺丝扭力用螺丝起子或其它工具进行配线工作锁固扭力马力数电源规格 TM1端子额定扭力1/ 2/ 3 200-240V1.33 LBS-FT 16 LBS-IN1/ 2 380-480V5/ 7.5/ 10 200-240V1.15 LBS-FT 13.8 LBS-IN3/ 5/ 7.5/ 10 380-480V15/ 20/ 25/ 30 200-240V1.83 LBS-FT 22 LBS-IN15/ 20/ 25/ 30/ 40/ 50/ 60 380-480V注全系列变频器的TM2端子台螺丝扭力都是0.583 LBS-FT或 7LBS-INB.电源线电源线是连接到L1L2L3T1T2T3P R端子的线材电源线的选定必须依下列规定(1)仅能使用铜线线径的选择依摄氏105度为基准(2)线材额定电压的选择240VAC系统最小值为300V480 VAC系统最小值为600VC.控制线控制线为连接到TM2控制端子的线材其选定必须依下列规定(1)仅能使用铜线线径的选择依摄氏105度为基准(2)线材额定电压的选择240VAC系统最小值为300V480 VAC系统最小值为600V(3)控制线不应与动力线电源线电机线在同一导管或保护管中实施配线以避免被噪声干扰D.端子台的电气额定TM1动力端子额定如下表马力数电源规格电压Volts电流Amps1/ 2/ 3 200-240V300 20 1/ 2 380-480V5/ 7.5/ 10 200-240V600 40 3/ 5/ 7.5/ 10 380-480V15/ 20 200-240V600 60 15/ 20/ 25/ 30 380-480V25/ 30 200-240V 600 10040/ 50/ 60 380-480V 600 150注输入及输出讯号(TM2控制端子)的额定等级2配线规定2.保险丝的型式为了能够最有效的保护变频器应该使用有限制电流功能的保险丝建议供货商为Gould ATM, FERRAZ 或其它的制造商可替代的相等规格的零件马力数电源规格 保险丝额定115A, 600VAC, 100KA I.R. 2 15A, 600VAC, 100KA I.R. 3 20A, 600VAC, 100KA I.R. 530A, 600VAC, 100KA I.R. 7.5/ 10 60A, 600VAC, 100KA I.R. 15/ 20 100A, 600VAC, 100KA I.R. 25/ 30 200-240V150A, 600VAC, 100KA I.R. 1 5A, 600VAC, 100KA I.R. 2 10A, 600VAC, 100KA I.R. 3 15A, 600VAC, 100KA I.R. 520A, 600VAC, 100KA I.R. 7.5/ 10 40A, 500VAC, 100KA I.R. 15/ 20 70A, 600VAC, 100KA I.R. 25/ 30/40 100A, 600VAC, 100KA I.R. 50/ 60380-480V150A, 600VAC, 100KA I.R.3.注意事项3.1当电源接通时或电源刚从主机脱离的时候不要触碰任何电路元件以避免发生触电危险必须等待充电显示灯完全熄灭后才能进行其它动作 3.2在变频器的电源没有断电前不要对变频器实施任何配线的动作忽视上述警告可能会导致严重的人身伤亡事故4.本产品设计于第二级污染环境或其它相同环境使用■ 适用的电磁接触器及电线规格无熔丝断路器 / 电磁接触器z 下述使用情形所造成的故障恕台安科技无法提供维修及服务(1) 电源与变频器间因未装设或装设不适用或过大容量的无熔丝断路器致使变频器故障(2) 变频器与电机之间串接电磁接触器或进相电容器或浪涌吸收器MC台安科技制造TM1L1 L2 L3 电磁接触器MC 台安科技制造 主电路端子L1 L2 L3 1~15( # 18 AWG)端子螺丝z 请使用与变频器适用容量的三相鼠笼式感应电机z 如果一台变频器拖动几台电机时要考虑到电机同时运转时的电流量必须小于变频器的容量并在每台电机前加装相匹配的热保护继电器z 在变频器与电机间请不要加装进相电容器LC RC 等电容性组件外围设备应用及注意事项电源z 请注意电压等级是否正确以避免损坏变频器z交流电源与变频器之间必须安装无熔丝断路器无熔丝断路器z 请使用与变频器额定电压电流等级相符的无熔线断路器作为变频器电源导通/关断控制并作为变频器保护z 无熔丝断路器请不要做为变频器的运转/停止切换功能使用漏电断路器z 请加装具有高频对策的漏电断路器可防止因漏电造成的误动作并保护使用人员的安全电磁接触器z 一般使用状况下可不加电磁接触器但变频器作外部控制用到停电后自动再启动等功能或使用剎车控制器时须加装一次侧的电磁接触器z 请不要将电磁接触器作为变频器的运转/停止切换功能功率改善交流电抗器z 200V/400V 15KW 以下的变频器若使用大容量600KVA 以上的电源时可外加交流电抗器改善电源的功率因数输入侧噪声滤波器z 变频器外围有电感负载时请务必加装使用变频器z 输入电源端子L1L2L3无相序分别可任意换相连接z 输出端子T1T2T3接至电机的U V W端子如果送指令给变频器执行正转时电机为反转只要将T1T2T3端子中任意两相对调即可 z 输出端子T1T2T3请勿接交流电源以免变频器损坏z接地端子请正确接地200V 级接地阻抗<100Ω400V级接地阻抗<10Ω电源 无熔线断路器 断路器电磁接触器功率改善 交流电抗器输入侧噪声滤波器 V2变频器接地三相鼠 笼式电机接地外部配线请遵循下列事项进行完成配线后必须检查接线是否正确不可使用控制回路蜂鸣器检查配线(A) 主电源回路配线必须与其它高压或大电流动力线分离以避免噪声干扰请参考下图z 变频器使用单独电源分路 使用一般用噪声滤波器其效果较无法确保z 变频器与其它机器共电源回路请加装变频器用之噪声滤波器或加装隔离变压器z 主回路输出侧加装变频器用的噪声滤波器可抑制传导噪声为了防止辐射噪声请在线路上加装金属管并与其它控制机器的信号线距离30cm 以上电源MCCB噪声 滤波器噪声 滤波器铁 箱金属管信号线控制机器以上V2电源V2z变频器与电机之间配线距离过长时线路的电压降也要考虑相间电压降(V)=3 ×线阻(Ω/km)×线路长(m)×电流×10-3要依据配线距离将载波频率作相应调整变频器与电机配线距离 25m 以下 50m 以下 100m 以下 100m 以上 容许载波数 16KHz 以下 12KHz以下 8KHz 以下 5KHz 以下参数P_117设置值16 12 85(B) 控制回路配线必须与主回路控制线或其它高压或大电流动力线分隔及远离以避免噪声干扰z 为防止噪声干扰避免误动作发生控制回路配线务必使用屏蔽隔离双绞线参考下图使用时将屏蔽线接至接地端子配线距离不可超过50公尺(C) 变频器的接地端子请务必正确接地200V级接地阻抗<100Ω400V 级接地阻抗<10Ωz 接地配线以电器设备技术基准(AWG)为准接地线越短越好z 变频器之接地线绝不可与其它大电流负载如焊接机大功率电机共同接地必须分别接地z 数台变频器共同接地时请勿形成接地回路(a) 良(b) 良(c) 不良(D) 电线规格主电源回路及控制回路的配线线径规格的选定请依电工法规定施行配线以策安全(E) 配线作业完成后请检查配线是否正确电线是否破损螺丝端子是否旋紧等 作业品质屏蔽隔离线 护套接至接地端子 ( 参照滤波器配线说以绝缘胶带包覆此端屏蔽线不连V2系列变频器配线图AC 电源200V 第三种接地400V 特种接地厂测试用请勿使用P1AIN 0~10V/0~20mA JP2A 位置0~20mA 位置0~10V注1使用时机请参考主回路端子( P R )的说明阻值选用参照制动电阻规格注215HP 以上机种才有此直流电抗器接线端子注 3编码器与PG-V2为另外选购产品 注 4AV2与AIN 共用一个公共端AICV2 系列变频器端子说明主回路端子说明端子符号 功能说明 L1 ( R ) L2 ( S ) L3 ( T ) 主电源输入 单相机种L1 / L2 三相机种L1 / L2 / L3P R 制动电阻或连接端子 当负载惯量大或电机需在短时内停机容易出现过电压跳脱时使用参照制动电阻规格/适用于1~10HP 机种 P1P直流电抗器连接端子适用于15~30HP 机种P N 制动模块连接端子P 接正电压N 接负电压适用于15~30HP 机种 T1 ( U ) T2 ( V ) T3 ( W )变频器输出V2控制回路端子说明端子符号端 子 功 能 说 明PE 供信号线屏蔽接地时使用的端子R2A R2B 多功能常开端子R1C 共用接点 R1B 常闭接点 R1A 常开接点多功能常开端子接点额定容量参考P_110111参数说明250VAC/1A 30VDC/1A10V 可设定频率的电位器的电源端子第三脚AIN 模拟量频率信号输入端子旋钮第二脚或0-10V 正端 AIC 模拟量输入信号共同端旋钮第一脚或0-10V 负端AV2 PID 输入端子0-10V/0-20mA24V PNP 输入时端子FWD/REV/SP1/SP2/SP3/RES 的公共端此时要将跳线JP3的23脚短路即右边如V2配线图所示24G NPN 输入时端子FWD/REV/SP1/SP2/SP3/RES 的公共端此时要将跳线JP3的12脚短路即左边如V2配线图所示 AO1多功能模拟量输出正端参考P_072的说明输出端子信号为0-10VDC端子符号 端 子 功 能 说 明AOC 多功能模拟量输出的负端 FWD REV 运转控制端子参考P_007参数的说明SP1SP2 多功能输入端子参考P_052 – 054参数的说明SP3RES 故障复归端子RSA RSB 通信接口用端子参考P_191 – 193参数的说明]JUMPER 的功能说明五外型尺寸(1)机种V2-201/202/203/205/401/402/403/405单位mm 尺寸型号A B C D E F G 备注V2 – 201V2 – 202V2 – 401V2 – 402174 184 138 149 145.7 152.7 5.5V2 – 203 使用风扇V2 – 205 使用风扇V2 – 403V2 – 405205 215 174 185 155.7 162.7 5.5使用风扇V2 – 208V2 – 210V2 – 408V2 – 410286 300 186 200 187 199 6 使用风扇V2 – 215V2 – 220V2 – 225V2 – 230V2 – 415V2 – 420V2 – 4257 使用风扇V2 – 430385 400 236 250 228 2407 使用风扇外形尺寸图( 2 ) 机种V2-208/210/408/410(3) 机种 V2-215/220/225/230/415/420/425/430(4) 机种 V2-440/450/460第三章 软件索引一面板显示及操作说明面板外形及显示说明1.SEQ指示灯P_005设为1/2 时指示灯常亮2.FRQ指示灯P_006设为1/2/3/4时指示灯常亮3.FWD 指示灯转向设定正转时指示灯会 动作(停机中闪烁运转后则常亮)4.REV 指示灯转向设定为反转时指示灯会 动作( 停机中闪烁运转后则常 亮5.FUN Hz/PRM VOLT AMP 等4种指示灯动作及四个7段显示器的显示内容请参考操作面板按键说明注意请勿以螺丝起子等尖硬工具操作面板以避免面板损坏面板按键操作说明*1开机后变频器会先闪烁目前P_092电源电压的设定值*25秒后或运转信号投入后或 按DSP 键后改显示频率状态指示灯常亮 状态指示灯闪烁显示频率或转速或线速度由停机中修改时不需按ENTER 12* 5 输出电流XXXA 输出电压 XXXU 直流电压XXXU显示与否由P_011决定▼▼巨 絛ㄒ2.笲锣 繵瞯稬秸H z/RPMH z/RPMz/RPMH z/RPMH z/RPM爹 XX . XX 瞯 计 0 H z H z/RPMFWDFWDH z/RPM尿FWDH z/RPMFWDFWDH z/RPMH z/RPMFWD2H z/RPM爹 XX . XX 块 繵瞯注XX ﹒XX 表示目前的输出频率 注XX XX 表示目前的输出频率数值则依按▼键的时间多久 而定由操作范例2. 运转中频率微调 持续 按5.运转控制FWD LED ~ { { ● ~ REV LED{~●{{●显示灯LED 亮~显示灯LED 闪烁 {显示灯LED 灭FU NFU N操作范例5. 运转控制首先要进行变频器的控制模式选择V2系列提供两种控制模式1V/F 控制 2向量控制使用者可根据自己的应用需求利用面板控制来选择控制模式变频器出厂时已设定为V/F 控制模式使用前请根据下列的流程设注1. 使用V/F (2)电机铭牌未知(3)高速运转超过基底频率3.5倍以上时 (4)变频器与电机马力数容量相差一级以上2. 若一台变频器同时带多台电机此时只能选择V/F 控制输入电机参数请遵循以下原则(1). 电机额定频率取电机中最大者 (2). 电机额定电压取电机中最小者 (3). 电机额定转速取电机中最小者(4). 电机额定电流将所有电机的额定电流相加(5). 电机额定功率数要将所有电机的额定功率数相加 3. 电机铭牌未知时变频器会以东元标准电机参数设定为内建值4. V2变频器本身无V/F 曲线可设定所以最大输出电压会以电机铭牌为依据请正确设定5.执行电机参数自动测量时若P_002≠1P_005及P_006≠0会显示Err2设定下列参数 电源电压 P_092 设定下列参数 电源电压 P_092 ¤G¡B功 能 P_功 能 说 明单位 范围出厂设定 备注容量选择 0 变频器容量1 *3 出厂设定 1 1111将参数复归Reset 为出厂值1 *4控制模式 2 0V/F 模式1向量模式不附PG 回馈卡 2向量模式附PG 回馈卡 *7 1 0,1,2 0 *3负载种类 3 0一般用途CT 1递减转矩VT 1 0,1 0速度/转矩模式 40速度模式1转矩模式1 0,1 0 *6 运转指令选择5 0运转指令由面板设定1运转指令由外部端子设定2运转指令由通讯设定1 0~2 0 频率指令选择6 0频率 或 转矩指令由P_33或P_34设定 1频率 或 转矩指令由面板上的电位器设定 2频率 或 转矩指令由TM2上的模拟量设定 3频率 或 转矩指令由TM2上增/减频率端子设定4频率 或 转矩指令由通信设定1 0~4 0运转模式7 XX00运转模式正转/停止反转/停止XX01运转模式运转运转/停止正转/反转 XX10 3 线运转模式 X0XX 反转指令有效 X1XX 反转指令无效0XXX P_6=3停机时设定频率为停机前输出频率 1XXX P_6=3停机时设定频率回到0Hz 0000参数锁定功能8XXX0频率参数可读可写P_33~P_50 XXX1频率参数可读不可写 XX0X 频率以外参数可读可写XX1X 频率以外参数可读不可写X0XX 运行过程中上下键设定后按Enter 键才可以改变速度 X1XX 运行过程中上下键设定后直接变更速度 0000 启动方式 9 0加速启动 1Spin start 旋转启动 1 0,1 0停止方式10 0减速停止1Spin stop 旋转启动 2自由运转停止1 0~2 0面板显示内容选择11 XXX0不显示输出电压Vac XXX1显示输出电压XX0X 不显示直流电压Vpn XX1X 显示直流电压 X0XX 不显示输出电流Iac X1XX 显示输出电流0XXX 不显示输出频率F 1XXX 显示输出频率F0 *112 频率显示模式1 0~4 0 *1显示模式13 线速度/AV2回馈的显示值显示模式1 0~9999 1800*1*414保留 转矩补偿 15 转矩补偿增益0.1% 0.0~30 0 *116↓20 保留21 加速时间1 0.1秒0.1~3600.0 10.0 *1 减速时间1 22 减速时间1 0.1秒 0.1~3600.0 10.0 *1 23 加速时间2 0.1秒 0.1~3600.0 10.0 *1 加减速时间2 24 减速时间2 0.1秒 0.1~3600.0 10.0 *1 25 点动加速时间 0.1秒 0.1~25.5 0.5 *1 点动加/减速 26 点动减速时间 0.1秒 0.1~25.5 0.5 *1 27 第一段加减速S 曲线时间 0.1秒 0.0~4.0 0.2 S 加减速曲线 28 第二段加减速S 曲线时间 0.1秒 0.0~4.0 0.2 29 加速时间3 0.1秒 0.1~3600.0 10.0 *1*7 加减速时间3 30 减速时间3 0.1秒0.1~3600.0 10.0 *1*731 频率上限 0.01Hz 0.00~400 60/50 *4频率上/下限 32 频率下限0.01Hz 0.00~400 0.00 面板频率 33 面板频率设定值 0.01Hz 0.00~400 5.00 *1 面板转矩34 面板转矩设定值 1% 1~100 0 *1*7 35 点动频率 0.01Hz 0.00~400.00 2.00 *1 36 多段速1 0.01Hz 0.00~400.00 5.00 *1 37 多段速2 0.01Hz 0.00~400.00 10.00 *1 38 多段速3 0.01Hz 0.00~400.00 20.00 *1 39 多段速4 0.01Hz 0.00~400.00 30.00 *1 40 多段速5 0.01Hz 0.00~400.00 40.00 *1 41 多段速6 0.01Hz 0.00~400.00 50.00 *1 42 多段速7 0.01Hz 0.00~400.00 60.00 *1 43 多段速8 0.01Hz 0.00~400.00 0.00 *1*7 44 多段速9 0.01Hz 0.00~400.00 0.00 *1*7 45 多段速10 0.01Hz 0.00~400.00 0.00 *1*7 46 多段速11 0.01Hz 0.00~400.00 0.00 *1*7 47 多段速12 0.01Hz 0.00~400.00 0.00 *1*7 48 多段速13 0.01Hz 0.00~400.00 0.00 *1*7 49 多段速14 0.01Hz 0.00~400.00 0.00 *1*7 段速频率50多段速150.01Hz 0.00~400.00 0.00 *1*7数字输入讯号 扫描次数51TM2数字输入端子FWD REV SP1SP2SP3RES 扫描次数1 1~100 1052 端子SP1机能设定 0053 端子SP2机能设定 0154 端子SP3机能设定0255 端子FWD 机能设定 20 *756 端子REV 机能设定 21 *7多功能输入接点 (TM2之SP1 /SP2/SP3/FWD/REV/R ES 端子)57 端子RES 机能设定 00多段速端子101多段速端子2 02多段速端子3 03点动04加减速时间切替 05外部紧急停止 06外部遮断07旋转启动Spin start 08控制信号切换09通讯中副机控制权切换1 10加减速禁止 11Up 增频率指令 12Down 减频率指令 13顺序控制 14主/辅速切替 15零速运转许可 16PID 功能禁止 *7 17多段速端子4 *718通讯中副机控制权切换2 19无功能 *7 20正转指令 *7 21反转指令 *7 22复归指令 *7 23积分归零 *7 24积分保持 *722 *758~60 保留模拟输入讯号 扫描次数 61TM2模拟量输入端子(AIN AV2) 扫描次数1 1~100 10062 增益值1% 1~200 100 *1 63 偏压值1% 0~100 0 *1 64 偏压值正负选择 0正1负 0 *1 频率指令(TM2 AIN 端子)65 外部频率信号方向控制正1负0 *166 AV2功能选择00PID 回馈信号 01BIAS 信号1输入 02BIAS 信号2输入 03BIAS 信号3输入*7 04BIAS 信号4输入*7 05BIAS 信号5输入*7 06速度/转矩限制输入00 多功能模拟输入信号AV267 AV2倍率1% 0~200 100 *168 不感带设定值 1% 1~30 3 *7 变位控制输入设定 69 变位限制检出1% 1~30 3 *770保留。
STM32 Nucleo扩展板STM32 ODE快速、经济的原型设计和开发STM32开放开发环境(ODE)在一个开放、灵活、简单、经济的开发环境下,基于STM32位微控制器,结合其他通过扩展板连接的ST尖端原件,从而快速进行原型设计,迅速转换为最终设计。
STM32 ODE包括下述五个单元:• STM32 N ucleo开发板。
全面的经济型开发板,适用于所有STM32微控制器系列,具有无限的统一扩展能力,具有集成的调试器/编程器。
• STM32 N ucleo扩展板。
该扩展板具有更多功能,能按需增加传感、控制、连接、供电、音频或其他功能,可以插在STM32 Nucleo开发板上,更复杂的功能可以通过堆叠更多的扩展板来实现。
• STM32Cube软件。
协助迅捷地在STM32上开发的一套免费工具和嵌入式软件模块,包括硬件抽象层、中间件和STM32CubeMX 基于PC的配置器和代码生成器。
• STM32Cube扩展软件。
该扩展软件免费提供,与STM32 Nucleo扩展板配置使用,兼容STM32Cube软件框架。
• STM32Cube功能包。
功能案例集合包含一些最常见的应用样例,这些案例均利用STM32 N ucleo开发板和扩展板、STM32Cube软件和扩展的模块化和互操作性构建。
STM32开放式开发环境兼容许多IDE(包括STM32CubeIDE、IAR EWARM、Keil MDK-ARM和GCC/基于LLVM的IDE),能够集成各种组件,如STM32CubeMX、STM32CubeProgrammer或STM32CubeMonitor。
详情请访问/stm32ode23众多可扩展板的组合不仅基于先进商用产品,而且提供了模块化软件,从驱动器到应用层,可实现方案的快速成型,顺利转化为最终设计。
如需开始您的设计:• 选择符合您所需功能的合适STM32 N ucleo 开发板(MCU )和扩展(X-NUCLEO )板(传感器、连接、音频、电机控制等)• 选择您的开发环境(IAR EWARM 、Keil MDK 和基于GCC 的IDE ),并使用免费的STM32Cube 工具和软件,如STM32CubeMX 、STM32CubeProgrammer 、STM32CubeMonitor 或STM32CubeIDE 。
STM32_马达控制套件介绍STM32马达控制套件是一款专为电动机控制设计的开发板。
它采用了STMicroelectronics的STM32微控制器,提供了丰富的功能和灵活的接口,使得用户可以轻松地对电动机进行控制和监测。
在本文中,我们将介绍STM32马达控制套件的主要特点和优势。
首先,STM32马达控制套件具有低功耗和高性能的特点。
它使用了STMicroelectronics的低功耗微控制器系列,其中包括了Cortex-M0, Cortex-M3和Cortex-M4架构的产品。
这些微控制器具有高性能的处理能力和低功耗的特点,能够满足对于电动机控制的高要求。
其次,STM32马达控制套件具有丰富的接口和功能。
它提供了多种不同类型的接口,包括UART、SPI、I2C、CAN等,以便于与其他设备进行通信。
此外,它还内置了用于电机控制的专用接口,如PWM输出、编码器输入等,方便用户对电机进行精确控制和监测。
另外,STM32马达控制套件还具有丰富的软件支持。
它提供了一套完整的驱动程序和库函数,可以方便地进行开发和调试。
用户只需要简单地调用这些函数,就可以实现电动机的控制、监测和自诊断等功能。
此外,STMicroelectronics还提供了一些开发工具和示例代码,方便用户快速上手开发。
除此之外,STM32马达控制套件还具有很好的可扩展性。
它的硬件设计采用了模块化的结构,用户可以根据自己的需求选择不同的模块进行组合。
例如,用户可以选择不同类型的电机控制芯片、驱动器芯片或传感器芯片来扩展功能。
这种模块化的设计使得STM32马达控制套件具有很好的灵活性,能够适应不同应用场景的需求。
总结起来,STM32马达控制套件是一款功能丰富、易于使用和高性能的开发板。
它提供了低功耗和高性能的微控制器、丰富的接口和功能、完善的软件支持以及良好的可扩展性。
这些特点使得它非常适合用于电动机控制和监测应用。
无论是对于初学者还是专业开发者来说,STM32马达控制套件都是一个非常好的选择。
快速评估指南STSPIN32F0601电机评估板V1.3250w冰箱压缩机,泵类,风机和工业设备应用电机控制创新技术中心日程2简介3硬件和软件需求4电流采样电阻配置1主要日程5工作流程主要特征主要特征:•片上系统:STM32Cortex M0 +3相高压驱动•输入电压范围从35VAC(50VDC)到280VAC(400 VDC)•最大输入功率~300w•支持2+1采样电阻或者单电阻采样拓扑•Smart shutdown过流保护•SWD,UART和隔离的PWM输入信号接口STGD5H60DF x2STGD5H60DF x2STGD5H60DF x22+1电阻电流采样&过流检测IsSTSPIN32F0601SDVIPER122+15VLD1117S33TR+3.3VorSTCH02TR+15VSTD6N65M2+3.3VLD1117S33TR压缩机/风机/泵类电机简介•这个评估板是基于STSPIN32F0601片上系统的一个完整的3相电机驱动器,片上系统集成了3相600V 门极驱动器和Cortex®-M0 STM32MCU内核.•功率级包含了STGD5H60DF IGBT,也可以替换成其他同样是DPAK封装的IGBT或者MOSFET.•这个评估板同时支持2+1电阻电流采样和单电阻电流采样拓扑的无感磁场定向控制(FOC)的算法.•可以驱动永磁同步电机(PMSM)和无刷直流电机(BLDC).•它可以给不同应用领域的设备,包括冰箱压缩机,泵类,风机和其他工业设备提供一个易用性的整体方案.•这个评估板兼容宽范围的输入电压,还包括一个基于VIPER122的BUCK降压电路,来产生应用所需要的驱动电压+15V和3.3V电压•软件调试和配置可以通过标准的STM32工具软件和单独的STLINK调试器实现,预留了SWD和UART TX RX通讯接口.•隔离的PWM输入捕捉接口.硬件和软件需求使用STSPIN32F0601评估板对软件和硬件环境有以下的需求:•一台安装了windows(XP,Vista,Win7 ,Win8,Win10 )的个人电脑来安装软件包•一个隔离的ST-LINK/V2(v4.0.0或者更新)的调试器来连接STSPIN32F0601板到个人电脑•一个隔离的USB转UART转接线来连接STSPIN32F0601板到个人电脑(选配)•STM32电机控制软件开发包(MCSDK v5.3或更新)(官网下载)•STM32CubeMX(v4.24.0或更新)•一个兼容评估板额定电压和额定电流的3相PMSM电机或BLDC电机•交流电源供电或者直流电源供电•支持的IDE:–IAR Embedded Workbench® for Arm®(v7.80.4 or later)–Keil® MDK tools (v5.24.2 or later)–Ac6 System Workbench (v2.3.0 or later)关于正确安装介绍的单独的使用手册STMicroelectronics官方文档可以从ST官网获得:•STM32 motor control SDK v5.x tools user manual(UM2380)•STM32CubeMX for STM32 configuration and initialization C code generation user manual(UM1718)•STM32 ST-LINK utility software description user manual(UM0892)电流采样电阻配置•当SR1=0Ω,SR2=0Ω时,是单电阻采样模式--SR3为电流采样电阻•可以通过改变SR1=0.1Ω和SR2=0.1Ω来配置成2+ 1电阻模式--SR1:U相电流采样的电阻--SR2:V相电流采样的电阻--SR3:过流保护用的电阻•由于标准的MCSDK库无法支持2电阻采样拓扑,请在尝试2电阻模式前联系ST电机控制创新技术中心Motor Control Tuning GUI Motor Control WorkbenchProject ConfigurationCubeMX &IDESystemConfigurationGUIMotor ControlWorkbenchHW SetupFinalApplicationDevelopmentMCSDK工作流程第1步:填写电机参数•保存如下案例workbench文件<STSPIN32F0601_ST_board_1shunt_IARv7.stmcx>到你的工作目录下,然后通过ST Motor Control Workbench v5.4.3来打开它•改变参数为正在使用的电机参数•改变启动参数点击工程生成的图标,可以根据你选择的IDE环境来生成相应的工程STM32CubeMX被MC Workbench后台调用,用来生成适合所选择的IDE的工程框架当工程代码生成开始,将会显示进度条窗口显示用户脚本正在运行,当完成的时候,提示串口将会显示信息如下,用户信息将会更新打开工程文件编译和下载第4步:电机控制和监控通过隔离的UART连接评估板到你的个人电脑,然后开始尝试运行电机和实时监控电机运行状态11© STMicroelectronics -All rights reserved.ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries. For additional information about ST trademarks, please refer to /trademarks.All other product or service names are the property of their respective owners.。
九九的STM32笔记(一)TIM模块定时器向上溢出 & 输出比较首先我们必须肯定ST公司的实力,也承认STM32的确是一款非常不错的Cortex-M3核单片机,但是,他的手册实在是让人觉得无法理解,尤其是其中的TIM模块,没有条理可言,看了两天几乎还是不知所云,让人很是郁闷。
同时配套的固件库的说明也很难和手册上的寄存器对应起来,研究起来非常费劲!功能强大倒是真的,但至少也应该配套一个让人看的明白的说明吧~~两天时间研究了STM32定时器的最最基础的部分,把定时器最基础的两个功能实现了,余下的功能有待继续学习。
首先有一点需要注意:FWLib固件库目前的最新版应该是V2.0.x,V1.0.x版本固件库中,TIM1模块被独立出来,调用的函数与其他定时器不同;在V2.0系列版本中,取消了TIM1.h,所有的TIM模块统一调用TIM.h即可。
网络上流传的各种代码有许多是基于v1版本的固件库,在移植到v2版本固件库时,需要做些修改。
本文的所有程序都是基于V2.0固件库。
以下是定时器向上溢出示例代码:C语言: TIM1模块产生向上溢出事件//Step1.时钟设置:启动TIM1RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);//Step2.中断NVIC设置:允许中断,设置优先级NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQChannel; //更新事件NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //抢占优先级0NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; //响应优先级1NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //允许中断NVIC_Init(&NVIC_InitStructure); //写入设置//Step3.TIM1模块设置void TIM_Configuration(void){TIM_TimeBaseInitTypeDef TIM_BaseInitStructure;TIM_OCInitTypeDef TIM_OCInitStructure;//TIM1 使用内部时钟//TIM_InternalClockConfig(TIM1);//TIM1基本设置//设置预分频器分频系数71,即APB2=72M, TIM1_CLK=72/72=1MHz//TIM_Period(TIM1_ARR)=1000,计数器向上计数到1000后产生更新事件,计数值归零//向上计数模式//TIM_RepetitionCounter(TIM1_RCR)=0,每次向上溢出都产生更新事件TIM_BaseInitStructure.TIM_Period = 1000;TIM_BaseInitStructure.TIM_Prescaler = 71;TIM_BaseInitStructure.TIM_ClockDivision = 0;TIM_BaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_BaseInitStructure.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM1, &TIM_BaseInitStructure);//清中断,以免一启用中断后立即产生中断TIM_ClearFlag(TIM1, TIM_FLAG_Update);//使能TIM1中断源TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE);//TIM1总开关:开启TIM_Cmd(TIM1, ENABLE);}//Step4.中断服务子程序:void TIM1_UP_IRQHandler(void){GPIOC->ODR ^= (1<<4); //闪灯TIM_ClearITPendingBit(TIM1, TIM_FLAG_Update); //清中断}下面是输出比较功能实现TIM1_CH1管脚输出指定频率的脉冲:C语言: TIM1模块实现输出比较,自动翻转并触发中断//Step1.启动TIM1,同时还要注意给相应功能管脚启动时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//Step2. PA.8口设置为TIM1的OC1输出口GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);//Step3.使能TIM1的输出比较匹配中断NVIC_InitStructure.NVIC_IRQChannel = TIM1_CC_IRQChannel; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure);//Step4. TIM模块设置void TIM_Configuration(void){TIM_TimeBaseInitTypeDef TIM_BaseInitStructure;TIM_OCInitTypeDef TIM_OCInitStructure;//TIM1基本计数器设置TIM_BaseInitStructure.TIM_Period = 0xffff; //这里必须是65535TIM_BaseInitStructure.TIM_Prescaler = 71; //预分频71,即72分频,得1M TIM_BaseInitStructure.TIM_ClockDivision = 0;TIM_BaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;TIM_BaseInitStructure.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM1, &TIM_BaseInitStructure);//TIM1_OC1模块设置TIM_OCStructInit(& TIM_OCInitStructure);TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle; //管脚输出模式:翻转 TIM_OCInitStructure.TIM_Pulse = 2000; //翻转周期:2000个脉冲TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //使能TIM1_CH1通道 TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //输出为正逻辑TIM_OC1Init(TIM1, &TIM_OCInitStructure); //写入配置//清中断TIM_ClearFlag(TIM1, TIM_FLAG_CC1);//TIM1中断源设置,开启相应通道的捕捉比较中断TIM_ITConfig(TIM1, TIM_IT_CC1, ENABLE);//TIM1开启TIM_Cmd(TIM1, ENABLE);//通道输出使能TIM_CtrlPWMOutputs(TIM1, ENABLE);}Step5.中断服务子程序void TIM1_CC_IRQHandler(void){u16 capture;if(TIM_GetITStatus(TIM1, TIM_IT_CC1) == SET){TIM_ClearITPendingBit(TIM1, TIM_IT_CC1 );capture = TIM_GetCapture1(TIM1);TIM_SetCompare1(TIM1, capture + 2000);//这里解释下://将TIM1_CCR1的值增加2000,使得下一个TIM事件也需要2000个脉冲,//另一种方式是清零脉冲计数器//TIM_SetCounter(TIM2,0x0000);}}关于TIM的操作,要注意的是STM32处理器因为低功耗的需要,各模块需要分别独立开启时钟,所以,一定不要忘记给用到的模块和管脚使能时钟,因为这个原因,浪费了我好多时间阿~~!下一回,将介绍TIM模块PWM的功能!。
STM32F10xxx参考手册参考手册小,中和大容量的STM32F101xx, STM32F102xx和STM32F103xxARM内核32位高性能微控制器导言本参考手册针对应用开发,提供关于如何使用小容量、中容量和大容量的STM32F101xx、STM32F102xx或者STM32F103xx微控制器的存储器和外设的详细信息。
在本参考手册中STM32F101xx、STM32F102xx和STM32F103xx被统称为STM32F10xxx。
STM32F10xxx系列拥有不同的存储器容量,封装和外设配置。
关于订货编号、电气和物理性能参数,请参考STM32F101xx、STM32F102xx和STM32F103xx 的数据手册。
关于芯片内部闪存的编程,擦除和保护操作,请参考STM32F10xxx闪存编程手册。
关于ARM Cortex™-M3内核的具体信息,请参考Cortex™-M3技术参考手册。
相关文档● Cortex™-M3技术参考手册,可按下述链接下载:/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf下述文档可在ST网站下载(/mcu/):● STM32F101xx、STM32F102xx和STM32F103xx的数据手册。
● STM32F10xxx闪存编程手册。
* 感谢南京万利提供原始翻译文档目录1文中的缩写 161.1寄存器描述表中使用的缩写列表 161.2术语表161.3可用的外设16 2存储器和总线构架 172.1系统构架172.2存储器组织182.3存储器映像192.3.1嵌入式SRAM 202.3.2位段202.3.3嵌入式闪存 212.4启动配置23 3CRC计算单元(CRC) 253.1CRC简介253.2CRC主要特性253.3CRC功能描述253.4CRC寄存器263.4.1数据寄存器(CRC_DR) 263.4.2独立数据寄存器(CRC_IDR) 263.4.3控制寄存器(CRC_CR) 273.4.4CRC寄存器映像 27 4电源控制(PWR) 284.1电源284.1.1独立的A/D转换器供电和参考电压 284.1.2电池备份区域 294.1.3电压调节器 294.2电源管理器294.2.1上电复位(POR)和掉电复位(PDR) 294.2.2可编程电压监测器(PVD) 304.3低功耗模式304.3.1降低系统时钟 314.3.2外部时钟的控制 314.3.3睡眠模式 314.3.4停止模式 324.3.5待机模式 334.3.6低功耗模式下的自动唤醒(AWU) 344.4电源控制寄存器 354.4.1电源控制寄存器(PWR_CR) 354.4.2电源控制/状态寄存器 364.4.3PWR寄存器地址映像 37 5备份寄存器(BKP) 385.1BKP简介385.2BKP特性385.3BKP功能描述385.3.1侵入检测 385.3.2RTC校准 395.4BKP寄存器描述 395.4.1备份数据寄存器x(BKP_DRx) (x = 1 … 10) 395.4.2RTC时钟校准寄存器(BKP_RTCCR) 395.4.3备份控制寄存器(BKP_CR) 405.4.4备份控制/状态寄存器(BKP_CSR) 405.4.5BKP寄存器映像 42 6复位和时钟控制(RCC) 456.1复位456.1.1系统复位 456.1.2电源复位 456.1.3备份域复位 466.2时钟466.2.1HSE时钟 486.2.2HSI时钟 486.2.3PLL 496.2.4LSE时钟 496.2.5LSI时钟496.2.6系统时钟(SYSCLK)选择 506.2.7时钟安全系统(CSS) 506.2.8RTC时钟 506.2.9看门狗时钟 506.2.10时钟输出 506.3RCC寄存器描述 516.3.1时钟控制寄存器(RCC_CR) 516.3.2时钟配置寄存器(RCC_CFGR) 526.3.3时钟中断寄存器 (RCC_CIR) 546.3.4APB2外设复位寄存器 (RCC_APB2RSTR) 566.3.5APB1外设复位寄存器 (RCC_APB1RSTR) 586.3.6AHB外设时钟使能寄存器 (RCC_AHBENR) 606.3.7APB2外设时钟使能寄存器(RCC_APB2ENR) 616.3.8APB1外设时钟使能寄存器(RCC_APB1ENR) 626.3.9备份域控制寄存器 (RCC_BDCR) 656.3.10控制/状态寄存器 (RCC_CSR) 666.3.11RCC寄存器地址映像 68 7通用和复用功能I/O(GPIO和AFIO) 697.1GPIO功能描述697.1.1通用I/O(GPIO) 707.1.2单独的位设置或位清除 717.1.3外部中断/唤醒线 717.1.4复用功能(AF) 717.1.5软件重新映射I/O复用功能 717.1.6GPIO锁定机制 717.1.7输入配置 717.1.8输出配置 727.1.9复用功能配置 737.1.10模拟输入配置 737.2GPIO寄存器描述 757.2.1端口配置低寄存器(GPIOx_CRL) (x=A..E) 757.2.2端口配置高寄存器(GPIOx_CRH) (x=A..E) 757.2.3端口输入数据寄存器(GPIOx_IDR) (x=A..E) 767.2.4端口输出数据寄存器(GPIOx_ODR) (x=A..E) 767.2.5端口位设置/清除寄存器(GPIOx_BSRR) (x=A..E) 777.2.6端口位清除寄存器(GPIOx_BRR) (x=A..E) 777.2.7端口配置锁定寄存器(GPIOx_LCKR) (x=A..E) 777.3复用功能I/O和调试配置(AFIO) 787.3.1把OSC32_IN/OSC32_OUT作为GPIO 端口PC14/PC15 787.3.2把OSC_IN/OSC_OUT引脚作为GPIO端口PD0/PD1 787.3.3CAN复用功能重映射 797.3.4JTAG/SWD复用功能重映射 797.3.5ADC复用功能重映射 807.3.6定时器复用功能重映射 807.3.7USART复用功能重映射 817.3.8I2C 1 复用功能重映射 827.3.9SPI 1复用功能重映射 827.4AFIO寄存器描述 837.4.1事件控制寄存器(AFIO_EVCR) 837.4.2复用重映射和调试I/O配置寄存器(AFIO_MAPR) 837.4.3外部中断配置寄存器1(AFIO_EXTICR1) 867.4.4外部中断配置寄存器2(AFIO_EXTICR2) 867.4.5外部中断配置寄存器3(AFIO_EXTICR3) 877.4.6外部中断配置寄存器4(AFIO_EXTICR4) 877.5GPIO 和AFIO寄存器地址映象 88 8中断和事件 898.1嵌套向量中断控制器 898.1.1系统嘀嗒(SysTick)校准值寄存器 898.1.2中断和异常向量 898.2外部中断/事件控制器(EXTI) 918.2.1主要特性 918.2.2框图928.2.3唤醒事件管理 928.2.4功能说明 928.2.5外部中断/事件线路映像 948.3EXTI 寄存器描述 958.3.1中断屏蔽寄存器(EXTI_IMR) 958.3.2事件屏蔽寄存器(EXTI_EMR) 958.3.3上升沿触发选择寄存器(EXTI_RTSR) 968.3.4下降沿触发选择寄存器(EXTI_FTSR) 968.3.5软件中断事件寄存器(EXTI_SWIER) 978.3.6挂起寄存器(EXTI_PR) 978.3.7外部中断/事件寄存器映像 98 9DMA 控制器(DMA) 999.1DMA简介999.2DMA主要特性999.3功能描述1009.3.1DMA处理 1009.3.2仲裁器1009.3.3DMA 通道 1019.3.4可编程的数据传输宽度,对齐方式和数据大小端 1029.3.5错误管理 1039.3.6中断1039.3.7DMA请求映像 1049.4DMA寄存器1079.4.1DMA中断状态寄存器(DMA_ISR) 1079.4.2DMA中断标志清除寄存器(DMA_IFCR) 1089.4.3DMA通道x配置寄存器(DMA_CCRx)(x = 1…7) 1089.4.4DMA通道x传输数量寄存器(DMA_CNDTRx)(x = 1…7) 1109.4.5DMA通道x外设地址寄存器(DMA_CPARx)(x = 1…7) 1109.4.6DMA通道x存储器地址寄存器(DMA_CPARx)(x = 1…7) 1109.4.7DMA寄存器映像 111 10模拟/数字转换(ADC) 11310.1ADC介绍11310.2ADC主要特征11310.3ADC功能描述11410.3.1ADC开关控制 11510.3.2ADC时钟 11510.3.3通道选择 11510.3.4单次转换模式 11510.3.5连续转换模式 11610.3.6时序图11610.3.7模拟看门狗 11610.3.8扫描模式 11710.3.9注入通道管理 11710.3.10间断模式 11810.4校准11910.5数据对齐11910.6可编程的通道采样时间 12010.7外部触发转换12010.8DMA请求12110.9双ADC模式12110.9.1同步注入模式 12210.9.2同步规则模式 12310.9.3快速交替模式 12310.9.4慢速交替模式 12410.9.5交替触发模式 12410.9.6独立模式 12510.9.7混合的规则/注入同步模式 12510.9.8混合的同步规则+交替触发模式 12510.9.9混合同步注入+交替模式 12610.10温度传感器12610.11ADC中断12710.12ADC寄存器描述 12810.12.1ADC状态寄存器(ADC_SR) 12810.12.2ADC控制寄存器1(ADC_CR1) 12910.12.3ADC控制寄存器2(ADC_CR2) 13110.12.4ADC采样时间寄存器1(ADC_SMPR1) 13310.12.5ADC采样时间寄存器2(ADC_SMPR2) 13310.12.6ADC注入通道数据偏移寄存器x (ADC_JOFRx)(x=1..4) 13410.12.7ADC看门狗高阀值寄存器(ADC_HTR) 13410.12.8ADC看门狗低阀值寄存器(ADC_LRT) 13410.12.9ADC规则序列寄存器1(ADC_SQR1) 13510.12.10ADC规则序列寄存器2(ADC_SQR2) 13510.12.11ADC规则序列寄存器3(ADC_SQR3) 13610.12.12ADC注入序列寄存器(ADC_JSQR) 13610.12.13ADC 注入数据寄存器x (ADC_JDRx) (x= 1..4) 13710.12.14ADC规则数据寄存器(ADC_DR) 13710.12.15ADC寄存器地址映像 138 11数字/模拟转换(DAC) 14011.1DAC简介14011.2DAC主要特征14011.3DAC功能描述14111.3.1使能DAC通道 14111.3.2使能DAC输出缓存 14111.3.3DAC数据格式 14211.3.4DAC转换 14211.3.5DAC输出电压 14311.3.6选择DAC触发 14311.3.7DMA请求 14411.3.8噪声生成 14411.3.9三角波生成 14511.4双DAC通道转换 14511.4.1无波形生成的独立触发 14511.4.2带相同LFSR生成的独立触发 14611.4.3带不同LFSR生成的独立触发 14611.4.4带相同三角波生成的独立触发 14611.4.5带不同三角波生成的独立触发 14611.4.6同时软件启动 14711.4.7不带波形生成的同时触发 14711.4.8带相同LFSR生成的同时触发 14711.4.9带不同LFSR生成的同时触发 14711.4.10带相同三角波生成的同时触发 14711.4.11带不同三角波生成的同时触发 14811.5DAC寄存器14911.5.1DAC控制寄存器(DAC_CR) 14911.5.2DAC软件触发寄存器(DAC_SWTRIGR) 15111.5.3DAC通道1的12位右对齐数据保持寄存器(DAC_DHR12R1) 15211.5.4DAC通道1的12位左对齐数据保持寄存器(DAC_DHR12L1) 15211.5.5DAC通道1的8位右对齐数据保持寄存器(DAC_DHR8R1) 15211.5.6DAC通道2的12位右对齐数据保持寄存器(DAC_DHR12R2) 15311.5.7DAC通道2的12位左对齐数据保持寄存器(DAC_DHR12L2) 15311.5.8DAC通道2的8位右对齐数据保持寄存器(DAC_DHR8R2) 15311.5.9双DAC的12位右对齐数据保持寄存器(DAC_DHR12RD) 15411.5.10双DAC的12位左对齐数据保持寄存器(DAC_DHR12LD) 15411.5.11双DAC的8位右对齐数据保持寄存器(DAC_DHR8RD) 15411.5.12DAC通道1数据输出寄存器(DAC_DOR1) 15511.5.13DAC通道2数据输出寄存器(DAC_DOR2) 15511.5.14DAC寄存器映像 156 12高级控制定时器(TIM1和TIM8) 15712.1TIM1和TIM8简介 15712.2TIM1和TIM8主要特性 15712.3TIM1和TIM8功能描述 15812.3.1时基单元 15812.3.2计数器模式 16012.3.3重复计数器 16712.3.4时钟选择 16812.3.5捕获/比较通道 17112.3.6输入捕获模式 17312.3.7PWM输入模式 17412.3.8强置输出模式 17412.3.9输出比较模式 17512.3.10PWM模式 17612.3.11互补输出和死区插入 17812.3.12使用刹车功能 17912.3.13在外部事件时清除OCxREF信号 18012.3.14产生六步PWM输出 18112.3.15单脉冲模式 18212.3.16编码器接口模式 18312.3.17定时器输入异或功能 18512.3.18与霍尔传感器的接口 18512.3.19TIMx定时器和外部触发的同步 18712.3.20定时器同步 19012.3.21调试模式 19012.4TIM1和TIM8寄存器描述 19112.4.1控制寄存器1(TIMx_CR1) 19112.4.2控制寄存器2(TIMx_CR2) 19212.4.3从模式控制寄存器(TIMx_SMCR) 19312.4.4DMA/中断使能寄存器(TIMx_DIER) 19512.4.5状态寄存器(TIMx_SR) 19612.4.6事件产生寄存器(TIMx_EGR) 19712.4.7捕获/比较模式寄存器1(TIMx_CCMR1) 19812.4.8捕获/比较模式寄存器2(TIMx_CCMR2) 20012.4.9捕获/比较使能寄存器(TIMx_CCER) 20212.4.10计数器(TIMx_CNT) 20312.4.11预分频器(TIMx_PSC) 20412.4.12自动重装载寄存器(TIMx_ARR) 20412.4.13重复计数寄存器(TIMx_RCR) 20412.4.14捕获/比较寄存器1(TIMx_CCR1) 20512.4.15捕获/比较寄存器2(TIMx_CCR2) 20512.4.16捕获/比较寄存器3(TIMx_CCR3) 20512.4.17捕获/比较寄存器(TIMx_CCR4) 20612.4.18刹车和死区寄存器(TIMx_BDTR) 20612.4.19DMA控制寄存器(TIMx_DCR) 20812.4.20连续模式的DMA地址(TIMx_DMAR) 20812.4.21TIM1和TIM8寄存器图 209 13通用定时器(TIMx) 21113.1TIMx简介21113.2TIMx主要功能21113.3TIMx功能描述21213.3.1时基单元 21213.3.2计数器模式 21313.3.3时钟选择 22113.3.4捕获/比较通道 22313.3.5输入捕获模式 22513.3.6PWM输入模式 22513.3.7强置输出模式 22613.3.8输出比较模式 22613.3.9PWM 模式 22713.3.10单脉冲模式 22913.3.11在外部事件时清除OCxREF信号 23113.3.12编码器接口模式 23113.3.13定时器输入异或功能 23313.3.14定时器和外部触发的同步 23313.3.15定时器同步 23513.3.16调试模式 23913.4TIMx寄存器描述 24013.4.1控制寄存器1(TIMx_CR1) 24013.4.2控制寄存器2(TIMx_CR2) 24113.4.3从模式控制寄存器(TIMx_SMCR) 24213.4.4DMA/中断使能寄存器(TIMx_DIER) 24313.4.5状态寄存器(TIMx_SR) 24413.4.6事件产生寄存器(TIMx_EGR) 24513.4.7捕获/比较模式寄存器1(TIMx_CCMR1) 24613.4.8捕获/比较模式寄存器2(TIMx_CCMR2) 24913.4.9捕获/比较使能寄存器(TIMx_CCER) 25113.4.10计数器(TIMx_CNT) 25213.4.11预分频器(TIMx_PSC) 25213.4.12自动重装载寄存器(TIMx_ARR) 25213.4.13捕获/比较寄存器1(TIMx_CCR1) 25213.4.14捕获/比较寄存器2(TIMx_CCR2) 25313.4.15捕获/比较寄存器3(TIMx_CCR3) 25313.4.16捕获/比较寄存器4(TIMx_CCR4) 25313.4.17DMA控制寄存器(TIMx_DCR) 25413.4.18连续模式的DMA地址(TIMx_DMAR) 25413.4.19TIMx寄存器图 255 14基本定时器(TIM6和TIM7) 25714.1TIM6和TIM7简介 25714.2TIM6和TIM7的主要特性 25714.3TIM6和TIM7的功能 25814.3.1时基单元 25814.3.2计数模式 25914.3.3时钟源26114.3.4调试模式 26214.4TIM6和TIM7寄存器 26214.4.1控制寄存器1(TIMx_CR1) 26214.4.2控制寄存器2(TIMx_CR2) 26314.4.3DMA/中断使能寄存器(TIMx_DIER) 26314.4.4状态寄存器(TIMx_SR) 26414.4.5事件产生寄存器(TIMx_EGR) 26414.4.6计数器(TIMx_CNT) 26414.4.7预分频器(TIMx_PSC) 26514.4.8自动重装载寄存器(TIMx_ARR) 26514.4.9TIM6和TIM7寄存器图 266 15实时时钟(RTC) 26715.1RTC简介26715.2主要特性26715.3功能描述26715.3.1概述26715.3.2复位过程 26815.3.3读RTC寄存器 26815.3.4配置RTC寄存器 26915.3.5RTC标志的设置 26915.4RTC寄存器描述 27015.4.1RTC控制寄存器高位(RTC_CRH) 27015.4.2RTC控制寄存器低位(RTC_CRL) 27015.4.3RTC预分频装载寄存器(RTC_PRLH/RTC_PRLL) 27115.4.4RTC预分频器余数寄存器(RTC_DIVH / RTC_DIVL) 27215.4.5RTC计数器寄存器 (RTC_CNTH / RTC_CNTL) 27215.4.6RTC闹钟寄存器(RTC_ALRH/RTC_ALRL) 27315.4.7RTC寄存器映像 275 16独立看门狗(IWDG) 27616.1简介27616.2IWDG主要性能27616.3IWDG功能描述27616.3.1硬件看门狗 27616.3.2寄存器访问保护 27616.3.3调试模式 27616.4IWDG寄存器描述 27716.4.1键寄存器(IWDG_KR) 27716.4.2预分频寄存器(IWDG_PR) 27816.4.3重装载寄存器(IWDG_RLR) 27816.4.4状态寄存器(IWDG_SR) 27916.4.5IWDG寄存器映像 279 17窗口看门狗(WWDG) 28017.1WWDG简介28017.2WWDG主要特性 28017.3WWDG功能描述 28017.4如何编写看门狗超时程序 28117.5调试模式28217.6寄存器描述28217.6.1控制寄存器(WWDG_CR) 28217.6.2配置寄存器(WWDG_CFR) 28317.6.3状态寄存器(WWDG_SR) 28317.6.4WWDG寄存器映像 284 18灵活的静态存储器控制器(FSMC) 28518.1FSMC功能描述28518.2框图28518.3AHB接口28618.3.1支持的存储器和操作 28618.4外部设备地址映像 28718.4.1NOR和PSRAM地址映像 28818.4.2NAND和PC卡地址映像 28818.5NOR闪存和PSRAM控制器 28918.5.1外部存储器接口信号 29018.5.2支持的存储器及其操作 29118.5.3时序规则 29118.5.4NOR闪存和PSRAM时序图 29118.5.5同步的成组读 30418.5.6NOR闪存和PSRAM控制器寄存器 30818.6NAND闪存和PC卡控制器 31318.6.1外部存储器接口信号 31318.6.2NAND闪存/PC卡支持的存储器及其操作 31418.6.3NAND闪存、ATA和PC卡时序图 31418.6.4NAND闪存操作 31518.6.5NAND闪存预等待功能 31618.6.6NAND闪存的纠错码ECC计算(NAND闪存) 31718.6.7NAND闪存和PC卡控制器寄存器 31718.7FSMC寄存器地址映象 324 19SDIO接口(SDIO) 32519.1SDIO主要功能32519.2SDIO总线拓扑32519.3SDIO功能描述32819.3.1SDIO适配器 32919.3.2SDIO AHB接口 33619.4卡功能描述33619.4.1卡识别模式 33619.4.2卡复位33619.4.3操作电压范围确认 33719.4.4卡识别过程 33719.4.5写数据块 33819.4.6读数据块 33819.4.7数据流操作,数据流写入和数据流读出(只适用于多媒体卡) 33819.4.8擦除:成组擦除和扇区擦除 33919.4.9宽总线选择和解除选择 34019.4.10保护管理 34019.4.11卡状态寄存器 34219.4.12SD状态寄存器 34419.4.13SD I/O模式 34719.4.14命令与响应 34819.5响应格式35019.5.1R1(普通响应命令) 35119.5.2R1b 35119.5.3R2(CID、CSD寄存器) 35119.5.4R3(OCR寄存器) 35119.5.5R4(快速I/O) 35219.5.6R4b 35219.5.7R5(中断请求) 35219.5.8R6(中断请求) 35319.6SDIO I/O卡特定的操作 35319.6.1使用SDIO_D2信号线的SDIO I/O读等待操作 35319.6.2使用停止SDIO_CK的SDIO读等待操作 35319.6.3SDIO暂停/恢复操作 35419.6.4SDIO中断 35419.7CE-ATA特定操作 35419.7.1命令完成指示关闭 35419.7.2命令完成指示使能 35419.7.3CE-ATA中断 35419.7.4中止CMD61 35419.8硬件流控制35419.9SDIO寄存器35519.9.1SDIO电源控制寄存器(SDIO_POWER) 35519.9.2SDIO时钟控制寄存器(SDIO_CLKCR) 35519.9.3SDIO参数寄存器(SDIO_ARG) 35619.9.4SDIO命令寄存器(SDIO_CMD) 35619.9.5SDIO命令响应寄存器(SDIO_RESPCMD) 35719.9.6SDIO响应1..4寄存器(SDIO_RESPx) 35719.9.7SDIO数据定时器寄存器(SDIO_DTIMER) 35819.9.8SDIO数据长度寄存器(SDIO_DLEN) 35819.9.9SDIO数据控制寄存器(SDIO_DCTRL) 35819.9.10SDIO数据计数器寄存器(SDIO_DCOUNT) 36019.9.11SDIO状态寄存器(SDIO_STA) 36019.9.12SDIO清除中断寄存器(SDIO_ICR) 36119.9.13SDIO中断屏蔽寄存器(SDIO_MASK) 36219.9.14SDIO FIFO计数器寄存器(SDIO_FIFOCNT) 36419.9.15SDIO数据FIFO寄存器(SDIO_FIFO) 36419.9.16SDIO寄存器映像 365 20USB全速设备接口(USB) 36620.1USB简介36620.2USB主要特征36620.3USB功能描述36720.3.1USB功能模块描述 36820.4编程中需要考虑的问题 36920.4.1通用USB设备编程 36920.4.2系统复位和上电复位 36920.4.3双缓冲端点 37220.4.4同步传输 37320.4.5挂起/恢复事件 37420.5USB寄存器描述 37520.5.1通用寄存器 37520.5.2端点寄存器 38020.5.3缓冲区描述表 38220.5.4USB寄存器映像 385 21控制器局域网(bxCAN) 38721.1bxCAN简介38721.2bxCAN主要特点 38721.2.1总体描述 38821.3bxCAN工作模式 38921.3.1初始化模式 39021.3.2正常模式 39021.3.3睡眠模式(低功耗) 39021.3.4测试模式 39021.3.5静默模式 39021.3.6环回模式 39121.3.7环回静默模式 39121.4bxCAN功能描述 39221.4.1发送处理 39221.4.2时间触发通信模式 39321.4.3接收管理 39321.4.4标识符过滤 39521.4.5报文存储 39821.4.6出错管理 39921.4.7位时间特性 40021.5bxCAN中断40221.6CAN 寄存器描述 40321.6.1寄存器访问保护 40321.6.2控制和状态寄存器 40321.6.3邮箱寄存器 41121.6.4CAN过滤器寄存器 41521.6.5bxCAN寄存器列表 419 22串行外设接口(SPI) 42222.1SPI简介42222.2SPI和I2S主要特征 42222.2.1SPI特征42222.2.2I2S功能42322.3SPI功能描述42422.3.1概述42422.3.2SPI从模式 42622.3.3SPI主模式 42722.3.4单工通信 42822.3.5状态标志 42822.3.6CRC计算 42922.3.7利用DMA的SPI通信 42922.3.8错误标志 43022.3.9关闭SPI 43022.3.10SPI中断43022.4I2S功能描述43122.4.1I2S功能描述 43122.4.2支持的音频协议 43222.4.3时钟发生器 43722.4.4I2S主模式 43822.4.5I2S从模式 43922.4.6状态标志位 44022.4.7错误标志位 44122.4.8I2S中断44122.4.9DMA功能 44122.5SPI和I2S寄存器描述 44222.5.1SPI控制寄存器1(SPI_CR1)(I2S模式下不使用) 44222.5.2SPI控制寄存器2(SPI_CR2) 44322.5.3SPI 状态寄存器(SPI_SR) 44422.5.4SPI 数据寄存器(SPI_DR) 44522.5.5SPI CRC多项式寄存器(SPI_CRCPR) 44622.5.6SPI Rx CRC寄存器(SPI_RXCRCR) 44622.5.7SPI Tx CRC寄存器(SPI_TXCRCR) 44622.5.8SPI_I2S配置寄存器(SPI_I2S_CFGR) 44722.5.9SPI_I2S预分频寄存器(SPI_I2SPR) 44822.5.10SPI 寄存器地址映象 449 23I2C接口45023.1I2C简介45023.2I2C主要特点45023.3I2C功能描述45123.3.1模式选择 45123.3.2I2C从模式 45223.3.3I2C主模式 45423.3.4错误条件 45623.3.5SDA/SCL线控制 45723.3.6SMBus 45723.3.7DMA请求 45923.3.8包错误校验(PEC) 46023.4I2C中断请求46123.5I2C调试模式46223.6I2C寄存器描述46223.6.1控制寄存器1(I2C_CR1) 46223.6.2控制寄存器2(I2C_CR2) 46423.6.3自身地址寄存器1(I2C_OAR1) 46523.6.4自身地址寄存器2(I2C_OAR2) 46523.6.5数据寄存器(I2C_DR) 46523.6.6状态寄存器1(I2C_SR1) 46623.6.7状态寄存器2 (I2C_SR2) 46823.6.8时钟控制寄存器(I2C_CCR) 46923.6.9TRISE寄存器(I2C_TRISE) 47023.6.10I2C寄存器地址映象 471 24通用同步异步收发器(USART) 47224.1USART介绍47224.2USART主要特性 47224.3USART功能概述 47324.3.1USART 特性描述 47424.3.2发送器47524.3.3接收器47724.3.4分数波特率的产生 48024.3.5多处理器通信 48124.3.6校验控制 48224.3.7LIN(局域互联网)模式 48324.3.8USART 同步模式 48524.3.9单线半双工通信 48724.3.10智能卡48724.3.11IrDA SIR ENDEC 功能块 48824.3.12利用DMA连续通信 49024.3.13硬件流控制 49124.4USART中断请求 49224.5USART模式配置 49324.6USART寄存器描述 49424.6.1状态寄存器(USART_SR) 49424.6.2数据寄存器(USART_DR) 49524.6.3波特比率寄存器(USART_BRR) 49624.6.4控制寄存器1(USART_CR1) 49624.6.5控制寄存器2(USART_CR2) 49824.6.6控制寄存器3(USART_CR3) 49924.6.7保护时间和预分频寄存器(USART_GTPR) 50124.6.8USART寄存器地址映象 502 25器件电子签名 50325.1存储器容量寄存器 50325.1.1闪存容量寄存器 50325.2产品唯一身份标识寄存器(96位) 503 26调试支持(DBG) 50526.1概况50526.2ARM参考文献50626.3SWJ调试端口(serial wire and JTAG) 50626.3.1JTAG-DP和SW-DP切换的机制 50726.4引脚分布和调试端口脚 50726.4.1SWJ调试端口脚 50726.4.2灵活的SWJ-DP脚分配 50726.4.3JTAG脚上的内部上拉和下拉 50826.4.4利用串行接口并释放不用的调试脚作为普通I/O口 50826.5STM32F10xxx JTAG TAP 连接 50926.6ID 代码和锁定机制 50926.6.1微控制器设备ID编码 50926.6.2边界扫描TAP 51026.6.3Cortex-M3 TAP 51026.6.4Cortex-M3 JEDEC-106 ID代码 51126.7JTAG调试端口51126.8SW调试端口51226.8.1SW协议介绍 51226.8.2SW协议序列 51226.8.3SW-DP状态机(Reset, idle states, ID code) 51326.8.4DP和AP读/写访问 51326.8.5SW-DP寄存器 51326.8.6SW-AP寄存器 514 26.9对于JTAG-DP或SWDP都有效的AHB-AP (AHB 访问端口) 514 26.10内核调试515 26.11调试器主机在系统复位下的连接能力 515 26.12FPB (Flash patch breakpoint) 515 26.13DWT(data watchpoint trigger) 516 26.14ITM (instrumentation trace macrocell) 51626.14.1概述51626.14.2时间戳包,同步和溢出包 516 26.15MCU调试模块(MCUDBG) 51726.15.1低功耗模式的调试支持 51726.15.2支持定时器、看门狗、bxCAN和I2C的调试 51826.15.3调试MCU配置寄存器 518 26.16TPIU (trace port interface unit) 52026.16.1导言52026.16.2跟踪引脚分配 52026.16.3TPUI格式器 52226.16.4TPUI帧异步包 52226.16.5同步帧包的发送 52226.16.6同步模式 52226.16.7异步模式 52326.16.8TRACECLKIN在STM32F10xxx内部的连接 52326.16.9TPIU寄存器 52326.16.10配置的例子 524 26.17DBG寄存器地址映象 5241 文中的缩写1.1 寄存器描述表中使用的缩写列表在对寄存器的描述中使用了下列缩写:read / write (rw) 软件能读写此位。
DK-STM32F开发板⽤户⼿册UM0426User manualSTM3210B-EVALevaluation boardIntroductionThe STM3210B-EVAL is an evaluation board for STMicroelectronic’s ARM TM Cortex-M3 core-based STM32F10x 128K microcontrollers. It is designed as a complete development environment for the STM32F10x microcontrollers with full speed USB2.0, CAN2.0A/B compliant interface, two I2C channels, two SPI channels, three USART channels with smartcard support, internal 20KB SRAM and 128KB Flash, JTAG and SWD debugging. With a complete range of hardware evaluations features, the STM3210B-EVAL board is designed to help developers evaluate all device peripherals (such as USB, motor control, CAN, MicroSD card, smartcard, USART) and develop their own applications. Extension connectors make it possible to easily connect a daughter board or wrapping board for a specific application.This user manual provides information on using the STM3210B-EVAL board and its hardware features.Figure 1.STM32F10X 128K evaluation board (STM3210B-EVAL)October 2007 Rev 41/46/doc/986145873.htmlUM04262/46Features●Three 5V power supply options: power jack, USB connector or daughter board●Boot from user Flash, test Flash or SRAM●Audio play and record●64Mbyte MicroSD card●Type A and Type B smartcard support●8Mbyte serial Flash●I2C/SMBus compatible serial interface temperature sensor●Two RS232 communication channels with support for RTS/CTS handshake on one channel●IrDA transceiver●USB 2.0 full speed connection●CAN 2.0A/B compliant connection●Induction motor control connector●JTAG, SWD and trace tool support●240x320 TFT color LCD●Joystick with 4-direction control and selector●Reset, wakeup, tamper and user push buttons● 4 LEDs●RTC with backup battery●Extension connector for daughter board or wrapping boardOrder codeTo order the STM32F10x 128K evaluation board, use the order code STM3210B-EVAL. UM0426ContentsContents1Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.1LCD configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.3Boot option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.4Clock source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.5Reset source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.6Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.7Serial flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.8CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.9RS232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.10Motor control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.11Smartcard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.12MicroSD card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.13Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.14Analog input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.15IrDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.16USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.17Development and debug support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.18Display and input devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.1USB type B connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.2CAN D-type 9-pin male connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . 162.3Analog input connector CN3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.4Power supply connector CN4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.5RS232 connector CN5 with RTS/CTS handshake support . . . . . . . . . . . 182.6RS232 connector CN6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.7JTAG debugging connector CN7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.8Audio jack CN8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.9SWD debugging connector CN9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.10Trace debugging connector CN10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203/46Contents UM04264/462.11Daughter board extension connectors CN12 and CN13 . . . . . . . . . . . . . 21 2.12Motor control connector CN14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.13MicroSD connector CN15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.14Smartcard connector CN16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Appendix A STM3210B-EVAL IO assignments . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45UM0426Hardware layout and configuration 1 Hardware layout and configurationThe STM3210B-EVAL board is designed around a STM32F103VBT6 microcontroller in a100-pin LQFP package.The hardware block diagram Figure2 shows the connections between the STM32F10xmicrocontroller and peripherals (LCD, SPI Flash, USART, IrDA, USB, Audio, CAN bus, RTC,smartcard, MicroSD card and motor control).Figure3will help you locate these features on the evaluation board.5/46Hardware layout and configuration UM04266/46Figure 3.STM3210B-EVAL board layoutCN12Extension connectorCN5USART2U1STM32F103VBT6CN6USART1U11IrDACN1USBCN45V powerB1RESET B2WAKEUP CN16Smartcard B4T amper U18JoystickB3General purpose keyCN14Motor controlCN2CAN connectorCN9SWDCN10T raceCN7JT AGU17Color LCDCN8Audio jackRV1PotentiometerCN13Extension connectorCN15MicroSD cardUM0426Hardware layout and configuration7/46The following sections provide jumper settings for configuring your STM3210B-EVAL board and peripherals.Two types of jumpers are used on the STM3210B-EVAL board:●3-pin jumpers with two possible positions, for which the possible settings are presented in schematics in the following sections●2-pin jumpers with two possible settings: Fitted – the circuit is closed, and Not fitted – the circuit is open (see Figure 4.) Figure 4.Settings for two-pin jumpersconfigurationThe STM3210B-EVAL can be delivered with either one of two LCDs mounted on the MB542board, depending on the board version. These two LCDs look alike and operate in the same way, however they have different control circuits, and therefore require different software drivers. Y ou must ensure that the demonstration software pre-loaded in the flash memory of the microcontroller on the evaluation board supports the LCD that you have.If your STM3210B-EVAL product includes the MB542 board version B-01 or later , it is mounted with the LCD referenceAM240320L8TNQW-00H (from Ampire). The controller reference is ILI9320 (from ILITEK,/doc/986145873.html). The products that include this LCD have a label on the daughter board (to the left of the display) as shown in Figure5.Figure 5.LCD label on MB542 board version B-01 or laterNot fittedFittedHardware layout and configurationUM04268/46The demonstration software delivered with the evaluation boards that carry this label is STM3210B-EVAL_DEMO version 1.1 or later. It automatically detects which version of the LCD is mounted on the daughter board, and it supports both.If your STM3210B-EVAL product includes the MB542 board version B-00 or earlier , it is mounted with the LCD reference AM-240320LTNQW01H. The controller reference is HX8312-A (from Himax, /doc/986145873.html ). The products that include this LCD do not have a label on the component side of the daughter board as shown in Figure 6. The label is on the solder side, therefore not visible when the MB452 board is screwed onto the MB525 board.Figure 6.No LCD label on component side of MB542 board version B-00The demonstration software delivered with the evaluation boards that do not carry a visible label is STM3210B-EVAL_DEMO version 1.0 or earlier. This software only supports the LCD reference AM-240320LTNQW01H.Note:Y ou can download the latest version of the software demonstration from theSTmicroelectronics support site, /doc/986145873.html/mcu. The STM3210B-EVAL_DEMO software is included in the STM3210B-EVAL demonstration software user manual (UM0435)download file. STM3210B-EVAL_DEMO version 1.1 and later support both types of LCD.Table 1.LCD label on MB542 board version B-01 or laterLabel markingMeaningMB542B-0120743001LCD version B-01B PCB version B 01Version 0120743001Board IDUM0426Hardware layout and configuration9/461.2 Power supplyThe STM3210B-EVAL board is designed to be powered by 5V DC power supply and to beprotected by PolyZen U6 in case of incorrect power supply configuration. It is possible to configure the evaluation board to use any of the following sources for the power supply.●5V DC power adapter connected to CN4, the power supply jack labeled “PSU” (for Power Supply Unit) on the silkscreen ●5V DC power with 500mA limitation from CN1, the type-B USB connector on the evaluation board labeled “USB” on the silkscreen●5V DC power from both CN12 and CN13, the daughter board extension connectors labeled “DTB” (for Daughter Board) on the silkscreenThe power supply is configured by setting the related jumpers JP4, JP9 and JP11 as described in T able 2.The LED LD5 is lit when the STM3210B-EVAL board is powered correctly.Hardware layout and configuration UM042610/461.3 Boot optionThe STM3210B-EVAL board is able to boot from:●Embedded user Flash●System memory with boot loader for ISP ●Embedded SRAM for debuggingThe boot option is configured by setting the switches SW1 and SW2 as shown in Table 3.The two possible positions of these micro switches are shown in Figure 7.Figure 7.Switch positions1.4 Clock sourceTwo clock sources are available on the STM3210B-EVAL board for the STM32F10Xmicrocontroller and RTC.●X1, 32KHz crystal for embedded RTC●X2, 8MHz crystal with socket for the STM32F10X microcontroller. It can be removed from the socket when the internal RC clock is used.Table 3.Boot switchesSwitchBoot fromSwitch configurationSTM3210B-EVAL boots from user Flash when SW2 is set as shown to the right (default setting).In this configuration, the position of SW1 doesn’t affect the boot process.Boot 0 = 0, Boot 1 = XSTM3210B-EVAL boots from embedded SRAM when SW1 and SW2 are set as shown to the right. Boot 0 = 1, Boot 1 = 1 STM3210B-EVAL boots from system memory when SW1 and SW2 are set as shown to the right.Boot 0 = 1, Boot 1 = 01 <> 0Switch in position “1”Switch in position “0”1 <> 0S W 1B o o t 1S W 2B o o t 01 <> 0S W 1B o o t 1S W 2B o o t 01 <> 0S W 1B o o t 1S W 2B o o t 0UM0426Hardware layout and configuration11/461.5 Reset sourceThe reset signal of the STM3210B-EVAL board is active low and the reset sources include:●Reset button B1●Debugging tools from connector CN7, CN9 and CN10●Daughter board from CN131.6 AudioThe STM3210B-EVAL board supports both audio recording and playback. This can bedisabled or enabled by setting the jumpers JP6 and JP7. The audio volume can be adjusted using the potentiometer RV2, and the microphone amplifier gain can be adjusted using the potentiometer RV3.1.7 Serial flashA 64Mbit serial flash connected to SPI1 of the STM32F10X microcontroller shares the sameSPI port with the MicroSD card using a different chip select signal. Serial Flash Chip select is managed by the standard IO port PA4.1.8 CANThe STM3210B-EVAL board supports CAN 2.0A/B compliant CAN bus communication based on 3.3V CAN transceiver. The high-speed mode, standby mode and slope control mode are available and selected by setting JP2.Table 4.Reset jumperDescriptionJP10Enables reset of the STM32F10X microcontroller embedded JT AG T AP controllereach time a system reset occurs. JP10 connects the TRST signal from the JT AG connection with the system reset signal RESET#.Default setting: Not fittedTable 5.Audio jumpersJumper DescriptionJP6Audio power amplifier TS4871 is forced into standby mode when JP6 is not fitted. Default setting: FittedJP7Microphone pre-amplifier MAX4061 is forced into shutdown mode when JP7 is fitted. Default setting: Not fittedHardware layout and configurationUM042612/461.9 RS232Two Type D 9-pin connectors, CN6 (USART1) and CN5 (USART2) are available on the STM3210B-EVAL board. The USART1 connector is connected to the RS232 transceiver U10, and the USART2 connector with RTS/CTS handshake signal support is connected to the RS232 transceiver U9.1.10 Motor controlThe STM3210B-EVAL board supports induction motor control via a 34-pin connector, CN14,which provides all required control and feedback signals to and from a motor power-drive board. Available signals on this connector include emergency stop, motor speed, 3-phase motor current, bus voltage, heatsink temperature coming from the motor drive board and 6 channels of PWM control signals going to the motor drive circuit.Special motor current sampling operation is enabled by setting jumper JP8.Table 7.Motor control jumpersJumperDescriptionJP8Enables special motor current sampling operation when JP8 is fitted (PD2 connected to PB0). The IO pins PD2 and PB0 are disconnected and can be used by the daughter board when JP8 is not fitted.Default setting: FittedJP12JP12 must be open when the digital encoder signal comes from pin31 of CN14. It must be closed when an analog signal comes from pin31 of CN14.Default setting: Not fitted (open)UM0426Hardware layout and configuration13/461.11 SmartcardThe STMicroelectronics smartcard interface device ST8024 is used on the STM3210B-EVAL board for asynchronous 3V and 5V smartcards. It performs all supply protection and control functions based on the connections with the STM32F10X microcontroller, which are listed in Table 8.An example of smartcard is provided with the board called GSM file system sample . With this board, you can play basic commands, select a file and do simple read/write operations to become familiar with this interface and the ISO/IEC 7816-3 protocol.1.12 MicroSD cardThe 64Mbyte or 128Mbyte MicroSD card, which is connected to SPI1 of the STM32F10xmicrocontroller (shared with serial Flash), is available on the board. The MicroSD card chip selection is managed by the standard IO port PC12.1.13 Temperature sensorOne I 2C interface temperature sensor STLM75 (–55°C to +125°C), which is connected toI 2C1 of the STM32F10x microcontroller, is available on the board. Two discrete N-channel enhancement MOS-FETs are used to demonstrate how different voltage level devices can be connected to the same I 2C bus.1.14 Analog inputOne BNC connector, CN3, is connected to PC1, the ADC channel 11 of the STM32F10xmicrocontroller as an external analog input.Table 8.Connection between ST8024 and STM32F10XST8024 signals DescriptionConnect to STM32F10X5V/3V Smartcard power supply selection pin PD11I/OUC MCU data I/O linePB10XT AL1Crystal or external clock inputPB12OFF Detect presence of a card, Interrupt to MCU PE14RSTIN Card reset input from MCUPB11CMDVCCStart activation sequence input (active low)PE7Hardware layout and configuration UM042614/461.15 IrDAIrDA communication is supported by the IrDA transceiver U11, which is connected to USART3 of the STM32F10x microcontroller. It can be enabled or disabled by setting the jumper JP5.1.16 USBThe STM3210B-EVAL board supports USB2.0 compliant full-speed communication via a USB type B connector (CN1). The evaluation board can be powered by this USB connection at 5V DC with a 500mA current limitation. USB disconnect simulation can be implemented by disconnecting a 1.5K pull-up register from the USB+ line. The USB disconnect simulation feature is enabled by setting JP1.1.17 Development and debug supportThe following debug connectors are available on the STM3210B-EVAL board:●CN7, an industry standard 20-pin JTAG interface connector for connection of debugging/programming tools for ARM7 and ARM9 core-based devices.●CN9, a 10-pin SWD debug connector that supports the new Serial Wire Debug feature of ARM Cortex-M3 devices.●CN10, a 20-pin connector for legacy and future JTAG tools that are compliant with ARM CoreSight.Table 9.IrDA jumpersJumper DescriptionJP5Enables/disables the IrDA transceiver. IrDA is enabled when JP5 is fitted, and disabled when JP5 is not fitted.Default setting: FittedUM0426Hardware layout and configuration15/461.18 Display and input devicesThe 240x320 TFT color LCD (U17) and 4 general purpose LEDs (LD1, 2, 3, 4) are available as display devices. A 4-direction joystick with selection key, general purpose pushbutton (B3), wakeup button (B2) and tamper detection button (B4) are available as input devices.The STM3210B-EVAL board also supports a second optional 122x32 graphic LCD that can be mounted on the U19 connector. The graphic LCD is not provided.Table 11.LCD modulesGraphic LCD U17 (default)Character LCD U19 (optional)Pin on U17Description Pin connectionPin on U19DescriptionPin connection1CS PB21Vss GND 2SCL PB132Vcc +3.3V 3SDI PB153VO -4RS PD74CLK PB135WR PD155SID PB156RD GND 6CS PB27SDO PB147A +5V 8RESET#RESET#8KGND9VDD +3V310VCI +3V311GND GND 12GND GND 13BL_VDD +3V314BL_Control PA815BL_GND GND 16BL_GNDGNDConnectors UM0426 2 Connectors2.1 USB type B connector CN1Figure /doc/986145873.htmlB type B connector CN1 (front view)Table 12. USB type B connector (CN1)Pin number Description Pin number Description1VBUS(power)4GND2DM5, 6Shield3DP2.2 CAN D-type 9-pin male connector CN2Figure 9.CAN D-type 9-pin male connector CN2 (front view)Table 13.CAN D-type 9-pin male connector (CN2)Pin number Description Pin number Description1, 4, 8, 9NC7CANH2CANL3,5,6GND16/46UM0426Connectors17/462.3 Analog input connector CN3Figure 10.Analog input connector CN3 (top view)2.4 Power supply connector CN4The STM3210B-EVAL board can be powered from a DC 5V power supply via the external power supply jack (CN4) shown in Figure 11. The central pin of CN4 must be positive.Figure 11.Power supply connector CN4 (front view)Table 14.Analog input connector CN3Pin numberDescription Pin numberDescription1GND 4GND2GND 5Analog input/PC13GND1453 2DC +5VGNDConnectors UM0426 2.5 RS232 connector CN5 with RTS/CTS handshake support Figure 12.RS232 connector CN5 with RTS/CTS handshake support (front view)Table 15.RS232 connector CN5 with full modem control supportPin number Description Pin number Description1NC6Connect to Pin 42USART2_RXD7USART2_RTS3USART2_TXD8USART2_CTS4Connect to Pin 6 9NC5GND2.6 RS232 connector CN6Figure 13.RS232 connector CN6 (front view)Table 16.RS232 connector CN6Pin number Description Pin number Description1NC6Connect to Pin 42USART1_RXD7Connect to Pin 83USART1_TXD8Connect to Pin 74Connect to Pin 69NC5GND18/46UM0426Connectors 2.7 JTAG debugging connector CN7Table 17.JTAG debugging connectorPin number Description Pin number Description1 3.3V power2 3.3V power3TRST4GND5TDI6GND7TMS8GND9TCK10GND11RTCK12GND13TDO14GND15RESET#16GND17DBGRQ18GND19DBGACK20GND2.8 Audio jack CN8A 3.5mm mono audio jack CN8 is available on the STM3210B-EVAL board. The speaker U12 is bypassed when earphones are plugged into CN8.2.9 SWD debugging connector CN919/46。
STM32主机使用说明书一、介绍纳英特STM32智能机器人平台采用ST公司的STM32103FVET6作为主控制器,内核采用了ARM公司Cortex M3存储容量大、运行速度快、外围接口丰富、稳定可靠,支持图形化及C语言编程,同时兼容原配件,是您进行竞赛、教学的理想选择。
二、布局(根据盒子图片再做)三、操作3.1搭建根据需要搭建机器人整机,连接传感器与马达,连接马达等,具体搭建方法请参考相应的项目手册,如灭火、足球项目的不同方案。
3.2编程根据项目需要对机器人进行编程。
可使用图形化的积木式编程模式,也可以使用C语言模式,软件的使用方法请参阅《纳英特积木式编程系统使用说明书》。
3.3下载软件上编程完成,编译通过,要下载时先把数据线连接好,再开启电源,这时主机会自动进入下载模式,被电脑识别为一个U盘,然后在软件上点击下载即可。
注:下载过程其实是将软件编译好的可执行文件***.bin文件拷贝到主机的这个U盘中,可执行的文件名是8.3格式的短文件名,不支持中文。
当软件新建的项目名为中文名时,下载时软件会跳出一个另存为的对话框,以英文或数字命名存储到U 盘即可;当项目名为英文或数字时,生成的***.bin文件的文件名即为项目名。
3.4运行程序下载完后,会保存在主机的U盘中,可同时存多个程序。
运行时,选择所需要的运行的程序名称即可。
主机开机后,屏幕上显示4个菜单选项,可通过上下键选择。
第一项为“运行”,后面显示的是当前的程序文件名,如果要运行的程序就是当前显示的程序,直接按确认键即可;如果要运行的程序不是当前显示的程序,则进入“选择程序”一项,屏幕会显示U盘中所存在的每一个程序名,通过上下键选择要运行的程序按确认键返回到原来的界面,再选择“运行”,按确认键。
3.5调试观察机器人运行结果是否符合预期的要求,如不符合,可重复以上4个步骤反复调试,直到符合预期的要求。
四、测试和设置主机固件中包含一个硬件的测试和设置的程序,在开机后的界面中选择“测试设置”,按确认键进入,屏幕显示“测试程序”,“参数修改”,“蓝牙设置”,“系统信息”。
STM32_马达控制套件介绍STM32马达控制套件是STMicroelectronics(意法半导体)公司推出的一款针对电机驱动和控制的开发工具。
该套件基于STM32微控制器系列,旨在为开发者提供一个全面的、易于使用的解决方案,以简化电机控制系统的开发过程。
STM32马达控制套件涵盖了广泛的马达类型,包括直流电机(DC)、步进电机(STEPPER)和无刷直流电机(BLDC)。
每个马达类型都具有不同的驱动电路和控制算法,该套件可以根据马达类型进行配置,以适应不同的应用场景。
该套件主要包括两个主要组件:硬件部分和软件部分。
硬件部分由一个主板和一个扩展板组成。
主板上有一个STM32微控制器,用于处理马达控制算法和与用户交互的任务。
扩展板上有各种马达驱动电路,用于控制不同类型的马达。
用户可以根据自己的需求选择不同的扩展板。
软件部分是基于ST的HAL库(Hardware Abstraction Layer)开发的。
HAL库提供了丰富的功能和API,用于配置和控制硬件,以及实现马达控制算法。
开发者可以使用HAL库进行马达控制和参数设置,还可以根据需要扩展自己的代码。
此外,ST还提供了一个图形化配置工具,可帮助用户快速生成马达控制代码。
1.灵活性:套件支持多种马达类型和驱动电路,开发者可以根据自己的需求选择适合的组件。
同时,开发者可以通过软件调整马达控制参数和算法,以适应特定的应用场景。
2.易用性:套件提供了一套全面的软件工具和API,使得开发马达控制系统变得简单易懂。
配置工具还可以帮助开发者减少代码编写的工作量,快速生成马达控制代码。
3.性能:套件采用了STM32微控制器,具有强大的处理能力和丰富的外设接口。
这使得系统能够实时响应马达控制命令,提供更精确和稳定的控制性能。
4.可扩展性:套件的软件部分基于HAL库开发,开发者可以根据需要自由扩展代码。
此外,套件还提供了多种接口和通信方式,可以与其他设备和系统进行集成。
23 串行外设接口(SPI)小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器。
互联型产品是指STM32F105xx和STM32F107xx微控制器。
除非特别说明,本章描述的模块适用于整个STM32F10xxx微控制器系列。
23.1 SPI简介在大容量产品和互联型产品上,SPI接口可以配置为支持SPI协议或者支持I2S音频协议。
SPI接口默认工作在SPI方式,可以通过软件把功能从SPI模式切换到I2S模式。
在小容量和中容量产品上,不支持I2S音频协议。
串行外设接口(SPI)允许芯片与外部设备以半/全双工、同步、串行方式通信。
此接口可以被配置成主模式,并为外部从设备提供通信时钟(SCK)。
接口还能以多主配置方式工作。
它可用于多种用途,包括使用一条双向数据线的双线单工同步传输,还可使用CRC校验的可靠通信。
I2S也是一种3引脚的同步串行接口通讯协议。
它支持四种音频标准,包括飞利浦I2S标准,MSB 和LSB对齐标准,以及PCM标准。
它在半双工通讯中,可以工作在主和从2种模式下。
当它作为主设备时,通过接口向外部的从设备提供时钟信号。
警告:由于 SPI3/I2S3 的部分引脚与 JTAG 引脚共享 (SPI3_NSS/I2S3_WS 与 JTDI ,SPI3_SCK/I2S3_CK与JTDO),因此这些引脚不受IO控制器控制,他们(在每次复位后)被默认保留为JTAG用途。
如果用户想把引脚配置给SPI3/I2S3,必须(在调试时)关闭JTAG并切换至SWD接口,或者(在标准应用时)同时关闭JTAG和SWD接口。
August 2015 DocID028144 Rev 1 1/10UM1926 User manualGetting started with the X-NUCLEO-IHM05A1 L6208-based bipolar stepper motor driver expansion board for STM32 NucleoIntroductionThe X-NUCLEO-IHM05A1 is a bipolar stepper motor driver expansion board based on the L6208 DMOS driver for bipolar stepper motors.It provides an affordable and easy-to-use solution for driving bipolar stepper motors in your STM32 Nucleo project.The X-NUCLEO-IHM05A1 is compatible with the Arduino UNO R3 connector, and supports the addition of other STM32 expansion boards with a single STM32 Nucleo board. The user can also mount the ST Morpho connector.Figure 1: X-NUCLEO-IHM05A1 bipolar stepper motor driver expansion board based on the L6208Contents UM1926 Contents1Getting started (3)2Hardware description and configuration (4)2.1Board setup (5)3Schematic diagram (6)4Bill of material (7)5Revision history (9)UM1926 Getting started1 Getting startedThe X-NUCLEO-IHM05A1 expansion board for STM32 Nucleo is a bipolar stepper motordriver covering a wide range of applications. In particular, the maximum ratings of theboard are the following:∙Power stage supply voltage (VS) from 8 V to 50 V∙Motor phase current up to 2.8 A r.m.s.Follow this sequence to start your project with the board:1. Check the jumper position based on your configuration (see Section 2: "Hardwaredescription and configuration")2. Connect the X-NUCLEO-IHM05A1 with the STM32 Nucleo board through ArduinoUNO R33. Supply the board through the input 6 (VS) and 5 (ground) of the connector CN14. Develop your application using the examples provided with the firmware library, X-CUBE-SPN5Further support material is available on the L6208 and the STM32 Nucleo web pages on.2 Hardware description and configurationFigure 2: Jumper and connector positionThe following table provides the detailed pinout of the Arduino UNO R3 and ST Morphoconnectors.Notes:(1)All non-listed pins are not connected.Notes:(1)All non-listed pins are not connected.2.1 Board setupThe X-NUCLEO-IHM05A1 STM32 expansion board is designed to operate with all STM32Nucleo boards thanks to its Arduino UNO R3 connector.Some STM32 Nucleo boards generate the VREFA reference using pin 4 of CN9 (pin 31 ofCN10), while other boards use pin 4 of CN5 (pin 15 of CN10). By default, both pins areconnected to the VREFA pin of the motor driver, so the board is ready to use.If the driving STM32 Nucleo board uses pin 4 of CN9 (pin 31 of CN10) for referencegeneration, pin 4 of CN5 (pin 15 of CN10) can be left at user disposal by removing the 0-ohm R15 resistor.Schematic diagram UM1926 3 Schematic diagramFigure 3: X-NUCLEO-IHM05A1 circuit schematicUM1926 Bill of material 4 Bill of materialBill of material UM1926UM1926 Revision history 5 Revision historyUM1926IMPORTANT NOTICE – PLEASE READ CAREFULLYSTMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of or der acknowledgement.Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products.No license, express or implied, to any intellectual property right is granted by ST herein.Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.Information in this document supersedes and replaces information previously supplied in any prior versions of this document.© 2015 STMicroelectronics – All rights reserved。
STM32马达控制套件评估板技术手册
(第二版)
STM32 是基于ARM Cortex-M3内核的32位微控制器,其强大的内核及其丰富的外设使其在无刷马达控制应用领域得到了广泛的使用。
为了使用户能快速地基于STM32 开发出无刷马达控制器,我们公司推出了基于三相感应马达及PMSM马达的应用套件,该套件包含了ST马达控制软件库V2.0及相应的评估板。
基于国产第一版推出后受到网友的热捧,产品一度脱销,因此我们在参考了国外几家半导体公司的马达驱动板的设计理念后,结合网友使用第一版后提出的合理建议,我们推出了第二版,下面我们介绍第二版的基本特点:
一、硬件特点:基于客户使用第一版反馈的建议,我们仍然保持控制板较大的驱动功率,但是MCU及功率板做在了一起,这是由于第二版的开发目标针对的是高精密的运动伺服控制器,所以要求驱动和采样信号尽量高速可靠的传输,减少中间容易出错及受到干扰的可能性。
根据客户的建议,MCU选择使用100脚的STM32F103VXT6芯片作为其主控芯片,功率版提供2种MOSFET选择,ST生产的75V/75A先进MOSFET,可以支持直流50V,电流到30A的低压应用,驱动功率达到600W,另一种为飞利浦生产的BUK7510,可以支持直流72V,电流到35A的低压应用,驱动功率达到800W同时高压功率驱动板正在开发中,届时将会使用600V/30A智能IPM模块或者IGBT,驱动功
能将达到3KW左右。
下面是板子的硬件说明:
控制电源部分:控制电源采用单独输入,目的是在使用高压驱动电源时,可以单独为控制部分供电,从而使得动力电压范围更广。
一般驱动电源在+50V以下的应用,控制和驱动可以使用同一路电源,但是高于+50V以后,建议使用单独供电,当然为了提供更大的适应不同场合的能力,我们使用特殊的高压DC BUCK芯片即使电压高达直流125V,也可以继续使用同一路电源供电,但是考虑安全因素,我们不建议您这样使用。
控制电源经过降压芯片提供包括+5V控制电源,通用24V电源,以及逻辑3.3V电源等,可以驱动继电器,散热风扇等。
栅极驱动电源:使用LM2596可调开关电源芯片,目前电压设定为+15V,为IGBT及MOSFET驱动电路,大功率二极管,IGBT过流保护,刹车等电路部分供电,有些公司生产的IGBT 可靠工作阀值电压为18V,所以我们针对不同的IGBT型号,阀值电压可调,只需要简单的更换2个电阻的比值,就可以改变驱动电压,这种设计可以最大程度地保证IGBT安全可靠的开通。
三相半桥电路:根据需要可以选择使用IR2101S、IR2103S 或者IR2112S驱动芯片,软件上只需要更改预编译选项即可,简单方便,MOSFET使用ST75NF75或者BUK7510,封装为TO-220,当然为了适应驱动电压的不同,也可以更换其他TO-220封装的管子,同时外围的滤波电容也要做相应的修改。
电流取样电路:板子上可以直接使用3种电流取样方式,分
或者TLP250高速光耦,同时为了实现安全可靠的控制,增加了一路刹车电流取样以及一路刹车过流保护,电流取样电阻为:0.01R/5W,电流取样范围:±30A。
刹车过流时有LED报警显示。
温度检测电路:温度传感器可以选择使用NS公司生产的专用LM35DZ温度传感器或者通用的NTC 、PTC热敏电阻,硬件上只需要简单的更换一个电阻即可,为用户提供非常灵活的温度采集解决方案。
温度信号经传感器采样后一路送到MCU,作为LCD的温度显示信息及散热风扇的启停信号,另一路送到保护电路,达到阀值电压后,过热保护停机,过热保护时有LED报警显示。
速度检测接口:提供6个脉冲采集通道,为了连接的方便提供2种接口形式,DB9-MALE和3.81-8P,用户可以根据需要选择任何一种连接即可。
可以同时连接一个Hall和一个增量编码器,也可以在做伺服驱动器时,同时连接2个增量编码器,一个作为主编码器接口,另一个为第二编码器接口。
根据使用第一版客户的建议,第二版的其中3个通道也可以更改为模拟电压采集通道,这样就可以连接线性HALL,为高精度低成本马达控制提供了可能,软件部分用户可以自行设计。
I/O控制接口:第二版提供了4路数字输出接口、4路数字输入接口,接口全部使用光耦隔离,4路数字输出部分,每一路都带有单独的LED状态显示,另外提供2路模拟量输入,2路模拟量输出接口,模拟信号的有效电平为:0-5V,注意该电路未加
保护,输入信号的电平不要超过有效电平,3个接口的连接形式全部为3.81-6P。
TFT-LCD屏:使用2.8寸或者3.2寸TFT真彩色液晶显示屏模块,用于马达控制参数的实时显示和调节。
市场上常见的该类LCD的驱动芯片多达7种型号,基于使用第一版本的客户建议,我们的软件现在已经全部支持该7种型号的驱动芯片,用户只需要在编译前简单的更改一个预编译选项即可,这样使得软件的兼容性大大提高,从而使得用户的产品不会受到LCD供货的影响,提高了产品生存能力。
LCD模块的具体参数为:240X320点阵,板载16、24点阵汉字库,26万TFT真彩色,8位或16位通讯方式,缺省全部使用8位方式通讯,只需简单的更改软件的一项预编译选项,即可更改为16位通讯方式。
该LCD模块也提供了对触摸屏的支持,驱动芯片为RSM1843。
同时板载SD卡座,支持2G SD卡,软件方面全部提供汉字及图形显示函数,FAT文件读写支持,可以直接读写SD卡上的文件,使用FREE软件FatFs,无版权之忧。
通讯接口:板载3种通讯接口,RS232、RS485和CAN。
考虑到通讯的重要性,我们不计元件成本分别使用了SP3232EEN、SP3485E和SN65HVD230芯片,这样从硬件上保证了通讯的可靠,基于高层软件通讯协议的不同,我们没有提供通讯方面的代码,用户可以自行设计。
这里要顺便提到的是,板上提供了一个跳线JP101,用户可以使用该跳线选择STM32的启动模式,当
选择跳线2-3时,可以使用STM32提供的SYSTEM_BOOT代码,用户通过连接PC机和开发板的232接口,即可方便的使用ST 提供的FLASH_LOADER程序,实现远程升级代码的功能。
保护电路:第二版提供6个硬件保护功能。
分别是单相过流(正反向电流)保护、母线过流(正反向电流)保护、刹车过流(正反向电流)保护、母线过压保护,母线欠压保护,温度过高保护。
每路保护都有LED报警显示,同时为了增强可靠性,保护发生后,都会分别给MCU和栅极驱动器发送关断信号,保护功率单元MOSFET,防止直通造成元件的损坏,而且该信号必须要求单独的复位信号才能取消,否则保护电路会一直起作用,防止误操作损坏设备和影响人身安全。
其他接口:提供6路按键,作为功能切换和参数修改。
提供一个24V智能风扇接口,采用光耦隔离,风扇的启停信号取决于温度传感器的输出信号。
另提供+5V蜂鸣器,作为报警信息的声音提示。
板载大容量串行FLASH芯片AT45DB161D,用户可以利用它存储大量的数据信息,或者存储说明书文件。
JILNK V7仿真器,采用国产兼容性较强的JLINK仿制品,和德国SEGGER公司生产的JLINK高度兼容,并且可以自动升级最新的固件,具体的使用信息可以到SEGGER公司的网站取得,目前使用SWD方式高速调试程序,使得仿真器和目标板的连接更简单和安全,同时可以高速下载目标代码到FLASH中,便于小批量生产测试。
二、软件特点:使用ST公司最新的V2.0版本马达库为基础,同时为了让初学者尽快上手,所以没有加过多的软件技巧,主要是为了清晰的实现FOC+SVPWM的算法,然后为了这个基本要求,同时也是为了以后开发工作的需要,增加了TFT汉字支持,图形显示,FAT文件支持,以上是为了实现HMI(人机界面的需要)必须的,同时对于大量数据储存的要求,增加了大容量的串行FLASH以及SD卡的支持,这是为了扩充以后对于大量输入输出数据的需要增加的。
然后增加了第二编码器支持,是为了增加POSITION(位置)模式的需要,一般的伺服控制的驱动器都要做到3-4个控制环。
使用KEIL公司最新的MDK V4.10A版本作为源代码编译器,标准库使用ST最新的V3.20,符合最新的CMSIS协议。
经测试MDK V4.10A的代码效率非常高,在使用最高优化选项的情况下,代码尺寸已经超过了IAR编译器的水平。
该编译器是目前ARM编译器市场上唯一能和IAR FOR ARM抗衡的优秀开发环境,我们使用觉得MDK的界面友好,便于上手很适合初学者学习使用。
三、下面是硬件接口说明:
图一:速度控制模式
图二:转矩控制模式
图三:接口说明
图四:开发板背面
如有任何需要请与我们联系E-MAIL:dzlj95@ QQ:916359820。