yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
AT8236 2-Channel Motor Driver Module📖
1.Introduction
  • Introduction
2.Tutorials
  • 2.1 For STM32
  • 2.2 For Arduino
  • 2.3 For RaspberryPi
  • 2.4 For RaspberryPi Pico
  • 2.5 For jetson nano
  • 2.6.1 For RDK X3-Lite Version
  • 2.6.2 For RDK X3-Standard Version
  • 2.7.For MSPM0G3507
  • 2.8.For MSPM0G3519new
Download
  • Code
  • SCH_Model
Download ZIP

Welcome to AT8236 2-Channel Motor Driver Module repository

2.8.For MSPM0G3519

AT8236 2-Channel Motor Driver Module

I. Learning Objectives

Use AT8236 motor driver module to drive the motor.

II. Hardware connection

Pin connection between MSPM0G3519 and AT8236

image-20241210105955329

L1 motor:

MSPM0G3519AT8236
PA12AIN1
PA13AIN2

L2 motor:

MSPM0G3519AT8236
PA26BIN1
PA27BIN2

R1 motor:

MSPM0G3519AT8236
PA21AIN1
PA22AIN2

R2 motor:

MSPM0G3519AT8236
PA0BIN1
PA1BIN2

Motor and voltage regulator board pin connection:

AT8236Motor
AO1Motor power +
AO2Motor power -

AT8236 motor driver module voltage regulator board pin description:

2

III. Program description

  • bsp_at8236.h

​x
#ifndef __BSP_TB6612_H_
#define __BSP_TB6612_H_

#include "ti_msp_dl_config.h"


void init_motor(void);

void L1_control(uint16_t motor_speed,uint8_t dir);
void L2_control(uint16_t motor_speed,uint8_t dir);
void R1_control(uint16_t motor_speed,uint8_t dir);
void R2_control(uint16_t motor_speed,uint8_t dir);

#endif

Define four motor control functions.

  • bsp_at8236.c

xxxxxxxxxx
void L1_control(uint16_t motor_speed,uint8_t dir)
{
    if(dir)
    {
            DL_TimerA_setCaptureCompareValue(PWM_L1_INST, motor_speed, DL_TIMER_CC_0_INDEX);
            DL_TimerA_setCaptureCompareValue(PWM_L1_INST, 0, DL_TIMER_CC_1_INDEX);
    }
    else
    {
            DL_TimerA_setCaptureCompareValue(PWM_L1_INST, 0, DL_TIMER_CC_0_INDEX);
            DL_TimerA_setCaptureCompareValue(PWM_L1_INST, motor_speed, DL_TIMER_CC_1_INDEX);
    }
}

The L1_control function is used to control the speed and direction of the L1 motor by adjusting the duty cycle of the PWM signal.

motor_speed and dir represent the motor speed and motor direction of the motor respectively.

Note: The project source code must be placed in the SDK path for compilation,

For example, the path: D:\TI\M0_SDK\mspm0_sdk_1_30_00_03\TB6612

4

For MSPM0G3507

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文