用户工具

站点工具


ocrobot:alpha:rz7899:main

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ocrobot:alpha:rz7899:main [2017/12/06 06:08] – [示例程序] 董凯萍ocrobot:alpha:rz7899:main [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== ALPHA RZ7899双路电机驱动模块 ======
 +ALPHA RZ7899 是一款 DC 双向马达驱动控制器,它适用于玩具等类的电机驱动、自动阀门电机驱动、电磁门锁驱动等。
  
 +===== 特点 =====
 +
 +  - DMOS驱动器,发热小。
 +  - 3-24V宽电压支持。
 +  - 最大电流4A。
 +
 +===== 参数 =====
 +|< 300px 200px 100px>|
 +^  Vs (Min) (V)  |  3  |
 +^  Vs (Max) (V)  |  24  |
 +^  RMS Output Current (A)  |  4  |
 +^  Peak Output Current (A)  |  6  |
 +^  工作温度范围(℃)  |  -40 to 85  |
 +===== 参考图片 =====
 +===== 示例程序 =====
 +<code cpp>
 +
 +/*power +接电源正极;—接电源负极;
 +  ABCD接直流电机的两端;
 +  AB对应管脚D3、D5;CD对应管脚D6、D9;D3、D5、D6、D9均为PWM管脚*/
 +
 +int A = 3;  //设置控制电机转向的脚为3脚
 +int B = 5;
 +int C = 6;
 +int D = 9;
 +
 +void setup()
 +{ pinMode(A, OUTPUT);  //设置脚的模式为输出模式
 +  pinMode(B, OUTPUT);
 +  pinMode(C, OUTPUT);
 +  pinMode(D, OUTPUT);
 +}
 +
 +void loop()
 +{
 +  digitalWrite(A, HIGH); //设置A脚为高电平,B脚为低电平,电机转向为正向
 +  digitalWrite(B, LOW);
 +  digitalWrite(C, HIGH); //设置C脚为高电平,D脚为低电平,电机转向为正向
 +  digitalWrite(D, LOW);
 +  delay(1000);          //延时1000
 +  digitalWrite(A, LOW); //设置A脚为低电平,为反向
 +  analogWrite(B, 240);  //设置B使能端的pwm速度为240
 +  delay(1000);
 +}
 +</code>
 +===== 注意事项 =====
 +<WRAP center round important 100%>
 +如果使用PWM驱动时,请注意死区控制。没有进行死区控制,可能会烧坏驱动板。
 +</WRAP>
 +
 +===== 下载 =====
 +**数据手册:**{{ :ocrobot:alpha:rz7899:rz7899_pdf_c92373_2017-02-13.pdf |数据手册中文版}}
 +\\ **原理图:**{{ :ocrobot:alpha:rz7899:alpha_rz7899_r1.pdf |ALPHA RZ7899 R1原理图}}