NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2748 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید

نمایش نتیجه های نظرسنجی ها: چگونه STM32 را ياد بگيريم؟

رأی دهندگان
263. شما نمی توانید در این نظرسنجی رای دهید.
  • سطحي و كار راه انداز

    20 7.60%
  • دقيق و حرفه اي

    243 92.40%
صفحه 30 از 58 نخستنخست ... 111213141516171819202122232425262728293031323334353637383940414243444546474849 ... آخرینآخرین
نمایش نتایج: از 581 به 600 از 1155

موضوع: شروع آموزش stm32 بر پایه برد سفارشی

  1. #581
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    مهندس swd چرا ؟ با پورت JTAG پروگرام کن دیگه .. jlink داری ؟

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

  3. #582
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    نه مهندس j-link خرابه با برد دیسکاوری میخام از طریق swd پروگرم کنم

  4. #583
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    ممنون مهندس الان خودم با swd راه اندازیش کردم

  5. #584
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    دوستان لطفا کد هگز که led رو خاموش روشن کنه بدید
    من پروژه blink میزنم به طور کامل پروگرم میشه ولی led هام خاموش روشن نمیشه !!!

  6. #585
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    فایل هگز چشمک زن
    راستی میکروت چیه ؟
    stm32f103ret6
    stm32f103rbt6
    دوتاشم برات آپلود میکنم
    فايل هاي پيوست شده فايل هاي پيوست شده
    *** اللّهم عجّل لولیک الفرج ***

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


  8. #586
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    ممنون مهندس ولی اینم جواب نمیده
    من به جای کریستال 8 مگ 12 مگابایت گذاشتم
    میتونه از این باشه ؟

    به طور کامل پروگرم میشه و تایید هم میکنه

  9. #587
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط saeidhp نمایش پست ها
    ممنون مهندس ولی اینم جواب نمیده
    من به جای کریستال 8 مگ 12 مگابایت گذاشتم
    میتونه از این باشه ؟

    به طور کامل پروگرم میشه و تایید هم میکنه
    سلام مهندس
    مشكل دقيقا همينجاست.
    حالا چرا با جابجا وصل كردن اين كريستال اين مشكل پيش مياد؟
    خوب ميدونيم كه براي تنظيم فركانس هسته ميكرو بايد از سري دستورات كه اسمشون RCC هستش بايد استفاده كنيم يكي از اين دستورات اينه:
    کد:
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
    تو اين دستور يه پارامتر مهم وجود داره كه در واقع يه ضريب هستش.
    اين ضريب در مقدار كريستالي كه به ميكرو وصل كرديم ضرب ميشه و فركانسي كه توليد ميكنه همون فركانس هستس.
    مثلا اگه كريستال 8 مگاهرتز به ميكرو وصل كنيم و ضريب رو RCC_PLLMul_9) 9) انتخاب كنيم.
    فركانس كه واحد PLL توليد ميكنه ميشه 72مگاهرتز(9*8).
    حالا مهندس خودت حساب كن اگه كريستال 12 مگاهرتز بذاري، چي ميشه؟
    خوب يه نكته مهمتر اينه كه چون كلاك بخش هاي ديگه ميكرو مثل ADC،USART، كلاك پورتها، USB ،تايمر،I2C وSPI بخش هاي ديگه ميكرو همه از اين تقسيم شده ابن كلاك استفاده ميكنند.
    مثلا باس مربوط به پورتها(APB2) حداكثر ميتونه فركانس 48/72 مگاهرتز رو داشته باشه.
    خوب اگه فركانس هسته ميكرو و باس داده درست تنظيم نشه يعني ميكرو نميتونه به صورت پايدار(Stable) كار كنه.
    ویرایش توسط sadmonew : 30-07-2012 در ساعت 00:54
    _____________________________________
    _____________________________________

  10. کاربران : 4 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  11. #588
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    مهندس خیلی ممنون به خاطر توضیحات

    این برد دیگه داره منو کلافه میکنه

    قبل از اینکه بردو به روشی که شما گفتید پروگرم کنم وصل کردم دیدم یکی از led ها داره چشمک میزنه (یعنی دقیقا همون برنامه قبلی که مهندس do...loop دادن که بعد از پروگرم چشمک نمیزد)

    الان با توجه به تغییراتی که شما گفتید تنظیم کردم هیچ کاری انجام نمیشه!!!
    تنظیمات توی عکس درسته ؟
    اگه بخوام تغییرات rcc رو به صورت دستی انجام بدم از کجا باید این کارو بکنم ؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 05.png
مشاهده: 207
حجم: 38.9 کیلو بایت  
    ویرایش توسط saeidhp : 30-07-2012 در ساعت 13:45

  12. #589
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    راستی من ترانزیستور 8085 پیدا نکردم میتونه مشکل از این باشه ؟

  13. #590
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    خودم از فايل STM32_Init.c استفاده نميكنم. البته ميدونم با اين روش دسترسي سريعتري به كل رجيسترهاي ميكرو داريم. خودم براي تنظيم كلاك هسته و باس قسمتهاي مختلف ميكرو از توابع RCC استفاده ميكنم.
    مهندس طبق عكس تنظيمش كن.
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Keil_14.JPG
مشاهده: 48
حجم: 79.8 کیلو بایت  
    _____________________________________
    _____________________________________

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


  15. #591
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    سلام

    مهندس بازم نشد البته اگه یادتون باشه کریستال من 12 مگاهرتز بود و تنظیمات pllscr*6 که 72/12=6 هست
    و hse=12000000 گذاشتم که بازم نشد البته طبق تنظیمات شما هم نشد

  16. #592
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    بله من فكر كردم شايد كريستال رو به 8 مگاهرتز تغيير دادين و اون عكس رو براساس اون گذاشتم.
    راستي مهندس از كريستالي كه روي برد لحيم كردين، مطمئنيد سالمه؟
    فايل هگر رو واستون قرار ميدم شما لطفا روي بردتون تست كنيد و نتيجه رو بگيد و پروژه اي كه خودتون درست كردين رو بذاريد ما هم رو برد خودمون تست كنيم ببينيم مشكل چيه؟
    البته پيشنهاد ميكنم كريستال رو به 8 مگاهرتز تغيير بدين، چون تو ديتاشيت نوشته كه اگه بخوايم ارتباط درستي از طريق usart داسته باشيم بايد كريستال 8 يا 25 مگاهرتز باشه.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar _GPIO.rar (4.4 کیلو بایت, 59 نمايش)
    ویرایش توسط sadmonew : 30-07-2012 در ساعت 19:12
    _____________________________________
    _____________________________________

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


  18. #593
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    سلام مهندس
    آقا خیلی کارت درسته
    کریستالو عوض کردم بالاخره راه افتاد البته همون 12 مگاهرتز
    ولی بازهم با برنامه شما کار کرد
    من برنامه رو پیوست کردم لطفا ببینید مشکل از کجاست؟ گرچه این برنامه رو هم خودم ننوشتم و از این به بعد سوالات من شروع میشه
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip blink.zip (338.7 کیلو بایت, 65 نمايش)

  19. #594
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    سلام مهندس
    آقا خیلی کارت درسته
    کریستالو عوض کردم بالاخره راه افتاد البته همون 12 مگاهرتز
    ولی بازهم با برنامه شما کار کرد
    من برنامه رو پیوست کردم لطفا ببینید مشکل از کجاست؟ گرچه این برنامه رو هم خودم ننوشتم و از این به بعد سوالات من شروع میشه
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip blink.zip (338.7 کیلو بایت, 68 نمايش)

  20. #595
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    مهندس مشكل اينجاست كه شما ميخوايد پينهاي پورت A رو به صورت toggle دربياري. درصورتي كه اين پورت اصلا به صورت خروجي تعريف نشده.
    لطفا عكس رو ببينيد.
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Keil_15.JPG
مشاهده: 56
حجم: 59.7 کیلو بایت  
    _____________________________________
    _____________________________________

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


  22. #596
    کاربر علاقه مند saeyd آواتار ها
    تاریخ عضویت
    Nov 2010
    نوشته ها
    22
    تشکر
    27
    تشکر شده 20 بار در 10 پست

    پیش فرض

    با سلام خدمت دوستان
    دوستان چند تاپیک قبل راجع به FREE ROTS صحبت می کردید .
    از انجا که با KEIL برنامه ها را مینویسید پس چرا با RTX برنامه ها را نمی نویسید ؟ مگه ایرادی داره ؟

    و اگر با ADC آشنایی دارید یه توضیحاتی بدهید . مثلا تفاوت بین injected و regular ؟
    من میخوام تاچ ال سی دی را راه بندازم چهار پایه اول پورت A را استفاده کردم ولی الان نمی دونم adc را چطور سویچ کنم .

    از توضیحاتی که دوستمون در اول تاپیک دادن و بسیار شیوا و قابل فهم می باشد تشکر میکنم و امید دارم (داریم ) ادامه دهید .
    با تشکر از دوستانی که ماها را هنوز تحریم نکردند .
    ویرایش توسط saeyd : 31-07-2012 در ساعت 00:21

  23. #597
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط saeyd نمایش پست ها
    من میخوام تاچ ال سی دی را راه بندازم چهار پایه اول پورت a را استفاده کردم ولی الان نمی دونم adc را چطور سویچ کنم .
    سلام مهندس
    براي راه اندازي تاچ ميتونيد از ads7843e استفاده كنيد كه كارش دقيق تره و فروشگاه سايت(كوير الكترونيك) هم موجود داره. خودم باهاش كار كردم. خيلي عالي جواب ميده.
    _____________________________________
    _____________________________________

  24. #598
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط saeyd نمایش پست ها
    با سلام خدمت دوستان
    دوستان چند تاپیک قبل راجع به FREE ROTS صحبت می کردید .
    از انجا که با KEIL برنامه ها را مینویسید پس چرا با RTX برنامه ها را نمی نویسید ؟ مگه ایرادی داره ؟
    تا اونجايي كه من ميدونم و البته كمي هم با FREE-RTOS كار كردم، اين كرنل براي اغلب ميكرو ها مثل AVR ، LPC ، STM32 ، AT91 و خيلي ميكروهاي ديگه پورت شده. ميتونيد به اين لينك بريد و با اين ميكروها رو خودتون ببينيد:
    FreeRTOS - the small footprint professional grade free RTOS ports and demo applications list sorted by microcontroller vendor and microcontroller family
    در صورتي كه RTX به اين صورت نيست و محدوديت داره، البته ميتونيد FREE-RTOS رو تو محيط كيل هم به كار ببريد.
    اما نكته اي كه هست اينه كه كرنل قدرتمندتر از اين هم هست به اسم uC/OS كه اوپن سورسه و كتاب بسيار عالي هم داره كه ترجمه هم شده و بسيار به شخص برنامه نويس كمك ميكنه. خودم كتابشو داره.
    اينم لينك uC/OS:
    http://micrium.com/page/home
    _____________________________________
    _____________________________________

  25. کاربران : 4 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  26. #599
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    سلام
    دوستان من پروژه lcd 2*16 پروگرم کردم وپایه ها و طبق کد زیر وصل کردم اما توی lcd فقط یک ردیف پیکسل رو به صورت مربع پر میکنه
    کد:
    // Define LCD-16x2 PinIO Interface Mask Bit 
      #define  LCD_EN_PIN		           GPIO_Pin_2	
      #define  LCD_EN_PORT		           GPIOC
      #define  RCC_APB2Periph_GPIO_EN      RCC_APB2Periph_GPIOC
    
      #define  LCD_RW_PIN		           GPIO_Pin_1		
      #define  LCD_RW_PORT	               GPIOC
      #define  RCC_APB2Periph_GPIO_RW      RCC_APB2Periph_GPIOC
    
      #define  LCD_RS_PIN 		       	   GPIO_Pin_0		
      #define  LCD_RS_PORT		           GPIOC
      #define  RCC_APB2Periph_GPIO_RS      RCC_APB2Periph_GPIOC
    
      #define  LCD_D4_PIN 		       	   GPIO_Pin_3		
      #define  LCD_D5_PIN 		       	   GPIO_Pin_4		
      #define  LCD_D6_PIN 		       	   GPIO_Pin_5		
      #define  LCD_D7_PIN 		       	   GPIO_Pin_6		
      #define  LCD_DATA_PORT	           GPIOC
      #define  RCC_APB2Periph_GPIO_DATA    RCC_APB2Periph_GPIOC
    کسی تست کرده این پروژه رو ؟
    فايل هاي پيوست شده فايل هاي پيوست شده

  27. #600
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    فركانس هسته تنظيم نشده و كلاك پورتها هم ست نشده.
    _____________________________________
    _____________________________________

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


صفحه 30 از 58 نخستنخست ... 111213141516171819202122232425262728293031323334353637383940414243444546474849 ... آخرینآخرین

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

  1. پاسخ: 515
    آخرين نوشته: 09-12-2018, 12:45
  2. پاسخ: 105
    آخرين نوشته: 02-12-2015, 17:33
  3. Stm32 رو چطوری شروع کنم دوستان ...!
    توسط sarab1 در انجمن stm32
    پاسخ: 18
    آخرين نوشته: 11-10-2013, 18:54
  4. پاسخ: 9
    آخرين نوشته: 01-08-2010, 12:53
  5. انتشار قريب‌الوقوع نخستين به‌روزرساني بزرگ ويندوز سون
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 08-06-2010, 12:43

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

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