TMC5160 Driver
API reference
Loading...
Searching...
No Matches
Public Attributes | List of all members
tmc51x0::DRV_CONF_Register Union Reference

Driver configuration register (DRV_CONF) More...

#include <tmc51x0_registers.hpp>

Public Attributes

uint32_t value
 
struct { 
 
   uint32_t   bbmtime: 5 
 
   uint32_t   reserved1: 3 
 Reserved. More...
 
   uint32_t   bbmclks: 4 
 
   uint32_t   reserved2: 4 
 Reserved. More...
 
   uint32_t   otselect: 2 
 
   uint32_t   drvstrength: 2 
 
   uint32_t   filt_isense: 2 
 
   uint32_t   reserved3: 10 
 Reserved. More...
 
} bits 
 

Detailed Description

Driver configuration register (DRV_CONF)

Driver configuration for external MOSFETs, break-before-make control, and sense amplifier filter settings.

Bit assignments per datasheet:

Member Data Documentation

◆ bbmclks

uint32_t tmc51x0::DRV_CONF_Register::bbmclks

Digital BBM time in clock cycles (0..15). Each step ≈83ns. Longer of BBMTIME or BBMCLKS prevails.

◆ bbmtime

uint32_t tmc51x0::DRV_CONF_Register::bbmtime

Break-Before-Make delay (0..24): 0=100ns ... 16=200ns ... 24=375ns. >24 not recommended, use BBMCLKS instead.

◆ [struct]

struct { ... } tmc51x0::DRV_CONF_Register::bits

◆ drvstrength

uint32_t tmc51x0::DRV_CONF_Register::drvstrength

Gate driver current: 0=weak, 1=weak+TC, 2=medium, 3=strong

◆ filt_isense

uint32_t tmc51x0::DRV_CONF_Register::filt_isense

Sense amplifier filter: 0=100ns, 1=200ns, 2=300ns, 3=400ns

◆ otselect

uint32_t tmc51x0::DRV_CONF_Register::otselect

Overtemperature (OTPW) bridge disable threshold: 0=150°C, 1=143°C, 2=136°C, 3=120°C

◆ reserved1

uint32_t tmc51x0::DRV_CONF_Register::reserved1

Reserved.

◆ reserved2

uint32_t tmc51x0::DRV_CONF_Register::reserved2

Reserved.

◆ reserved3

uint32_t tmc51x0::DRV_CONF_Register::reserved3

Reserved.

◆ value

uint32_t tmc51x0::DRV_CONF_Register::value

The documentation for this union was generated from the following file: