,6,二相步进电机驱动芯片TA8435H及其应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
式中, COSC 的单位为 LF, f OSC的单位为 kHz。 脚 5( CW/ CCW) : 正、反转控制引脚; 脚 6、7( CK2、CK1) : 时钟输入端, 可选择单时钟
输入或双时钟输入, 最大时钟输入频率为 5kHz; 脚 8、9( M1、M2) : 选择激励方式, 00 表示步进电
机工作在整步方式, 10 为半步方式, 01 为 1/ 4 细分 方式, 11 为 1/ 8 细分方式;
1 主要特点
TA8435H 是东芝公司生产的单片正弦细分二相 步进电机驱动专用芯片, TA8435H 可以驱动二相步 进电机, 且电路简单, 工作可靠。该芯片还具有以下 特点:
p 工作电压范围宽( 10V~ 40V) ; p 输出电流可达 1. 5A( 平均) 和 2. 5A( 峰值) ; p 具有整步、半步、1/ 4 细分、1/ 8 细分运行方式 可供选择; p 采用脉宽调制式斩波驱动方式; p 具有正/ 反转控制功能; p 带有复位和使能引脚; p 可选择使用单时钟输入或双时钟输入。
二相步进电机驱动芯片 TA8435H 及其应用
- 37-
p 新特器件应用
二相步进电机驱动芯片 TA8435H 及其应用
刘升
( 淮北煤炭师范学院 计算机科学与技术系, 安徽 淮北 235000)
摘要: TA8435H 是东芝公司推出的一款单片步进电机专用驱动芯片。文中介绍了该芯片的特点、引 脚功能和工作原理, 给出了采用 89C51 和 82C53 作为控制核心驱动步进电机的具体电路和相关程
图 2 TA8435H 的典型应用电路
二相步进电机驱动芯片 TA8435H 及其应用
- 39-
图 3 基于 89C51 和 82C53 控制 TA 8435H 的应用电路
由于采用了定时/ 计数器 82C53 作为步进脉冲
{
产生电路, 因此系统编程十分简单, 以下语句为控制
A8253D= 0x16; / / 计数器 0 方式 3, 只读写
脚 10( REF IN) : VNF输入控制, 接高电平时 VNF为 0. 8V, 接低电平时 VNF为 0. 5V;
脚 11( MO) : 输出监视, 用于监视输出电流峰值 位置;
脚 13( VCC) : 逻辑电路供电引脚, 一般为 5V; 脚 15、24( VMB、VMA) : B 相和 A 相负载电源端; 脚 16、19( B、B) : B 相输出引脚; 脚 17、22( PG- B、PG- A) : B 相和 A 相负载地; 脚 18、21( NFB、NFA) : B 相和 A 相电流检测端, 由 该引脚外接电阻和 REF- IN 引脚控制的输出电流 为: IO= VNF/ RNF 脚 20、23( A、A) : A 相输出引脚。
3 实际应用电路
笔者为省重点科研项目 5智能化大气污染系统 的研究6所设计的电路共需驱动三个二相步进电机, 以分别完成进样、采样和阀门控制。
图 2 是 TA8435H 的一个典型应用电路, 该电路 用一片 TA8435H 来驱动一个步进电机, 输入信号有
使能控制、正反转控制和时钟输入, 通过光耦可将驱 动器与输入级进行电隔离, 以起到逻辑电平隔离和 保护作用; 该电路工作在 1/ 8 细分模式 ( M1、M1 接 高电平) , 可减小低速时的振动, R8 和 C1 组成复位 电路, D1~ D4 快恢复二极管可用来泄放绕组电流; 由于 REF IN 引脚接高电平, 因此 VNF为 0. 8V, 输出 级斩波电流为 VNF/ RNF= 0. 8/ 0. 8= 1A, 选用不同的 二相步进电机时, 应根据其电流 大小选择合适的 R13 和 R14。
A8253A= sdtab[ speed1] ; / / 向 82C53 计数器 0 送初值, OUT0 脚输出方波
sbit dir1= P1^1; / / / 电机 1 方向控制
en1= 1; / / 电机 1 开始运转
uint sum1;
TMOD= 0x01;
uchar code sdtab[ 16] = { 0x30, 0x35, 0x40, 0x45,
# define A8253A XBYTE[ 0xB000] / / 计数器 0 地址
高位字节 dir1= 1; / / 运转方向
# define A8253B XBYTE[ 0xB100] / / 计数器 1
time1= 200; / / 运转 200 秒
地址 # define A8253C XBYTE[ 0xB200] / / 计数器 2
2 引脚功能
TA8435H 采用 ZIP25 封装形式, 图 1 为其引脚排 列图。各引脚功能如下:
脚 1( S- GND) : 信号地; 脚 2( RESET) : 复位端, 低电平有效, 当该端有效 时, 电路复位到起始状态, 此时在任何激励方式下,
输出各相都置于它们的原点; 引脚 3( ENABLE) : 使能端, 低电平有效; 当该端
一个步进电机的相应程序代码。
高位字节
# include < reg52. h> # include < absacc. h>
A8253D= 0x56; / / 计数器 1 方式 3, 只读写 高位字节
# include < intrins. h>
A8253D= 0x96; / / 计数器 2 方式 3, 只读写
余胜兰, 蔡竟业
( 电子科技大学 通信学院, 四川 成都 610054)
摘要: AD9956 是 ANALOG DEVICE 公司推出的一款高速、高分辨率、高扫描率、可编程、可配置多种
电路结构的高性能 DDS 芯片。文章简要介绍了 AD9956 的基本特点, 分析了它的基本功能和原理,
给出了用 AD9956 实现高分辨率 LFM 信号发生器的方案。
EA= 1; TR0= 1;
的时钟频率决定
/ / 89C51 的计数器 0 用于定 时器, 定时间隔
main( )
0. 05 秒, 方式 1, 中断方式, 晶振 11. 0592M
- 40-
5国外电子元器件62005 年第 3 期 2005 年 3 月
p 新特器件应用
基于 AD9956 的高线性 LFM 信号发生器设计
TL0= - 46080% 256;
0x50, 0x55, 0x60, 0x65, 0x70,
wk.baidu.com
TH0= - 46080/ 256;
0x75, 0x80, 0x85, 0x90, 0x95, 0xa0, 0xa5} ;
ET0= 1;
/ / 16 个计数初值, 对应 16 种转速, 初值大小应 根据电机的转速要求和 82C53 计数 器 CLK 端输入
图 3 是步进电机核心控制电路, 该电路能够控 制如图 2 所示的三个步进电机驱动器。本设计采用 外部定时/ 计数器 82C53 来给 TA8435H 提供步进脉 冲。因为 82C53 有三个定时/ 计数器, 可以驱动三个 步进电机控制器, 因而能满足设计要求; 另外, 82C53 的工作方式 3 是一种方波速率发生器。在这种方式 下, 当 CPU 设置控制字后, 输出将为高电平, 在写完 计数值后就自动开始计数, 输出保持高电平; 而当计 到一半计数值时, 输出变低直到计数到 0, 此后输出 又变高以重新开始计数。在计数期间写入新的计数
值并不影响现行的计数过程。但是若在方波半周期
结束前和新计数值写入后收到 GATE 脉冲, 那么计 数器将在下一个 CLK 脉冲时装入新的计数值并以 这个计数值开始计数。否则, 新的计数值将在现行 半周期结束时装入计数值。因此, 只要写入不同的 计数初值, 就能控制步进电机的转速而不需要用软 件来控制高低电平的转换, 因而编程比较容易。本 设计将 82C53 的 GATE 端全部接高电平, 新的计数 值将在现行半周期结束时起作用。
为高电平时电路处于维持状态, 此时各相输出被强 制关闭;
引脚 4( OSC) : 该脚外接电容的典型值可决定芯 片内部驱动级的斩波频率 ( 15kHz~ 80kHz) , 计算公
图 1 TA8435H 引脚排列
- 38-
5国外电子元器件62005 年第 3 期 2005 年 3 月
式为: f osc= 1 / ( 5. 15 @ COSC)
地址
speed1= 3; / / 速度等级 3 / / 以上是电机 1 的运行参数, 实际应用中, 一般 先用上位机通过串口将数据送入 89C51 单片机存储
# define A8253D XBYTE[ 0xB300] / / 控制字口 器, 然后由单片机按照上位机送入的数据来控制步
地址
进电机的运行速度、方向和时间。
LIU Sheng
( Department of Computer , H uaibei Coal I ndustry Teachers College, H uaibei 235000, China)
Abstract: The characteristics, pins functions and working principle of TA8435H are introduced in this paper, which is a two- phase stepping motor driver IC of TOSHIBA Corproation, the typical application circuit and rela-t ed program code which uses 89C51 and 82C53 as it 's central controlling part are given. Keywords: stepping motor; TA8435H; divided driving; 82C53; 89C51
# define uchar unsigned char # define uint unsigned int uint time1; / / 电机 1 运行时间
sum1= time120; / / sum1 为 89C51 定时器 T0 中断次数, 因为定 时间隔为 0. 05 秒
uchar speed1; / / 电机 1 运转速度 sbit en1= P1^0; / / 电机 1 使能控制
序代码。
关键词: 步进电机; TA8435H; 细分驱动; 82C53; 89C51
分类号: TP273+. 5
文献标识码: B
文章编号: 1006- 6977( 2005) 03- 0037- 03
Two- phase Stepping Motor Driver IC TA8435H and Its Application
关键词: 直接数字频率合成; DDS; 线性调频信号; 信号发生器; 高分辨率
分类号: TN741
文献标识码: B
文章编号: 1006- 6977( 2005) 03- 0040- 02
The Design of High- linearity LFM Signal Generator Based on AD9956
YU Sheng_lan CAI Jing_ye Abstract: The AD9956 is high performance programmable DDS chip of analog devices Inc, which has high speed, high resolution and high sweeping rate, and has configurable different circuits. The primary feature AD9956, function and principle of AD9956 are analyzed in this paper. In addition, the scheme of high- resolution LFM signal generator is introduced briefly. Keywords: direct digital frequency synthesizer; DDS; LFM; Signal source; high resolution
相关文档
最新文档