NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1576 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 3 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 41 به 60 از 64

موضوع: مثال هاي كاربردي براي ميكروهای stm32 سری f103

  1. #41
    عضو جدید
    تاریخ عضویت
    Jun 2016
    نام
    مهدی زمانی
    نوشته ها
    7
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام بچه ها کسی مثالی از تایمر با وقفه 1 میکرو ثانیه ای با SPL داره ؟ خیلیی گیرم نمیتونم 1 میکرو بسازم فرکانس هم 72 مگ هست میکرو هم
    Stm32f103c8t6
    ممنون

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #42
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    وقتی 72 مگ باشه در یک ثانیه تایمر سرریز میشه پس اگه می خواهید 1 میکرو ثانیه بشه با یک ضرب تقسیم ساده عدد رجیستر APP می شود 72. پس وقتی اسکالر نداشته باشید که باعث بشه مستقیم 72 مگ به تایمر اعمال بشه رجیستر auto reload را 72 بگذارید.
    حال سوال این است که در این مدت 1 میکرو ثانیه چه کاری می خواهید انجام دهید!؟ چون تا بخواهید کاری بکنید مجدد اینتراپت اومده و ....
    من در سیمولاتور کیل با این ضرایب یک تست هم کردم زمان میشد 0.75 میکرو ثانیه!

  4. تشکرها از این نوشته :


  5. #43
    کاربر علاقه مند Shapour_Ardebil آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    ٍShapour
    نوشته ها
    98
    تشکر
    49
    تشکر شده 104 بار در 49 پست

    پیش فرض

    با سلام
    با انتخاب نوع میکرو در نرم افزار "timer_calculator" میتونید مقادیر هر قسمت را بدست بیاورید

  6. کاربران : 2 تشکر کرده اند از شما Shapour_Ardebil برای ارسال این پست سودمند:


  7. #44
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    با این نرم افزارم بزنید همین میشه که گفتم :
    کد:
    void InitTimer2(){  RCC_APB1ENR.TIM2EN = 1;
      TIM2_CR1.CEN = 0;
      TIM2_PSC = 0;
      TIM2_ARR = 71;
      NVIC_IntEnable(IVT_INT_TIM2);
      TIM2_DIER.UIE = 1;
      TIM2_CR1.CEN = 1;
    }

  8. #45
    عضو جدید
    تاریخ عضویت
    Jun 2016
    نام
    مهدی زمانی
    نوشته ها
    7
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    وقتی 72 مگ باشه در یک ثانیه تایمر سرریز میشه پس اگه می خواهید 1 میکرو ثانیه بشه با یک ضرب تقسیم ساده عدد رجیستر APP می شود 72. پس وقتی اسکالر نداشته باشید که باعث بشه مستقیم 72 مگ به تایمر اعمال بشه رجیستر auto reload را 72 بگذارید.
    حال سوال این است که در این مدت 1 میکرو ثانیه چه کاری می خواهید انجام دهید!؟ چون تا بخواهید کاری بکنید مجدد اینتراپت اومده و ....
    من در سیمولاتور کیل با این ضرایب یک تست هم کردم زمان میشد 0.75 میکرو ثانیه!
    ممنونم از جوابتون تست میکنم خبرشو میزارم انشالله
    میخوام یک متغیر رو اضافه کنم فقط برای اندازه گیری زمانی کمتر از 0.75 میکرو ثانیه هم میشه اندازه گرفت ؟

  9. تشکرها از این نوشته :


  10. #46

  11. کاربران : 2 تشکر کرده اند از شما mzarkoob برای ارسال این پست سودمند:


  12. #47
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2014
    نوشته ها
    27
    تشکر
    0
    تشکر شده 17 بار در 8 پست

    پیش فرض

    مثال پیاده سازی سیستم عامل RTOS بر روی STM32F103 توسط CMSIS RTOS.

    CMSIS_RTOS

  13. کاربران : 3 تشکر کرده اند از شما mohsen.sharif برای ارسال این پست سودمند:


  14. #48
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2014
    نوشته ها
    27
    تشکر
    0
    تشکر شده 17 بار در 8 پست

    پیش فرض

    اینم چند سری فایل PDF در مورد CMSIS RTOS. شامل توضیحاتی درباره توابع استفاده شده در RTOS. خودم خوندم، امیدوارم مفید واقع بشه.

    RTOS

  15. کاربران : 4 تشکر کرده اند از شما mohsen.sharif برای ارسال این پست سودمند:


  16. #49
    تازه وارد
    تاریخ عضویت
    Jun 2016
    نوشته ها
    1
    تشکر
    20
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط Shapour_Ardebil نمایش پست ها
    با سلام
    با انتخاب نوع میکرو در نرم افزار "timer_calculator" میتونید مقادیر هر قسمت را بدست بیاورید
    سلام مهندس اون خودش یه چندتا هم مثال اماده داره اونا بصورت پیش فرض داخل نرم افزار هس که من داخل برنامم تو کیل کپی کردم جواب نداد راهنمایی میکنید -- منتهی برا تایمر های 1 و 8 ( احتمالا تو سری f103 که تایمر های پیشرفته هستن) رو نمیشه کانفیگ کرد درسته ؟

  17. #50
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    سلام
    راه اندازی سنسور دمای ds1820 به همراه تابع تاخیر میکرو ثانیه
    http://cdn.persiangig.com/preview/sR2KM7Nj9k/ds1820.rar

  18. کاربران : 3 تشکر کرده اند از شما M3R برای ارسال این پست سودمند:


  19. #51
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    6
    تشکر
    0
    تشکر شده 2 بار در 1 پست

    پیش فرض

    سلام ، من فیلم های آموزشی کویرویدئو از سریstm32 مقدماتی و متوسط رو دیده ام ....

    ی چیزی ک دنبالش بودم پیدا نکردم و اون اینه ک چطوری میتونم ارتباط سریال usart در میکروی stm32f103c8 رو بصورت فریم دیتای 7 bit و پریتیeven و 1 stop bit راه اندازی کنم ...
    طریقه تنظیم رجیسترهاش چطوریه ؟؟؟؟

  20. #52
    تازه وارد
    تاریخ عضویت
    Jan 2015
    نوشته ها
    2
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام لطف میکنید بفرستیدش برا من، ممنون میشم mohammad.aligholi@yahoo.com

  21. #53
    عضو جدید
    تاریخ عضویت
    May 2013
    نام
    میثم کریمی
    نوشته ها
    5
    تشکر
    4
    تشکر شده 2 بار در 1 پست

    پیش فرض

    سلام. میخوام dac راه اندازی کنم . یه مثال ساده از داخل یه کتاب نوشتم ولی هیچ جوابی نگرفتم. کسی نمونه برنامه داره؟

  22. #54
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ehsanmikro نمایش پست ها
    اون اینه ک چطوری میتونم ارتباط سریال usart در میکروی stm32f103c8 رو بصورت فریم دیتای 7 bit و پریتیeven و 1 stop bit راه اندازی کنم ...
    طریقه تنظیم رجیسترهاش چطوریه ؟؟؟؟
    سلام
    سریال در حالت کاربرد عمومی به طور کامل شرح داده شده است . شما با توجه به قسمت شرح رجیسترها بایستی تنظیمات خود را بر اساس نیاز در داخل رجیسترهای اینیشیالیز اعمال کنید.
    Cr1
    cr2
    cr3

    - - - Updated - - -

    نقل قول نوشته اصلی توسط emk نمایش پست ها
    سلام. میخوام dac راه اندازی کنم . یه مثال ساده از داخل یه کتاب نوشتم ولی هیچ جوابی نگرفتم. کسی نمونه برنامه داره؟
    در فیلم آموزش مقدماتی stm32 مبحث dac شرح داده شده است و در عمل هم تست شده، بنابراین نمی توانید بگویید کار نکرد!
    یک کاربرد ساده adc پخش فایلب صوتی است.

  23. تشکرها از این نوشته :


  24. #55
    عضو جدید
    تاریخ عضویت
    May 2013
    نام
    میثم کریمی
    نوشته ها
    5
    تشکر
    4
    تشکر شده 2 بار در 1 پست

    پیش فرض

    سلام.دوستان یه نگاه به برنامه من میندازید. ممنون
    GPIO_InitTypeDef GPIO_InitStructure;
    DAC_InitTypeDef DAC_InitStructure;
    RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC,ENABLE);
    GPIO_StructInit(&GPIO_InitStructure);
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 ;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
    GPIO_Init(GPIOA, &GPIO_InitStructure);

    DAC_InitStructure.DAC_Trigger = DAC_Trigger_Software;
    DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
    DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;
    DAC_Init(DAC_Channel_2, &DAC_InitStructure);
    DAC_Cmd(DAC_Channel_2,ENABLE );
    DAC_SetChannel2Data(DAC_Align_12b_L, 0x7FF0);
    while(1){DAC_SoftwareTriggerCmd(DAC_Channel_2, ENABLE);
    };

    مگه با این برنامه نباید ولتاژ روی PA05 بیاد؟

  25. #56
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    6
    تشکر
    0
    تشکر شده 2 بار در 1 پست

    پیش فرض

    ببخشید ، اون جوابی ک برای dac داده اید به من ربطی نداشته است >> فقط تشابه اسمی هست >>> در مورد راه اندازی 7بیتی یوزارت هم چیزی توی فیلم گفته نشده ، حتی در شرح رجیسترها من نشنیدم ک چطوری باید روی 7 بیتی تنظیم کنم >>> تک تک بیت های رجیسترها ک شرح داده نشده ، فقط جوری توضیح داده شده ک بتوان موارد 8بیتی و بدون پریتی را راه اندازی کرد ....
    البته بنده مشکلم حل شد >>> به رفرنس منوال ((pdf rm008)) مراجعه کردم و دیدم ک باید دوتا بیت m و ... را تنظیم کنم تا بیت هشتم پریتی بشه و اینطوری فریم دیتای من 7 بیتی و تست هم عملی انجام دادم و اوکی شد >>> همین ک با فیلم ها ی زمینه ای پیدا میشه و ترس آدم میریزه خودش یعنی عالی و تشکر مجدد از زحمتی ک برای این فیلم ها کشیده این >> دعای خیر بنده را پذیرا باشین

  26. کاربران : 2 تشکر کرده اند از شما ehsanmikro برای ارسال این پست سودمند:


  27. #57
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    بله قائده کار همین جور است. برای تنظیمات باید به رفرس منوال قسمت خودش مراجعه شود. در فیلم حالت عمومی 8 بیتی گفته شده . شما باید تنظیم طبق چیزی که فرمودید در رجیستر مربوطه بکنید 7 بیتی. یا اگر تنظیم دیگری بخواهید اعمال کنید از رجیسترها یا بیتهای رجیسترهایی که شرح داده نشده بایستی استفاده کنید.

  28. تشکرها از این نوشته :


  29. #58
    عضو جدید
    تاریخ عضویت
    May 2013
    نام
    میثم کریمی
    نوشته ها
    5
    تشکر
    4
    تشکر شده 2 بار در 1 پست

    پیش فرض

    سلام. درباره مطلب DAC به یک نکته رسیدم که STM32f103RB که من باهاش کار کردم اصلا DAC نداره.

  30. #59
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط emk نمایش پست ها
    سلام. درباره مطلب DAC به یک نکته رسیدم که STM32f103RB که من باهاش کار کردم اصلا DAC نداره.
    خسته نباشید!
    وقتی میگیم اول کار به امکانات میکرو دقت کنید برای همینه دیگه
    ولی اشکال نداره، این چیزیه که برای هر کس ممکنه پیش بیاد. چندین سال پیش یک بار سرکار رفتم فکر کردم lpc2368 مثل lpc1768 دارای usb host است!

  31. تشکرها از این نوشته :


  32. #60
    تازه وارد
    تاریخ عضویت
    Jun 2017
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با سلام به همه اساتید
    میخوام با میکرو 103 از طریق USB ارتباط برقرار کنم اما مشکلم اینجاست که میخوام از کتابخانه های استانداد SPL استفاده کنم. حتیCMSIS هم باشه کارمو راه میندازه اما متاسفانه مثال و کتابخانه ای که من بتونم راحت باهاش کار کنم پیدا نکردم.

    توی سایت ST یه کتابخونه SPL داره که برای USB نوشته شده (en.stsw-stm32121) اما نمیدونم چرا برای برد های استاندارد خودش نوشته و توی کتابخونه USB باید از کتابخونه یکی از برداش استفاده کنی. توی پست 17 همین تایپیکم دقیقا همونو گذاشتن. شایدم من بد فهمیدمش. کتابخونه RL کیل هم دیدم اما نمیدونم چرا همش ازم ارور میگیره.
    اگه کسی با USB-Device کار کرده یه مثال کاربردی کوچیک که باهاش دیتا بشه فرستاد و دریافت کرد بزاره واقعا ممنون میشم. من میخوام به صورت CDCارسال و دریافت انجام بشه. میکرومم STM32F103RCهست.

صفحه 3 از 4 نخستنخست 1234 آخرینآخرین

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

  1. پاسخ: 6
    آخرين نوشته: 20-07-2016, 22:53
  2. stm32 dac
    توسط morykeys در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 30-09-2013, 21:10
  3. برنامه f103 روی f407 هم اجرا میشه؟
    توسط alamdar در انجمن stm32
    پاسخ: 1
    آخرين نوشته: 23-10-2012, 22:46
  4. وارد کردن stm32
    توسط sigma-mx در انجمن پیشنهاد واردات قطعات / اضافه کردن محصول به فروشگاه
    پاسخ: 0
    آخرين نوشته: 02-02-2012, 19:01
  5. تغذيه ميكرو و ريست ميكرو
    توسط safavism در انجمن AVR
    پاسخ: 11
    آخرين نوشته: 27-07-2011, 20:07

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

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