你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

游名:STM32F0+Trinamic智能步进驱动芯片TMC5160(最高20A)参考原...  

[复制链接]
mmuuss586 发布时间:2020-3-12 14:59
阅读主题, 点击返回1楼
1 收藏 4 评论74 发布时间:2020-3-12 14:59
74个回答
mmuuss586 回答时间:2020-4-6 16:55:07
2、SPI接口位置控制模式
芯片引脚跳线连接:
SPI_MODE:接高电平(VCC_IO)
SD_MODE: 接低电平(GND)
J7:短接
CSNB6
SCKA5
SDI:MOSI-PA7
SDO:MISO-PA6
mmuuss586 回答时间:2020-4-6 16:55:33
初始化程序如下参考:
        //TMC5160 SET       
        sendData(0xEC,0x000100C3);         //PAGE46:CHOPCONF: TOFF=3, HSTRT=4, HEND=1, TBL=2, CHM=0 (spreadcycle)
        sendData(0x90,0x00061F0A);  //PAGE33:IHOLD_IRUN: IHOLD=10, IRUN=31 (max.current), IHOLDDELAY=6  
        sendData(0x91,0x0000000A);  //PAGE33:TPOWERDOWN=10:电机静止到电流减小之间的延时
        sendData(0x80,0x00000004);        //PAGE27:EN_PWM_MODE=1,使能
        sendData(0xF0,0x000C0000);  //PAGE43WMCONF
        sendData(0x93,0x000001F4);  //PAGE33:TPWM_THRS=500,对应切换速度35000=ca.30RPM
        sendData(0xA4,10000);      //PAGE35:A1=1000 第一阶段加速度
        sendData(0xA5,500000);     //PAGE35:V1=50000加速度阀值速度V1
        sendData(0xA6,5000);       //PAGE35:AMAX=500大于V1的加速度        
        sendData(0xA7,20000000);   //PAGE35:VMAX=200000      
        sendData(0xA8,7000);                  //PAGE35MAX=700大于V1的减速度
        sendData(0xAA,14000);     //PAGE351=1400小于V1的减速度
        sendData(0xAB,100);       //PAGE35:VSTOP=10停止速度,接近于0       
        sendData(0xA0,0);                  //PAGE35:RAMPMODE=0位置模式,使用所有A、V、D参数       
mmuuss586 回答时间:2020-4-6 16:55:55
3、DIR+STEP接口模式位置控制(无需SPI接口)
芯片引脚跳线连接:
SPI_MODE:接低电平(GND)
SD_MODE:接高电平(VCC_IO)
STEP:REFL-PB4,J2:短接
DIR: REFR-PB5,J5:短接
CFG6RV_ENN-PC5,通过杜邦线接到底板PC5脚
CFG5:ENCA-PC8,通过杜邦线接到底板PC8脚
CFG4:ENCB-PC6,通过杜邦线接到底板PC6脚
CFG3:CSN-PB6 ,J7:短接
CFG2: SCK-PA5
CFG1: MOSI-PA7
CFG0: MISO-PA6
mmuuss586 回答时间:2020-4-6 16:56:17
初始化程序如下参考:
          /* USER CODE BEGIN 2 */
        SubdivisionSet(32);                //细分设置为32
        ISet();                                        //电流设置
        HAL_GPIO_WritePin(STEP_GPIO_Port,STEP_Pin, GPIO_PIN_SET);
                                                                //STEP设置为高
        HAL_GPIO_WritePin(CFG5_GPIO_Port,CFG5_Pin, GPIO_PIN_RESET);
                                                                //CFG5设置为低
        HAL_GPIO_WritePin(CFG6_GPIO_Port,CFG6_Pin, GPIO_PIN_SET);
                                                                //CFG6设置为高,保持电流减半
  /* USER CODE END 2 */

mmuuss586 回答时间:2020-4-6 16:56:42
4、UART模式
芯片引脚跳线连接:
SPI_MODE:接低电平(GND)
SD_MODE:接低电平(GND)
参考数据手册,通过MCU的UART接口发命令即可,类似SPI接口操作;

mmuuss586 回答时间:2020-4-6 16:57:31
四、补充说明
1、上电顺序
   电机驱动板(驱动芯片)先上电,底板控制板后上电;
2、电机
   最好用86或57电机测试,小电机电机会发热比较严重。
mmuuss586 回答时间:2020-4-6 16:58:04
五、开源补充说明
    如果确实需要原理图和PCB的用户,请联系我们的客服或管理员私下索取谢谢!

如对文档有疑问或有技术问题需要交流,可联系Trinamic原厂或我们。
mmuuss586 回答时间:2020-4-6 16:59:17
:):):):):)
mmuuss586 回答时间:2020-4-7 11:10:24
mmuuss586 回答时间:2020-4-9 11:53:19
:)

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版