chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STM32CUBEMX驅(qū)動低壓步進(jìn)器電機(jī)驅(qū)動器STSPIN220(2)----驅(qū)動STSPIN220

嵌入式單片機(jī)MCU開發(fā) ? 來源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2023-12-01 15:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

套件概述

本文檔的目標(biāo)是提供關(guān)于使用STM32CubeMX驅(qū)動低壓步進(jìn)電機(jī)驅(qū)動器STSPIN220的詳盡信息和操作指南。通過本文檔,將深入了解如何利用STM32CubeMX來配置電機(jī)驅(qū)動器,以及如何實(shí)現(xiàn)對步進(jìn)電機(jī)的精確控制和運(yùn)動。

最近在弄ST的課程,需要樣片的可以加群申請:615061293 。
在這里插入圖片描述

樣品申請

https://www.wjx.top/vm/PpC1kRR.aspx

視頻教學(xué)

https://www.bilibili.com/video/BV1Ju4y1R7mA/

完整代碼下載

https://download.csdn.net/download/qq_24312945/88184732

STSPIN220描述

STSPIN220是一款專為步進(jìn)電機(jī)設(shè)計(jì)的高度集成型芯片,其獨(dú)特的特性和功能使其在小型VFQFPN 3 x 3 x 1.0 mm封裝中融合了控制邏輯和低RDS(on)功率級,為電機(jī)控制領(lǐng)域提供了出色的解決方案。
集成的控制邏輯和低RDS(on)功率級: STSPIN220集成了高效的控制邏輯和低RDS(on)功率級,這意味著它能夠以高效的方式驅(qū)動步進(jìn)電機(jī),從而實(shí)現(xiàn)更低的能耗和更高的性能。
微步進(jìn)分辨率和PWM電流控制: 該芯片內(nèi)置的控制器充分利用了固定關(guān)斷時間和高達(dá)1/256步進(jìn)的微步進(jìn)分辨率,以實(shí)現(xiàn)精準(zhǔn)的PWM電流控制。這意味著可以實(shí)現(xiàn)更加精細(xì)的步進(jìn)電機(jī)運(yùn)動控制,從而滿足不同應(yīng)用的需求。
電池供電和零功耗模式: STSPIN220的設(shè)計(jì)兼顧了電池供電場景,可以強(qiáng)制進(jìn)入零功耗狀態(tài),從而在電池供電情況下延長電池的使用壽命。這在移動設(shè)備和便攜式應(yīng)用中尤為有用。
全套保護(hù)機(jī)制: 該芯片提供了全面的保護(hù)機(jī)制,包括過電流保護(hù)、過溫保護(hù)和短路保護(hù)等。這些保護(hù)機(jī)制能夠確保步進(jìn)電機(jī)在各種異常情況下保持穩(wěn)定和安全運(yùn)行,有效保護(hù)系統(tǒng)的可靠性。
綜上所述,STSPIN220作為一款專為步進(jìn)電機(jī)設(shè)計(jì)的芯片,在小型封裝中融合了多種先進(jìn)功能。它通過集成的控制邏輯、微步進(jìn)分辨率和全套保護(hù)機(jī)制,為步進(jìn)電機(jī)應(yīng)用提供了高效、精確和安全的驅(qū)動解決方案,適用于各種應(yīng)用領(lǐng)域,從工業(yè)自動化到便攜式設(shè)備。無論是節(jié)能、精密控制還是延長電池壽命,STSPIN220都能夠?yàn)轫?xiàng)目帶來可靠的性能和出色的效果。

在這里插入圖片描述

STSPIN220所有功能

STSPIN220作為一款專為步進(jìn)電機(jī)而設(shè)計(jì)的芯片,具備多項(xiàng)卓越特性,為電機(jī)控制領(lǐng)域提供了高度可靠的解決方案:
寬范圍工作電壓: STSPIN220支持廣泛的工作電壓范圍,從1.8V至10V,這意味著它適用于各種不同電源供應(yīng)場景,從低電壓到標(biāo)準(zhǔn)電壓范圍。
高輸出電流能力: 最大輸出電流1.3 Arms使STSPIN220能夠驅(qū)動具有較高電流需求的步進(jìn)電機(jī),確保電機(jī)能夠以足夠的力量進(jìn)行運(yùn)動。
低RDS(ON)值: 芯片的高低側(cè)電流傳感器MOSFET具有低RDS(ON)值,僅為0.4Ω(典型值)。這將減少功耗和熱量損耗,提升電機(jī)的效率和性能。
精細(xì)的微步進(jìn)控制: STSPIN220能夠?qū)崿F(xiàn)每次步進(jìn)高達(dá)1/256的微步進(jìn),這使得步進(jìn)電機(jī)的運(yùn)動變得更加平滑和精準(zhǔn),適用于需要高精度控制的應(yīng)用。
電流控制通過可編程關(guān)斷時間: 芯片利用可編程關(guān)斷時間來實(shí)現(xiàn)電流控制,這可以根據(jù)應(yīng)用需求調(diào)整電機(jī)的電流,以獲得最佳性能。
全套保護(hù)機(jī)制: STSPIN220提供全面的保護(hù)機(jī)制,包括非耗散性過電流保護(hù)、短路保護(hù)和熱關(guān)斷。這些保護(hù)機(jī)制確保在異常情況下電機(jī)驅(qū)動器和步進(jìn)電機(jī)都能夠安全運(yùn)行。
極低待機(jī)耗電量: 該芯片的待機(jī)模式耗電量不足80 nA,這使得它非常適合在需要節(jié)能和延長電池壽命的應(yīng)用中使用。

綜上所述,STSPIN220以其廣泛的工作電壓范圍、高輸出電流能力、微步進(jìn)控制、電流控制方式、保護(hù)機(jī)制以及低待機(jī)耗電量,為步進(jìn)電機(jī)驅(qū)動提供了一種先進(jìn)的解決方案。無論是在性能、效率還是電源管理方面,STSPIN220都為步進(jìn)電機(jī)應(yīng)用帶來了出色的表現(xiàn)和可靠性。

在這里插入圖片描述

基礎(chǔ)配置

對于小電流電機(jī),R10改為10K以下,這里設(shè)置為5.1k
在這里插入圖片描述

REF

REF為參考電壓,最大范圍是-0.3-1V
在這里插入圖片描述

電流配置

下圖有配置公式。
在這里插入圖片描述

可以看到R_SNS為0.68R,若設(shè)置200mA,那么V_REF=0.68R*200MA=136mV,和上面說的V_REF=136mV相符。
在這里插入圖片描述

細(xì)分配置

STSPIN最高提供了256細(xì)分的操作,具體配置如下所示。
在這里插入圖片描述

IO配置

查看原理圖,主要有6個IO需要配置。
分別是STBY、EN、MODE1、MODE2、MODE3、MODE4。
在這里插入圖片描述

IO說明如下所示。
其中ENFAULT為使能管腳,需要配置為開漏輸出。
使能高電平時候STSPIN220正常工作。
在這里插入圖片描述
在這里插入圖片描述
下圖為設(shè)置細(xì)分示意圖。STBY是STSPIN220驅(qū)動器中的一種狀態(tài),表示待機(jī)狀態(tài)(Standby)。在待機(jī)狀態(tài)下,驅(qū)動器可能會降低功耗,停止執(zhí)行步進(jìn)操作,以便在不需要進(jìn)行步進(jìn)電機(jī)運(yùn)動時節(jié)省能源。當(dāng)驅(qū)動器從待機(jī)狀態(tài)退出時,會獲取MODE輸入的值。需要注意的是MODE1和MODE2都為低電平時候強(qiáng)制為全步模式。
在這里插入圖片描述
在這里插入圖片描述

啟動時序圖如下所示,具體有如下幾個步驟。

  1. 上電:首先,將驅(qū)動器供電,即將VS供電電壓連接到驅(qū)動器。但是保持STBY和EN/FAULT輸入都處于低電平狀態(tài)。
  2. 設(shè)置MODEx輸入:根據(jù)目標(biāo)步進(jìn)分辨率(可以參考Table 1),設(shè)置MODEx輸入引腳的狀態(tài)。這些引腳決定了步進(jìn)電機(jī)的微步運(yùn)動模式。
  3. 等待:等待至少1微秒(t MODEsu 最小時間)。這個等待時間是確保MODEx輸入被穩(wěn)定設(shè)置的時間。
  4. 將STBY引腳置高:將STBY引腳設(shè)置為高電平。這將導(dǎo)致之前設(shè)置的MODEx配置在設(shè)備內(nèi)部被鎖存。
  5. 等待:再等待至少100微秒(t MODEho 最小時間)。這個等待時間是確保MODEx配置被正確鎖存的時間。
  6. 啟用電源級:釋放EN/FAULT輸入,使電源級開始工作。這意味著驅(qū)動器已經(jīng)準(zhǔn)備好執(zhí)行步進(jìn)操作。
    通過按照這個推薦的上電順序和設(shè)置過程,您可以確保在驅(qū)動器開始工作之前,各個輸入的狀態(tài)都穩(wěn)定,并且微步模式配置正確地被鎖存,從而實(shí)現(xiàn)步進(jìn)電機(jī)的精確控制。這個過程有助于減少潛在的啟動問題和不穩(wěn)定性。

在這里插入圖片描述

具體配置如下所示。

在這里插入圖片描述
STSPIN220使能、低功耗、方向初始化如下所示。

//使能操作 1使能0失能
void STSPIN220_enable(uint8_t enable)
{
	if(enable)
		HAL_GPIO_WritePin(en_GPIO_Port, en_Pin, 1);
	else
		HAL_GPIO_WritePin(en_GPIO_Port, en_Pin, 0);

}

//方向設(shè)置 0反1正
void STSPIN220_setDirection(uint8_t direction)
{
	if(direction)
		HAL_GPIO_WritePin(mode4_GPIO_Port, mode4_Pin, 1);		
	else
		HAL_GPIO_WritePin(mode4_GPIO_Port, mode4_Pin, 0);		
}
//低功耗模式 1使能0失能
void STSPIN220_Stby(uint8_t stby)
{
	if(stby)
		HAL_GPIO_WritePin(stby_GPIO_Port, stby_Pin, 0);		
	else
		HAL_GPIO_WritePin(stby_GPIO_Port, stby_Pin, 1);	


}

定時器配置

STM32CUBEMX中,選擇定時器1,并將其配置為PWM輸出模式。確保選擇了正確的定時器通道(通道4)。
在這里插入圖片描述

配置定時器1的時鐘源和預(yù)分頻因子。根據(jù)應(yīng)用的要求和系統(tǒng)時鐘頻率,選擇適當(dāng)?shù)臅r鐘源和預(yù)分頻因子,以獲得所需的脈沖頻率。將定時器1的時鐘源和預(yù)分頻因子配置為適合您的應(yīng)用的值。
PWM頻率計(jì)算如下所示。
在這里插入圖片描述

在上述配置中,將定時器1的預(yù)分頻系數(shù)設(shè)置為48-1,自動重載值設(shè)置為1000-1。根據(jù)這些配置,PWM的頻率可以計(jì)算為48,000,000 / ((48-1+1) * (1000-1+1)) = 1000Hz,即1kHz。
在定時器中,通道的 "pulse"(脈沖)是指定時器輸出的信號的一種特性。每個定時器通道都可用于生成脈沖信號,而 "pulse" 通常指的是單個脈沖的持續(xù)時間。在這種設(shè)置中,我們將脈沖的占空比配置為50%,因此設(shè)置為500-1。

在這里插入圖片描述

初始化mode

由于需要對mode進(jìn)行初始化,主要操作為4個IO口,所以需要先對mode3管腳進(jìn)行IO初始化為普通IO,后續(xù)切換為TIM模式。

/* USER CODE BEGIN 4 */
void MX_GPIO_Init_mode3(void)
{

  GPIO_InitTypeDef GPIO_InitStruct = {0};

  /* GPIO Ports Clock Enable */
  __HAL_RCC_GPIOA_CLK_ENABLE();

  /*Configure GPIO pin Output Level */
  HAL_GPIO_WritePin(mode3_GPIO_Port, mode3_Pin, GPIO_PIN_RESET);

  /*Configure GPIO pins : PAPin PAPin PAPin PAPin
                           PAPin */
  GPIO_InitStruct.Pin = mode3_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
  HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);

}

/* USER CODE END 4 */

注意需要聲明一下函數(shù)。

/* USER CODE BEGIN 0 */
void MX_GPIO_Init_mode3(void);
/* USER CODE END 0 */

同時定時器初始化需要關(guān)閉。
在這里插入圖片描述

在初始化完畢mode3之后需要進(jìn)行en和stby設(shè)置,具體如下所示。

/* USER CODE BEGIN 2 */
	MX_GPIO_Init_mode3();
	HAL_Delay(100);

	STSPIN220_SetStepMode(0);//mode1-mode4都關(guān)閉
	STSPIN220_enable(0);//使能操作 1使能0失能
	STSPIN220_Stby(1);//低功耗模式 1開啟低功耗0關(guān)閉低功耗
	HAL_Delay(100);

	STSPIN220_SetStepMode(2);//細(xì)分操作
	STSPIN220_Stby(0);//低功耗模式 1開啟低功耗0關(guān)閉低功耗,加載mode
	HAL_Delay(100);//等待電平穩(wěn)定
	STSPIN220_setDirection(1);//0反1正
	HAL_Delay(100);//等待電平穩(wěn)定
	STSPIN220_enable(1);//使能操作 1使能0失能
	HAL_Delay(100);
	
    MX_TIM1_Init();
	HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);

  /* USER CODE END 2 */

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    54

    文章

    8937

    瀏覽量

    152246
  • 步進(jìn)電機(jī)
    +關(guān)注

    關(guān)注

    152

    文章

    3200

    瀏覽量

    151039
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    287

    瀏覽量

    16850
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于STM32CUBEMX驅(qū)動低壓步進(jìn)電機(jī)驅(qū)動器STSPIN220(1)----套件概述

    STM32C011F4Px_STSPIN220 是一款基于 STM32C011F4Px 的低壓步進(jìn)電機(jī)驅(qū)
    的頭像 發(fā)表于 12-01 15:16 ?1340次閱讀
    基于<b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>低壓</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>器</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動器</b><b class='flag-5'>STSPIN220</b>(1)----套件概述

    基于STM32CUBEMX驅(qū)動低壓步進(jìn)電機(jī)驅(qū)動器STSPIN220(3)----定時中斷產(chǎn)生指定數(shù)量脈沖

    步進(jìn)電機(jī)控制過程中,為了實(shí)現(xiàn)精確的位置和速度控制,經(jīng)常需要輸出指定數(shù)量的脈沖。這就需要使用定時功能來生成PWM脈沖信號。本文將詳細(xì)介紹如何利用STM32CUBEMX配置定時
    的頭像 發(fā)表于 12-01 15:26 ?3225次閱讀
    基于<b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>低壓</b><b class='flag-5'>步進(jìn)</b><b class='flag-5'>器</b><b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動器</b><b class='flag-5'>STSPIN220</b>(3)----定時<b class='flag-5'>器</b>中斷產(chǎn)生指定數(shù)量脈沖

    意法半導(dǎo)體推出STSPIN模塊 為其它開發(fā)板增加高性能電機(jī)驅(qū)動器

    意法半導(dǎo)體與ST授權(quán)合作伙伴MikroElektronika合作,開發(fā)出四款Click board?開發(fā)板,將STSPIN電機(jī)驅(qū)動器的優(yōu)勢擴(kuò)展到STM32開發(fā)板以外的開發(fā)平臺。
    發(fā)表于 10-11 17:27 ?2565次閱讀

    意法半導(dǎo)體發(fā)布面向高電壓應(yīng)用的新STSPIN32 BLDC電機(jī)驅(qū)動器

    STSPIN32F0251和STSPIN32F0252與600V的STSPIN32F0601和STSPIN32F0602集成了三相柵極驅(qū)動器
    發(fā)表于 02-13 15:45 ?1879次閱讀

    請問stspin220的保持電流是否可以調(diào)節(jié)?

    你好,我正在使用貴司的stspin220這個驅(qū)動芯片,當(dāng)不發(fā)stck信號時,發(fā)現(xiàn)該芯片的保持電流為0.55A,該保持電流是否過大?另外,貴司的stspin220這款芯片的保持電流是否可以調(diào)節(jié)?
    發(fā)表于 03-28 07:51

    基于STM32微控制STSPIN L6474步進(jìn)電機(jī)驅(qū)動器設(shè)計(jì)

    此文章來源于融創(chuàng)芯城(www.digiic.com)—— 半導(dǎo)體電子領(lǐng)域共享平臺3D打印機(jī)驅(qū)動板基于STM32微控制STSPIN L6474步進(jìn)
    發(fā)表于 05-30 17:08

    意法半導(dǎo)體發(fā)布新款STSPIN電機(jī)驅(qū)動器,可簡化中低功率電機(jī)驅(qū)動設(shè)計(jì),提高電機(jī)控制的靈活性

    中國,2018年8月27日——意法半導(dǎo)體的STSPIN830 和 STSPIN840單片電機(jī)驅(qū)動器集成靈活多變的控制邏輯電路和低導(dǎo)通電阻RDS(ON)的功率開關(guān)管,有助于簡化7V-45
    發(fā)表于 08-29 13:16

    STSPIN220芯片的雙極步進(jìn)電機(jī)的輸出端是否需要反激二極管呢?

    使用STSPIN220芯片的雙極步進(jìn)電機(jī)的輸出端是否需要反激二極管?
    發(fā)表于 01-04 07:27

    有沒有辦法讓STSPIN220與小型電機(jī)一起工作?

    用普通步進(jìn)驅(qū)動器(非 st 部分)進(jìn)行測試并且很好 - 電流過高,電壓過高,但工作正常。我認(rèn)為具有 1/256 微步的 STSPIN220 可以提高精度并專為低電壓電池操作而設(shè)計(jì)。然而,在 1/256
    發(fā)表于 01-09 07:24

    STSPIN820馬達(dá)驅(qū)動器設(shè)計(jì)方案

    ST公司的STSPIN820是集成了控制邏輯和低RDSon功率級的步進(jìn)馬達(dá)驅(qū)動器,控制采用有固定OFF時間的PWM電流控制,微步距分辨率高達(dá)1/256步.工作電壓7-45V,最大輸出
    發(fā)表于 05-25 06:52 ?6628次閱讀
    <b class='flag-5'>STSPIN</b>820馬達(dá)<b class='flag-5'>驅(qū)動器</b>設(shè)計(jì)方案

    電機(jī)控制和工廠自動化的門面:STSPIN、MCSDK、收發(fā)和預(yù)測性維護(hù)

    許多工程師都是因?yàn)?b class='flag-5'>STSPIN 電機(jī)驅(qū)動器而了解ST的,例如,我們獲得巨大成功的STSPIN820,這是是最小的45 V/256微步電機(jī)
    的頭像 發(fā)表于 04-15 14:17 ?3950次閱讀

    關(guān)于STMicroelectronics 低電壓 STSPIN 電機(jī)驅(qū)動器性能分析和應(yīng)用

    這款新的低電壓 STSPIN 電機(jī)驅(qū)動器具有低輸入電壓、低噪聲,而且在滿負(fù)荷和待機(jī)情況下功耗最低。 該驅(qū)動器每整步最多有 256 微步,故定位準(zhǔn)確且動作流暢。
    的頭像 發(fā)表于 08-23 11:49 ?3944次閱讀
    關(guān)于STMicroelectronics 低電壓 <b class='flag-5'>STSPIN</b> <b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動器</b>性能分析和應(yīng)用

    意法半導(dǎo)體推出STSPIN32G0系列電機(jī)驅(qū)動器

    ????????意法半導(dǎo)體STSPIN32系列集成化電機(jī)驅(qū)動器新增八款產(chǎn)品,滿足電動工具、家用電器、工業(yè)自動化等應(yīng)用的低成本、高性能要求。
    的頭像 發(fā)表于 01-23 10:13 ?812次閱讀

    工業(yè)自動化與家電新選擇:ST推出STSPIN32G0電機(jī)驅(qū)動器系列

    效率STSPIN32G0系列電機(jī)驅(qū)動器STM32通用微控制(MCU)與功能強(qiáng)大的三相柵極驅(qū)動器
    的頭像 發(fā)表于 02-17 17:14 ?685次閱讀
    工業(yè)自動化與家電新選擇:ST推出<b class='flag-5'>STSPIN</b>32G0<b class='flag-5'>電機(jī)</b><b class='flag-5'>驅(qū)動器</b>系列

    ?基于STSPIN32G4的伺服驅(qū)動參考設(shè)計(jì)技術(shù)解析

    EVLSERVO1采用系統(tǒng)級封裝的STSPIN32G4,三個高性能半橋柵極驅(qū)動器(具有可編程特性)、一個STM32G431微控制,以及生成所需內(nèi)部電源的高級電源管理都結(jié)合在一個封
    的頭像 發(fā)表于 10-16 17:31 ?286次閱讀
    ?基于<b class='flag-5'>STSPIN</b>32G4的伺服<b class='flag-5'>驅(qū)動</b>參考設(shè)計(jì)技術(shù)解析