¿µ¾î Àß ÇϽô ºÐ? ȤÀº TMC ¸ðÅÍ µå¶óÀ̹ö ½á º¸½ÅºÐ²² Áú¹® µå·Á¿ä...

isaiah   
   Á¶È¸ 3444   Ãßõ 0    

  https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2209_Datasheet_V103.pdf

TMC2209 라고 3d 프린터에서 주로 쓰는 스탭 모터 드라이버 입니다.

저는 NAS용 케이스를 만들면서 이걸로 HDD 슬롯을 가리는 가리개를 자동 개패하는 구조를 만들려고 하는데요..


지금까지는 이 친구가 uart로는 설정을 바꾸는 등의 재어를하고 step 신호는 MCU에서 넣어 주어야 하는 줄 알았습니다.

그런데 데이트 시트를 보다 보니 UART로 속도값 레지스터(VACTUAL)를 설정하면 내부에 있는 신호 생성기가 step 신호를 자동 생성하고

이걸 index 핀으로 출력한다고 하더라고요.


즉 UART로 속도를 입력해서 모터를 재어하고 내부에서 자동생성된 step 신호가 index 핀으로 출력되면 이걸 MCU로 세는 방식으로 사용할 수 있다는 것인데..

이 step을 세어서 저장해 두는 레지스터 같은건 없을까요?


위 설명서에 따르면 index핀을 사용할 수 없을때는 uart를 통해서 MSCNT 레지스터를 풀링해서 확인하라는데

제가 이해한 Microstep counter 가 나타네는 값은 스탭과 스탭 사이에 위치를 표시하는것 같은데.. 이걸 스탭당 서너번씩 풀링해서 스탭을 추측하는건 너무 비효울적인것 같은데... 제가 이해한 바가 맞을까요?


즉 uart로 속도를 재어하려면 mcu에서 index 신호를 인터럽트로 세는 것은 피할 수 없는 일일까요?

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¼­¿ÏÈ£ 2020-11
À妽º ÇÉÀÌ ¾È¸ÔÀ¸¸é UART ·Î È®ÀÎÀ» ÇϽðÚÁö¸¸
¾Æ¸¶ »ì½Ã°£ Ŭ·ÎÁî·çÇÁ º¸´Ü µ¿ÀÛ ÈÄ ÇöÀ§Ä¡¸¦ Ç®¸µÀ¸·Î Àо MCUÀÇ °ªÀ̶û ºñ±³ÇÏ´Â ¿ëµµÀÏ°Í°°Àºµ¥¿ä.....?
½ºÅÜÀ» UART·Î °è¼Ó Àоî¿À±â´Â Åë½Å ³õÄ¡¸é ³¡Àå ³¯°Í°°Àºµ¥.....

º¸Åë Ŭ·ÎÁî·çÇÁ ¼­º¸¾ÚÇÁ³ª ÀÌ·±°÷Àº ¿£ÄÚ´õ°¡ ´Þ·ÁÀÖ¾î ½Ç½Ã°£À¸·Î À§Ä¡¸¦ Àâ¾Æ°¡´Âµ¥ ÀÌ ½ºÅܸðÅÍ´Â.....È­ÀÌÆÃÀÔ´Ï´Ù
     
isaiah 2020-11
¾Æ Á¦°¡ ¿øÇÏ´Â°Ô ¹°¸®ÀûÀÎ »þÇÁÆ®ÀÇ À§Ä¡°¡ ¾Æ´Ï¶ó.. index·Î ³ª¿À´Â ÀÚµ¿ »ý¼ºµÈ ½ºÅÇ°ªÀÇ ´©ÀûÀ̶󼭿ä...
´Ü¼øÈ÷ index¸¦ Ä«¿îÆà ÇÏ´Â ºÎÇϸ¦ ÁÙ¿© Á¹±î ÇÏ´Â °Å¶ó¼­¿ä....
          
¼­¿ÏÈ£ 2020-11
Áß¿ä¼³ºñ°¡ ¾Æ´Ï½Ã¶ó¸é attiny ¿¡ ADC¾ðµµ¹Þ°í ¿øÁ¡¸¸ ¸®¹ÔÀ¸·Î Àâ¾ÆÁּŵµ.....?
¾Æ³ª¹§ ½ºÅç°¡µå ±â´ÉÀ¸·Î ¿­´Ù°¡ šÀ¤¾¤©°¡µå ÄÑÁö¸é ¿øÁ¡ ´Ù½ÃÀâ°í ´Ù½Ã¿©´Â°Íµµ....
¹«¾Æ 2020-11
ÀúÀåÀ» ÇØ µÖµµ º° Àǹ̰¡ ¾øÀ»Áö ¸ð¸¨´Ï´Ù.
º¸Åë Àü¿øÀ» OFF ½Ã ¸ðÅÍ ÀÚü¿¡ ºê·¹ÀÌÅ© ¿ªÇÒÀ» ÇÏ´Â °ÍÀÌ ¾ø´Ù¸é ¿ÜºÎÀÇ Èû¿¡ ÀÇÇØ ¸ðÅÍ°¡ ½±°Ô ȸÀüÇÒ ¼ö À־ ³ªÁß¿¡ Àü¿øÀ» ³Ö¾úÀ» °æ¿ì ÀúÀåµÈ ½ºÅÜ°ª°ú ½ÇÁ¦ À§Ä¡°ª¿¡ Â÷ÀÌ°¡ ³¯ ¼ö ÀÖ½À´Ï´Ù.
º¸Åë º»¹®ÀÇ ¸ñÀûÀ¸·Î ¾´´Ù¸é ½ºÅܸðÅÍ º¸´Ù´Â DC ¼­º¸¸ðÅÍ ÀÛÀº °ÍÀ» ¾²´Â°Ô ÁÁÁö¾ÊÀ»±î ½Í½À´Ï´Ù.
     
isaiah 2020-11
´Ý°í ¿­°í ÇÏ´Â °úÁ¤¿¡¼­ °¡µ¿¹üÀ§ÀÇ ³¡±îÁö °¡¼­ ¸ØÃßµµ·Ï ÇÏ´Â »óȲÀ̶ó  Ŭ·ÎÁîµå ·çÇÁ¿¡ ÁØÇÏ´Â ÃßÀûÀ» ÇÏ·Á´Â°Ç ¾Æ´Ï°í.. ´Ü¼øÈ÷ index ÇÉÀ» ÃßÀûÇϰųª ½Ã°£À» °è»êÇϰųª Çؼ­ ÀÔ·ÂÇÑ ¸í·É¿¡ µû¶ó¼­ »ý¼ºµÈ ½ÅÈ£¸¦ ÃßÃøÇÏ´Â °úÁ¤À» »ý·«Çؼ­ CPU¸¦ ³Î³ÎÇÏ°Ô ¾²°í ½ÍÀº°Í »ÓÀ̶󼭿ä.

 ±× DC ¼­º¸´Â Àû¿ëÇϱ⠳ʹ« Èûµé ´õ¶ó°í¿ä..


QnA
Á¦¸ñPage 869/5686
2015-12   1511467   ¹é¸Þ°¡
2014-05   4975300   Á¤ÀºÁØ1
2004-07   8803   ±è»ó¼·
2013-10   8803   ¾²³ª¹Ì
2011-11   8803   Â̱êÂ̱êÇܽº
2004-02   8803   ºÀÀçÈÆ
2017-12   8803   ¾Æ¸®½Ã¸¶
2009-10   8803   ´ÙÇÔ²²½Î´Ù±¸
2010-04   8802   Â÷Æò¼®
2017-03   8802   ºÐ´ç±èµ¿¼ö
2016-05   8802   ÁöÁ¸ÄÄÇ»ÅÍ
2004-05   8802   °ûµ¿Çö
2004-06   8802   ÀÌÇØ¿ø
2003-06   8801   ÀÌÀ±¼®
2010-09   8801   ¹æoÈ¿o¹®
2013-07   8801   esca
2011-05   8800   Â÷Æò¼®
2010-11   8799   Seean
2003-09   8798   Çѵ¿ÈÆ
2010-08   8798   ÀÌÁ¾¿ø
2004-07   8798   ¹ÚÂù¹Î
2019-04   8798   ±è°Ç¿ì