¿¡¾î°ÔÀÌÆ®
¿¡¾î°ÔÀÌÆ®
Untitled Document
> Q&A
 
¤ýÀÛ¼ºÀÚ °ü¸®ÀÚ
¤ýÀÛ¼ºÀÏ 2010-02-11 (¸ñ) 16:15
¤ýÁ¶È¸: 2236  
Re..ahrs°ßÀû,Áú¹®
RC ¼ö½Å±â ½ÅÈ£¸¦ ĸÃçÇÏ´Â ¹æ¹ýÀº ¿©·¯°¡Áö°¡ ÀÖÀ»¼ö ÀÖÀ¾´Ï´Ù.

AVRÀ» »ç¿ëÇÒ°æ¿ì
External  Interrupt PinÀ» ÇØ´ç ü³Î ¼ö¸¸Å­ ÇÒ´çÇÏ¿©
Á÷Á¢ PWM ÆøÀ» ÃøÁ¤ÇÏ´Â ¹æ¹ý°ú
¼ö½Å±â¿¡¼­ ¿¬¼ÓµÇ¾î µé¾î¿À´Â ½ÅÈ£ÀÎ PPM ½ÅÈ£¸¦ ICP ¸¦ ÅëÇؼ­
ÆøÀ» ÃëµæÇÏ´Â ¹æ¹ýÀ¸·Î º¼¼ö ÀÖÀ¾´Ï´Ù.

Áú¹®ÇϽŠ³»¿ëÀº ÀüÀÚÀÎ°Í °°Àºµ¥ ü³Î¼ö°¡ ¸¹À»¼ö·Ï Ext. Int ÇÉ ÇÒ´çÀÌ
¸¹¾ÆÁ®¼­ °£È¤ Æ¢´Â Çö»óÀ¸·Î ³ªÅ¸³¯¼ö´Â ÀÖÀ¾´Ï´Ù.

±×·¯³ª ¾ð±ÞÇϽŠ³»¿ë¸¸À¸·Î´Â H/WÀÎÁö S/WÀÎÁö ¿ÜºÎ ³ëÀÌÁÇâÀÎÁö´Â
ÆÇ´ÜÇϱ⠾î·Æ½À´Ï´Ù.

Áö±Ý »óÅ¿¡¼­ ½±°Ô Çغ¸½Ç¼ö ÀÖ´Â ICP¸¦ ÅëÇÑ ½ÅÈ£ ÃëµæÀ» ±ÇÇغ¾´Ï´Ù.

°ßÀûÀº ¸ÞÀϵµ ´äº¯ µå·ÈÀ¾´Ï´Ù.



AVR ICP »ùÇà ¿¹Á¦
//////////////////////////////////////////////////////
void init_servo(void)   //  ICP ÃʱâÈ­
{
TCCR1B=(1<      /* Enable interrupt on input capture */
   sbi( TIMSK, TICIE1 );
   return;
}

SIGNAL(SIG_INPUT_CAPTURE1)   //  ICP ¼­º¸½ÅÈ£ Ãëµæ
{
static unsigned int AltICR=0;
   signed int signal = 0,tmp;
static int index;  
   
signal = (unsigned int) ICR1 - AltICR;  
AltICR = ICR1;

   //Syncronisationspause?
    if((signal > 20000) && (signal < 30000))  
    {
           if(index >= 4)  NewPpmData = 0;  // Null bedeutet: Neue Daten
           index = 1;  
    }
    else
    {
        if(index < 10)
        {
            if((signal > 2300) && (signal < 5000))
            {
                   revever_width[index] = signal;    
            }

            index++;  
        }
   }
}


=====================================
¡á [Çöµ¿ÀÌ] ahrs°ßÀû,Áú¹® (2010-02-11 00:01)
¼ÒÇü ahrsÀÇ °ßÀûÁ» ºÎŹµå¸³´Ï´Ù.^^
±Û°í ÇÑ°¡Áö Áú¹®Çϳª µå·Áµµ µÉ¸¥Áö,,
°øºÎ¸¦ ÇÏ´Ù°¡ rc¼ö½Å±âÀÇ ½ÅÈ£¸¦ ¿ÜºÎÀÎÅÍ·´Æ®·Î avr·Î ¹Þ´Âµ¥, ¿ÜºÎ ¿µÇâÀÌ ¾øÀ¸¸é Á¤»óÀÛµ¿ÇÏÁö¸¸
¿ÜºÎÀÇ °í¾ÐÀ̳ª ³ëÀÌÁî·Î ÀÎÇØ °ªÀÌ °¡²û¾¿ ¹«ÁöÇÏ°Ô Æ¢´Â Çö»óÀÌ ÀϾ´Ï´Ù.
Áß°£¿¡ ½´¹ÌÆ® Á¢¸ñÇغÁµµ Áõ»óÀº °°Àºµ¥,,, ÇØ°á¹æ¹ýÀÌ ¾øÀ»±î¿ä?
»ùÇøµÀ¸·Î ¹ÞÀ¸¸é ¿ÜºÎ ¿µÇâ°ü°è¾øÀÌ Á¤»óÀÛµ¿Çϳª Çػ󵵰¡ ³Ê¹« ¶³¾îÁ®¼­ »ç¿ëºÒ°¡ÀÔ´Ï´Ù.
¹øÈ£     ±Û Á¦ ¸ñ  ÀÛ¼ºÀÚ ÀÛ¼ºÀÏ Á¶È¸
69 ÃʼÒÇü AHRS °¡°Ý ÇÏ·çÁ¾ÀÏ 2010-01-27 1940
68    Re..ÃʼÒÇü AHRS °¡°Ý °ü¸®ÀÚ 2010-01-28 2101
67 AHRS °ß젹.. À±Çؼº 2010-01-19 1978
66    Re..AHRS °ß젹.. °ü¸®ÀÚ 2010-01-22 2074
65 AHRS¿¡ ´ëÇØ Áú¹®µå¸³´Ï´Ù. ÀÓ±Ô 2010-01-13 2090
64    Re..AHRS¿¡ ´ëÇØ Áú¹®µå¸³´Ï´Ù. °ü¸®ÀÚ 2010-01-18 1851
63 AHRS ±¸ÀÔ¹®ÀÇ Åµ¹ÀÌ 2010-01-02 1689
62    Re..AHRS ±¸ÀÔ¹®ÀÇ °ü¸®ÀÚ 2010-01-02 1894
61 AHRS °ßÀû ¹®ÀÇ ¹ÚÁßÈñ 2009-12-22 1661
60    Re..AHRS °ßÀû ¹®ÀÇ °ü¸®ÀÚ 2009-12-24 1655
59 ¹«¼± ¿µ»ó ¼Û¼ö½Å¸ðµâ¿¡ °üÇؼ­.. À¯±ÔÁ¦ 2009-11-13 2377
58    Re..¹«¼± ¿µ»ó ¼Û¼ö½Å¸ðµâ¿¡ °üÇؼ­.. °ü¸®ÀÚ 2009-11-13 2732
57 ÃʼÒÇü AHRS ¼Û±¤¿­ 2009-11-04 1713
56    Re..ÃʼÒÇü AHRS °ü¸®ÀÚ 2009-11-06 1850
55 UAV¿¡ »ç¿ëµÇ´Â RTOS Á¾·ù ¹× ±Ô°Ý ÇÏÇϾƺü 2009-11-03 2206
54    Re..UAV¿¡ »ç¿ëµÇ´Â RTOS Á¾·ù ¹× ±Ô°Ý °ü¸®ÀÚ 2009-11-06 2635
1234567
¿¡¾î°ÔÀÌÆ®