登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

☆☆ 大量有关ST7系列单片机的应用笔记免费下载 ☆☆

作者:香水城 栏目:MCU技术
☆☆ 大量有关ST7系列单片机的应用笔记免费下载 ☆☆
请点击下列相应的应用笔记标题,从ST的网站上免费下载;这些应用笔记可以帮助您更好地使用ST7系列单片机,现在它们还是英文的版本,欢迎愿意协助翻译的网友与我们联系,可以发邮件到:mcu.china@st.com



AN886 如何选择微控制器的ROM、FASTROM和OTP
如何选择微控制器的ROM、FASTROM和OTP通常,一个客户在开发基于MCU的应用的不同阶段,需要不同级别的修改器件中代码的能力;为了满足这些不同的需求,STMicroelectronics提供了两组不同的器件类型:
- EPROM、OTP、FASTROM和ROM;
- Flash、FASTROM和ROM
本文讨论了第一组器件,有关第二组器件的信息请参考AN1068。

AN887 轻松地使用微控制器
多年前,系统控制的功能还是由逻辑组件所构成,结果是较大和较重的机箱。后来,微处理器被逐渐采用,整体的控制器缩到一块小的电路板上。随着半导体工艺的不断发展,控制器所需的部件可以缩小到一个芯片上,并仅包含特定工作所需的功能以保持较低的成本。本文展示了一个微控制器的通用功能(CPU、存储器和周边设备),并列举了一些典型的应用,同时讨论了一些供电的问题。

AN898 电磁兼容的基本概念
多数电子电路及期件都是彼此靠近的,因此电路设计的一个最基本的原则是,电路中的各个部分不受外部噪声的干扰同时不对外界产生干扰。这个原则就是所谓的电磁兼容,或称EMC。电磁噪声的来源是多种多样的,有自然的也有人为的。
本文介绍了一些EMC的基本概念,如电磁干扰(EMI)和电磁敏感性(EMS),文中也给出了一些有关EMC的规则。有关在基于微处理器的应用中EMC的设计原则,请参考AN901。

AN900 半导体工艺介绍
集成电路是一种小而复杂的芯片,可以实现多种功能。它主要由两个主要的部分组成:一个很小又极易破碎的硅片和用来保护内部硅片以及可供用户实际可使用的封装。本文描述的“前道”和“后道”制造过程并以用MOS工艺制造的晶体管为例。实际上,意法半导体公司的大多数集成电路都是采用这种工艺制造的。

AN900 半导体工艺介绍
基于微控制器应用的电磁兼容指导方针[/B][/url]
电磁兼容的问题必须在一个项目的最初阶段考虑进去,在生产开始的阶段再去解决电磁兼容的问题,所花费的人力和物力要远远大于在开发阶段就详细地研究电磁兼容细节的开销。本文的目的是向设计基于控制器产品的设计师提供一些基于微控制器应用设计的指导原则,以帮助他们达到优化电磁兼容性能的目的。有关电磁兼容的一般信息,请参阅AN898。

AN910 评估ST7和ST9系列的标准测试程序
ST公司针对8位和低档的16位微控制器,开发了一系列的标准测试程序来评估这些微控制器核的计算和中断处理等性能。这些程序已用于ST7和ST9系列微控制器,也可以用于市面上其他公司的微控制器。
测试程序是用汇编语言书写,已达到优化和注重核心性能的目的,这样就去除了编译器对代码效率可能产生的影响。

AN912 开发工具的简单指南
单片机的开发工具可被用作编程和评估单个或几种微控制器。本文将描述工具的类型以及它们的用途。由于配有各种原理图和插图,本文可以提供易懂的解答,诸如“什么是开发工具?”、“什么是高级语言和低级语言的特征?”或“什么是调试?”……本文将对不同用途的硬件工具包给出一个大体的描述,诸如:仿真器和入门开发套件的比较。

AN969 在ST7和PC之间的SCI通讯
本文档介绍了在一个ST7微控制器和一个PC之间的标准通讯接口. 该通讯接口是通过ST7的SCI 设备和PC的一个串行口使用RS232协议实现的。

AN970 ST7与EEPROM之间的SPI通讯
本文介绍了一个使用ST7的SPI设备通讯的实例。
在该实例中轻易地实现了在ST7单片机和一个具SPI接口的EEPROM - M95XXX之间的通讯。ST7通过SPI接口实现写存储器与读存储器的操作。(附程序清单)

AN971 在ST7和M24CXX EEPROM之间的I2C通讯
本文介绍了一个使用ST7的I2C设备通讯的实例。该实例实现了在ST7微控制器和一个带I2C接口的EEPROM - M24CXX间的主从通讯,达到通过ST7的I2C接口对外部EEPROM的无差错控制的读写操作。(附程序清单)

AN972 用ST7软件模拟SPI的主设备
本文介绍了一个使用ST7标准I/O口模拟SPI实现主模式全双工通讯的基本驱动软件。文中介绍了SPI(串行外围接口)的原理和8位全双工通讯的算法。在文档的最后给出了汇编源文件。(附程序清单)

AN973 使用16位定时器实现和一台PC的SCI软件通讯
用串行通讯接口(SCI)可灵活地实现单片机与外部设备间的全双工数据交换,数据交换采用工业标准的NRZ异步串行数据格式。 该文档说明了怎样使用ST7定时器用软件模拟SCI通讯,它实现了在ST7微控制器和一台PC之间的RS232通讯。文中给出了初始化、中断、接收和发送子程序的框图和流程图。在文档的最后还给出了源程序列表。

AN974 用ST7定时器输出比较实现实时时钟
本文说明了如何使用ST7定时器的输出比较功能。文章以一个实例介绍了一个基于固定时基的具有秒、分、时的实时时钟,并用流程图解释了硬件配置、初始化和寄存器更新过程。在文档的最后给出了源程序列表。

AN976 使用ST7的PWM功能驱动蜂鸣器
本文介绍了如何使用ST7的PWM驱动蜂鸣器产生合成音乐。文档包含了音阶、音符长短、音调产生和音量控制。在文档的最后给出了源程序列表。

AN978 ST7 VISUAL DEBUG(STVD7)的调试特色
ST7 Visual Debug(STVD7)是一个强大的,易于使用的,综合性开发环境(IDE),它将帮助客户编译和调试基于ST7微控制器的项目。这个窗口形式的IDE在客户的PC机上运行,通过仿真器或在线调试模块与用户的开发板相连。

AN979 使用ST7 ADC驱动模拟键盘
本文介绍了一个使用ST7模数转换(ADC)的实例,用ST7的片上ADC模拟一个16键的键盘。文档的第一部分描述了硬件接口技术,然后用流程图的方式描述了软件的实现。在文档的最后给出了源程序列表。

AN980 ST7键盘解码技术和按键唤醒的实现
本文介绍了一个使用ST7的HALT 模式的实例。在这个例子中用ST72251实现了一个4X4的矩阵键盘,按任意键会触发外部中断来唤醒MCU。

AN983 ST7的C语言编译器COSMIC的特色
COSMIC Software是一家1983年在法国巴黎创立的私人公司,由两位在UNIX系统和嵌入式开发工具领域有丰富经验的工程师Dr. Maurice Fathi和 Jean-Pierre Lavandier创建。COSMIC为ST7的8位微控制器开发了C语言编译器和调试器。本文介绍了如何使用COSMIC的Tool chain和STVD7以及IDE来开发ST7系列微控制器。支持本开发工具的操作系统包括:Windows95/98/NT。

AN985 如何在ST7的RAM中执行代码
本文以ST72251为例,介绍了如何在ST7的内部RAM中执行程序。被执行的代码必须从ROM或者外部设备如主机或者E2PROM中拷贝到RAM中。本文以流程图和汇编语言样本程序为例,介绍了一系列必须的步骤,如链接,拷贝代码和调用程序。

AN986 如何使用ST7的间接寻址模式
ST7的汇编语言指令集包括了对短地址和长地址区变量的间接寻址模式(使用索引或不使用索引)。 本文以具体的例子介绍了如何使用间接寻址模式使编程者用C语言和汇编语言写出更简洁的代码。

AN987 ST7的在线编程
本文介绍了与EPROM编程相比,在线编程的优势,还介绍了如何对ST7通用微控制器进行在线编程。所有的ST7微控制器都可以通过MDT1,MDT3和MDT4工具系列中的ST7在线编程器(Starter Kits和EPBs)实现在线编程。

AN988 如何使用ST7的汇编工具
本文介
2楼: >>参与讨论
香水城
大量有关ST7系列单片机的应用笔记免费下载(续一)

直流无刷电机(BLDC)具有效率高、运行噪音低且起动力矩大的特点,这部分归功于内置的永磁体。由于这些特性,它被越来越多地应用在很多领域,如:硬盘驱动器、风扇、泵、压缩机等。然而BLDC电机必须象同步电机一样运行,必须使用电路来驱动它,包括转子位置传感器、开关器件和控制单元。
在多数情况下,这些开关器件是MOSFETIGBT,且并联了续流二极管组成3相桥臂。驱动电机的传统方法是通过HALL传感器检测转子的位置进而决定定子绕组的通电与否。
ST开发了一款ST72141单片机,它基于一个工业级的标准内核,专门用于BLDC电机的驱动。它的最大特点之一是不需传感器,只需通过读取反电动势来精确地驱动电机。用三个电阻来替代三个HALL传感器,把相电压经过电阻限流后直接输入到单片机的端口上,给单片机提供转子位置信号。此单片机取代了标准控制器及转子位置传感器。当然,它也可用传感器的方法来驱动电机。
尽管就成本和控制板尺寸来讲无传感器方法有很大的优势,但它的控制方法相对而言较复杂。本文介绍了何时能直接读取反电动势,及如何快速地设置各个控制寄存器以应用ST72141的各种先进的功能。

AN1130 使用ST72141进行BLDC
3楼: >>参与讨论
runmo420
谢谢
 
4楼: >>参与讨论
香水城
大量有关ST7系列单片机的应用笔记免费下载(续二)
AN1365 如何将基于ST72C254的应用移植到ST72F264上
本文介绍了如何使用ST72264系列芯片开发一些原来在ST72254,215,216,104系列芯片上开发的应用。

AN1445 使用ST7的SPI仿真16位SPI从设备
本文描述如何用ST7微控制器的片上8位SPI来仿真一个16位SPI从设备。

AN1446 使用ST72521仿真器来调试ST72324的开发项目
ST72521的仿真器可以用来调试基于ST72324开发板的软件,因为ST72521和ST72324在本质上是兼容的。本文的目的是为了说明这两款芯片的差异,使客户能写出兼容于ST72521仿真器和ST72324开发板的软件。只有功能方面的区别会被提及,电气性能和FLASH编程方面由于不能在仿真器上测试所以不会在本文种被提及。由于ST72521的仿真器已经发布了两个版本,所以本文将分为两个部分分别对应于不同版本的仿真器和ST72324。

AN1475 开发ST7265X USB大容量存储应用
本文描述如何用ST7265x微控制器来开发USB大容量存储应用。该参考设计包括与USB大容量存储类相兼容且可支持所有类型存储介质(闪存存储卡,硬盘等等)的通用USB大容量存储层(MSL),和与各种类型存储介质相匹配的媒介访问层 (MAL)。ST可以根据客户的请求来提供MSL和MAL模块,客户可以就近联络ST的办事机构以获取ST7265大容量存储软件。MSL和MAL应被当作用户不可更改的软件库,软件库提供了一些接口,用户可以根据自己实际应用的需要进行一些相应定制:
- 存储介质的类型和数量
- 插入/取出管理
- 保护管理
- 用户接口
需要注意的是,MAL层使用了某些固定的MCU引脚来访问各种存储介质,因此特定的MAL层要求相关的硬件配置支持。

AN1476 家用型低成本电源
在大多数没有用到电池的应用中,微控制器的电源都是靠使用降压变压器然后经整流、滤波和稳压来获得的。但在许多低成本的小系统,变压器却是主要的制约成本的因素。在此背景下,弃用变压器可以降低成本同时可以缩小体积。本文提供的电源方案是用单一的整流管加以少许元件实现的。输出电压经过一个5.6V的稳压二极管稳压。尽管简单低成本,但它仍能提供微控制器和应用电路足够的电流。本文的目的是介绍基本原理和各种家用电器电路的成本分析。

AN1477 用XFLASH存储器仿真数据EEPROM
当ST7器件没有数据EEPROM时,可通过XFLASH存储器来进行有限的仿真。该应用笔记描述了怎样用ST72F264器件来仿真该特性及其仿真的限制。
对于所有的XFLAHS器件(所有Lite系列,ST72F344… ),数据EEPROM都可被仿真。

AN1502 用HDFLASH存储器仿真数据EEPROM
当ST7器件没有数据EEPROM时,可通过HDFLASH存储器来进行有限的仿真。该应用笔记描述了怎样用ST72F521器件来仿真该特性及其仿真的限制。
对于所有的HDFLAHS器件,数据EEPROM都可仿真。
由于HDFLASH是双电压FLAHSSH存储器,在应用板上必须提供12V编程电压(建议在应用板上把ICPSEL管脚下拉)。

AN1504 使用ST7的16位定时器生成初始状态为高电平的PWM信号
16位定时器是ST7系列微控制器的标准设备,具有广泛的应用,如测量多达两路输入信号的脉宽,或多达两路波形的输出。
本文涉及16位定时器的PWM模式,解释如何对PWM输出信号进行同步;如何确保无论计数器处于停止状态(无论如何原因)后重新开始或在程序开始运行时,在计数器开始计数时输出高电平。对于某些应用,比如电机控制,在计数器开始计数时输出高电平这项功能是必需的。

AN1526 ST7LITE0快速参考手册
ST7FLite0扩展了ST7低端的产品线,设计用于在小封装中实现先进的功能。
ST7Flite0是8位MCU,具有许多低成本的功能并附带低成本的工具,提供完整的成套方案,以使设计和最终产品的成本降到最低。
本文着重于ST7Flite0中那些细小但十分重要的部分,那些数据手册中不能被错过的部分。
第二、三部分包含有用的联结和列表,帮助使用者快速地掌握ST7Flite0和相应的工具。

AN1527 使用ST7SCR开发USB接口的智能卡读卡器
本文介绍了ST公司开发的USB接口智能卡读卡器的软件方案。此方案基于ST7SCR微控制器,可与ST公司提供的智能卡读卡器评估板配合使用。

AN1529 在ST7265 VDDF供电时,扩展电流和电压容量
ST7265以VDDF管脚为特色,该管脚使MCU电源端和低压外部设备之间的接口变得更加容易,VDDF管脚可以选择2.4~3.6V来给外部设备和ST7265 I/O口供电。因此,用VDDF管脚供电的设备可以和ST7265直接相连,而没有电压适配问题。
在有些情况下,内嵌调整器的可编程电压或电流的容量和应用所需不匹配,所以需要一个可选方案。
本应用笔记描述了两种实用的方案:一个3.3V/500mA电源驱动在ST7265xEVAL/MS “5 和 1”USB块存储评估板上的微存储媒介。

AN1530 用内部RC振荡器实现精确时基的低成本ST7应用
ST7微控制器包含一个内部RC振荡器,该振荡器频率会根据不同的环境而改变,从而导致不同的周边器件象定时器、SCI等的定时计算误差。周边器件的定时计算是基于数据手册给出的内部RC频率,但由于不同MCU的内部RC频率的变化,这导致在应用中误差定时的结果。
该应用笔记的目的是介绍一种精确定时的软件方案,该方案通过校准内部周边参数来补偿内部RC 振荡器的变化。本笔记主要针对带不可校验的RC的ST7 MCU,一个50Hz,5V源作为参考源来找出实际的内部RC 振荡器频率。内部频率与相关的数据手册频率的偏差被提供来校正周边参数值以得到定时精度。本方案提供了一种创新的方法来补偿内部RC 振荡器变化和开发低成本的应用。

AN1575 针对ST7系列微控制器XFLASH和HDFLASH的在线编程方案
本文介绍了各种不同的对已经焊接在电路板上的微控制器进行编程的方法。这种在线编程的功能可以用来更新整个固体软件或者仅仅更新一部分的程序。这种技术是为满足设备生产厂商和客户的需求而设计,ST公司所有的带非易失性存储单元(OTP或者FLASH)的微控制器都支持这种它。日益变得重要的带有很多引脚的表面贴片芯片使使用标准编程工具进行编程变得越来越复杂和昂贵,而由于要及时适应市场的瞬息万变又使得在生产周期的最后阶段进行编程或重新编程成为必需,即使是在最终客户那里,情况也是一样。除了这些生产方面的制约,带有在线编程功能的微控制器又有了一些新的应用领域,比如,为客户定制,性能升级,远程维护,等等,都是被最终用户所看重的。

AN1576 对带HDFLASH和XFLASH的微控制器进行IAP的驱动
本文介绍了两种通用的IAP驱动,一种针对带HDFLASH的微控制器,另一种则针对带XFLASH的微控制器。针对每种驱动,本文都给出了系统结构,软件接口和一些实用的例子。

AN1577 芯片固件更新(DFU)在带USB接口的ST7微控制器上的应用
本文介绍了IAP在带USB接口的ST7系列微控制器上的实际应用。此应用根据USB论坛定义的固件更新(DFU)类标准来执行通过USB接口的芯片编程。这个DFU协议特别适合需要重新编程的USB项目,同一个USB端口可以既用于普通的USB操作,又用于固件更新的操作。

AN1601 应用于ST7DALI评估的软件
本文介绍了一个软件实例,适用于ST7DALI(STULITE2系列)微控制器和从属DALI 开发板。此从属开发板通过DALI网络控制灯光系统。这个软件实例用C语言编写,可以用Metrowerks或者Cosmic进行编译。

AN1602 ST7262/ST7263B的16位时钟操作
本文描述如何使用ST7262/ST7263B的16时钟。主要演示如何用2款微控制器的片上定时器进行脉冲测量和产生PWM波形。

AN1603 如何使用ST7系列USB接口的DFU开发套件
本文介绍了如何使用ST7系列的USB接口的DFU PC端开发套件。首先介绍的是软件的整体结构,然后是DFU开发套件编程界面和其功能特性的介绍,最后介绍的是一个使用DFU开发套件开发的用户更新系统的实例。DFU开发套件的最终目的是帮助用户方便的更新USB设备的固件。它可以运行在微软的Windows系统下,所有的ST公司的支持DFU功能的带USB接口的微控制器包括ST72F62,ST72F63和ST72F65系列都支持此套件。

5楼: >>参与讨论
hq_y
不错,已经下载了,谢谢分享!
 
6楼: >>参与讨论
gyt
非常感谢!!!
谢谢斑竹!!!


7楼: >>参与讨论
bhp1127
关于AN970
谢谢斑竹提供的这些资料,那请问An970附带的程序清单从哪里下到?或者再麻烦传上来,或发到我邮箱里bhp1127@163.com
谢谢

8楼: >>参与讨论
bhp1127
好的,谢谢
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
如何使用STR71x的软件库在IAR中进行应用开发
STR91x编程参考手册中文版 V1.0
STR71x IAP with interrupt for application
CAPS生成的void Device_Init(void);在哪里?
意法半导体的八引脚微控制器系列产品扩大存储容量、增强系统功能
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号