首页 > 其他分享 >【RZ7889】直流电机驱动IC的调试

【RZ7889】直流电机驱动IC的调试

时间:2023-09-28 15:37:50浏览次数:34  
标签:输出 引脚 电机 RZ7889 直流电机 IC PWM DIR

  智能锁主控新添加了一个驱动直流有刷电机的功能,这里我使用RZ7889,记录一些问题。

  首先放原理图。

  此处DIR_A连接的是PB7引脚,DIR_B连接PB6引脚。其中PB7可输出PWM,PB6只能作为普通IO使用。(本想都接具有PWM输出的引脚,这里设计错误)

  由于输入电压为12V,还要进行电流采样,为了使电机功率不那么大,所以想使用PWM控制DIR_A(占空比50%),控制电机功率。

  根据RZ7889手册

  理想状态下,我DIR_A保持占空比50%输出,控制DIR_B引脚输出高低电平切换,是不是就可以进行等功率换向?

  于是进行代码编写,首先DIR_A波形如下

  波形没问题,控制DIR_B引脚发现,在同占空比的情况下,

  当DIR_B(FI) = 1时,电机电压2.7V ,电流0.1A

  当DIR_B(FI) = 0时,电机电压4.5V ,电流0.13A

   此处发现功率并不相同,于是开始思考该问题,本以为是下拉电阻问题导致(因为示波器显示低电平的线更厚更密,我以为下拉导致PWM的低电平更强……),去除下拉后结果一致。

  经过一番纠结思考,发现问题可能存在于RZ7889本身,根据上表,当两脚都为L时,输出为OPEN,当两脚都为H时,输出为L

  于是得出结论,当输出都为L时,电机驱动更为耗电(本身存在一定的电动势)。

标签:输出,引脚,电机,RZ7889,直流电机,IC,PWM,DIR
From: https://www.cnblogs.com/qianmn/p/17735867.html

相关文章

  • Web Services使用SOAP Header
    https://blog.csdn.net/szg3827/article/details/2232809https://www.cnblogs.com/zxh1919/p/7670110.html许多的公司都有自己的web服务来支撑自己系统内的运营逻辑,并且是非公开的,那么如何对自己的web服务进行验证呢?不可能任何一个知道你的webserviceurl的人都可以去调用你的......
  • Go每日一库之55:quicktemplate
    简介最近在整理我们项目代码的时候,发现有很多活动的代码在结构和提供的功能上都非常相似。为了方便今后的开发,我花了一点时间编写了一个生成代码框架的工具,最大程度地降低重复劳动。代码本身并不复杂,且与项目代码关联性较大,这里就不展开介绍了。在这个过程中,我发现Go标准的模板......
  • Go每日一库之54:quicktemplate(增强模板库)
    简介最近在整理我们项目代码的时候,发现有很多活动的代码在结构和提供的功能上都非常相似。为了方便今后的开发,我花了一点时间编写了一个生成代码框架的工具,最大程度地降低重复劳动。代码本身并不复杂,且与项目代码关联性较大,这里就不展开介绍了。在这个过程中,我发现Go标准的模板......
  • DICOM 文件传输 基于DCMTK
    DcmSCP:dicomserviceclassprovider,相当于服务器DcmSCU:dicomserviceclassuser,相当于客户端DIMSE:dicommessageserviceelement,dicom连接中传递的消息单元 一、建立连接DICOM网络连接建立在TCP基础上,使用IP地址和端口号通信。1. SCP开始监听端口2. 初始化TCP连接3.......
  • Python sanic AsyncIOScheduler 的单例模式
    sanic是个异步框架。可以配置多个worker,执行定时任务时,也会执行多遍。期望通过单例模式,确保只运行一次。解决思路。AsyncIOScheduler函数有没有自带的单例模式,答案无。网上有没有相关做法,搜集半天,没有太好的办法。试过全局变量,协程共享变量等,均无效。试着用进程的共享变量来解......
  • k8s版本v1.24,kubectl top pod 报错:error: Metrics API not available
    k8s版本:v1.24.4kubectltoppod报错:error:MetricsAPInotavailable报错Readinessprobefailed:HTTPprobefailedwithstatuscode:500vimcustom-resources.yamlapiVersion:v1kind:ServiceAccountmetadata:labels:k8s-app:metrics-servername:metrics......
  • k8s版本v1.24,kubectl top pod 报错:error: Metrics API not available
    k8s版本:v1.24.4kubectltoppod报错:error:MetricsAPInotavailable报错Readinessprobefailed:HTTPprobefailedwithstatuscode:500vimcustom-resources.yamlapiVersion:v1kind:ServiceAccountmetadata:labels:k8s-app:metrics-servername:metrics-......
  • Powershell 获取AD Certificate 详细信息
    get-aduser-SearchBase$ou-Filter*-Propertiesdisplayname,usercertificate|ForEach-Object{$displayname=$_.displayname$_|select-ExpandPropertyusercertificate|ForEach-Object{$cert=[System.Security.Cryptography.X509Certifi......
  • weblogic乱码报错解决思路
    目录1.集群备份weblogic虚拟机快照备份2.查看主节点控制台面板状态3.尝试启动程序失败4.查看162.主节点日志5.发现程序中乱码6.修改乱码名称7.尝试启动,新的报错还是显示乱码8.修改乱码9.点击更新程序,继续报错9.1依然是乱码10.更新,程序部署路径,换新程序,11.删除程序,处理程序中的乱码......
  • 下载vue.js、element-plus的js和样式、locale.js、icon-vue.js
    一、下载vue.js地址:https://www.bootcdn.cn/vue/找到vue.global.js点击复制链接,在浏览器中打开,如下所示:二、下载element-plus的js和样式进入element-plus的官网:https://element-plus.org/zh-CN/点击指南点击安装1、下载样式:复制//unpkg.com/element-plus/dist/inde......