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

游名: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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版