ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2005/06/10
    بابل
    1,808
    34

    چگونگی اختصاص یک پایه به یک AF خاص

    سلام.
    در نسخه ای از CMSISآ* و کتابخانه های جانبی مخصوص STM32F10x تابعی جهت اختصاص یک پایه به یکی از AF ها( Alternate functions) وجود نداره در حالی که برای سری های F4 با نام GPIO_PinAFConfig هست و حالا سوال پیش میاد که اگه چند تا ماژول به یک پایه متصل باشن چطوری به میکرو بفهمونیم که الان پایه رو به کدوم ماژول متصل کنه؟ طبق تجربه ای که برخی از دوستان توی شرکت دارن، مثلا اگه از یه پایه به عنوان SPI استفاده شده باشه، با فعال کردن ماژول SPI و تعریف پایه به عنوان GPIO_Mode_AF_OD یا GPIO_Mode_AF_PP میشه با ماژول کار کرد.
    از طرفی یه پایه فقط به عنوان یک AF تعریف نشده، ممکنه یه پایه برای 4 تا AF هم تعریف شده باشه. حالا اگه به اشتباه دو تا ماژول رو که از یک پایه استفاده می کنن با هم راه اندازی کنیم و هر دو هم قصد داشته باشن از پایه استفاده کنن چه اتفاقی می افته؟

    از طرفی من می خواهم از AF در حال ورودی استفاده کنم. برای راه اندازی یک پتانسیومتر دیجیتال یا rotary encoder می خوام از پایه های متعلق به تایمر مثلا 3 استفاده کنم. اولا باید ورودی تعریف بشن ولی برای تعریف پورت به عنوان AF و ورودی گزینه ای وجود نداره و AF ها هر دو خروجی هستن. ثانیا اینکه در قسمت تایمر با پیکربندی های معمول به صورت خودکار از پورت خواهد خوند؟
    با سپاس

    کد های پیکربندی:

    کد:
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//GPIO_Mode_AF_PP
      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
      
      GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6| GPIO_Pin_7;
      GPIO_Init(GPIOA, &GPIO_InitStructure);
    
      TIM_TimeBaseStructure.TIM_Prescaler = 0;
      TIM_TimeBaseStructure.TIM_Period = 0xffff; // Maximal
      TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
      TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
     
      TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
     
      // TIM_EncoderMode_TI1: Counter counts on TI1FP1 edge depending on TI2FP2 level.
      TIM_EncoderInterfaceConfig(TIM3, TIM_EncoderMode_TI1, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);//TIM_EncoderMode_TI12
       
      TIM_Cmd(TIM3, ENABLE);
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ*ي جهاد فيآ*سبيلآ*الله.
    هجرت، هجرت از سنگينيآ*هاست و جاذبهآ*هايي كه تو را به خاك ميآ*چسباند.
    چكمهآ*هايت را بپوش، رهآ*توشهآ*ات را بردار و هجرت كن.
  2. #2
    2005/06/10
    بابل
    1,808
    34

    پاسخ : چگونگی اختصاص یک پایه به یک AF خاص

    مشکل من حل شد.
    البته پاسخ دقیق سوال بالا رو متوجه نشدم.
    زمانی که یک ماژول سخت افزاری بیتی از یک پورت رو در اختیار می گیره ولی فقط به عنوان ورودی از اون استفاده میکنه در این حالت نباید از AF استفاده کرد. بلکه باید پیکربندی بیت رو همون ورودی قرار داد. هر چند تا ورودی هم که باشن می تونن در این حالت از همین بیت استفاده کنند و چون ورودی هست تداخلی هم پیش نمیاد.
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ*ي جهاد فيآ*سبيلآ*الله.
    هجرت، هجرت از سنگينيآ*هاست و جاذبهآ*هايي كه تو را به خاك ميآ*چسباند.
    چكمهآ*هايت را بپوش، رهآ*توشهآ*ات را بردار و هجرت كن.
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. مشابه پایه به پایه atmega32 با مقدار eeprom بیشتر
    توسط SATURNAM در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2016/01/27, 17:30
  2. پاسخ: 0
    آخرين نوشته: 2015/03/10, 16:34
  3. پاسخ: 7
    آخرين نوشته: 2014/10/28, 14:21
  4. ساخت ترانس فریت ومحاسبات آن از پایه ی پایه
    توسط sahar_2012 در انجمن منابع تغذيه
    پاسخ: 3
    آخرين نوشته: 2012/06/02, 23:14
  5. اختصاص فرکانس
    توسط azarmgh در انجمن سیستمهای مخابراتی
    پاسخ: 1
    آخرين نوشته: 2007/10/28, 21:33

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •