DRV8848通道输出不正常原因

简介: DRV8848通道输出不正常原因

背景


DRV8848 提供适用于家用电器和其他机电一体化应用的双 H 桥 电机驱动器。该器件可用于驱动一个或两个直流电机、一个双极性步进电机或其它负载。利用一个简单的 PWM 接口便可轻松连接到控制器电路;在使用DRV8848做直流电机的驱动时,发现两对通道只能有一路通道控制。


问题解决

通过调试和翻看数据手册发现:DRV8848有并联模式,两对通道可以并联输出。要使两对通道分别输出,需要设置芯片退出并联模式。


来自DRV8848数据手册说明如下

The two drivers can be used in parallel to deliver twice the current to a single motor. To enter parallel mode, AIN1 and AIN2 must be left Hi-Z during power-up or when exiting sleep mode (nSLEEP toggling from 0 to 1). BIN1 and BIN2 are used to control the drivers. Tie AISEN and BISEN to a single sense resistor if current control is desired. To exit parallel mode, AIN1 and AIN2 must be driven high or low and the device must be powered-up or exit sleep mode. 也就是说,要退出并联模式,需要将AIN1 AIN2同时置高电平或者低电平,并且将SLEEP引脚0-1


STM32使用代码修改如下

GPIO_WriteBit(GPIOB, GPIO_Pin_8,(BitAction)0x00);//AIN1

GPIO_WriteBit(GPIOB, GPIO_Pin_9,(BitAction)0x00);//AIN2

GPIO_WriteBit(GPIOC, DRV8848SLEEP_PC13_OUT,(BitAction)0x00);//SLEEP引脚

delay_ms(5);

GPIO_WriteBit(GPIOC, DRV8848SLEEP_PC13_OUT,(BitAction)0x01);//SLEEP引脚

delay_ms(5);

即按照数据手册的说明,将AIN1 AIN2同时置低电平,并给sleep引脚一个上升沿的过程。

目录
打赏
0
0
1
0
2
分享
相关文章
最大输出 18W,集成 Type-C PD 输出和各种快充输出协议
一、产品简介 IP6510是一款集成同步开关的降压转换器、支持 9 种输出快充协议、支持 Type-C 输出和 USB PD协议,为车载充电器、快充适配器、智能排插提供完整的解决方案。 IP6510 内置功率 MOS,输入电压范围是 4.5V到 32V,输出电压范围是 3V 到 12V,能提供最大 18W 的输出功率,能够根据识别到的快充协议自动调整输出电压和电流,典型输出电压和电流有: 5V@3.1A,7V@2.4A,9V@2A,12V@1.5A。IP6510的降压转换效率高至 97%。 IP6510 的输出具有 CV/CC 特性,当输出电流小于设定值,输出 CV 模式,输出电压恒
165 0
NI和EttusResearchUSRP设备之间的区别
NI和EttusResearchUSRP设备之间的区别
148 2
如何玩儿转千兆以太网?1000BASE-T1是1000BASE-T的升级版吗?信号地如何接到PE?
如何玩儿转千兆以太网?1000BASE-T1是1000BASE-T的升级版吗?信号地如何接到PE?
tcp/ip模型中,帧是第几层的数据单元?
在网络通信的世界中,TCP/IP模型以其高效和可靠性而著称。这个模型是现代互联网通信的基石,它定义了数据在网络中如何被传输和接收。其中,一个核心的概念是数据单元的层级,特别是“帧”在这个模型中的位置。今天,我们就来说一下TCP/IP模型中帧的概念,以及它作为数据单元在哪一层中扮演着关键角色。
|
10月前
|
ABB AO02 SD系列输入/输出控制器
ABB AO02 SD系列输入/输出控制器
BOSHIDA DC电源模块关于多路输出的问题
DC电源模块通常具备多路输出功能,这使得它在实际应用中具有极高的灵活性和可扩展性。当需要为多个不同的负载提供电源时,多路输出的设计可以降低整个系统的成本和复杂度,同时也可以减少系统空间的占用。
BOSHIDA DC电源模块关于多路输出的问题
UE在Sequence输出时设置ID通道
UE在Sequence输出时设置ID通道
271 0
UE在Sequence输出时设置ID通道
BOSHIDA DC电源模块可以实现多路输出
BOSHIDA DC电源模块可以实现多路输出,一般有以下两种实现方式:
BOSHIDA DC电源模块可以实现多路输出
ADC模数转换器(内含:1.实物图+2.ADC简介+3.ADC框图+4.ADC基本结构图+5.输入通道+6.转换模式+7.触发控制+8.数据对齐+9.硬件电路)
ADC模数转换器(内含:1.实物图+2.ADC简介+3.ADC框图+4.ADC基本结构图+5.输入通道+6.转换模式+7.触发控制+8.数据对齐+9.硬件电路)
679 0
ADC模数转换器(内含:1.实物图+2.ADC简介+3.ADC框图+4.ADC基本结构图+5.输入通道+6.转换模式+7.触发控制+8.数据对齐+9.硬件电路)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等