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

موضوع: آموزش جامع کتابخانه hal و کار با نرم افزار cubemx

  1. #41
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    عزیز آیا توابع کار با مموری های sd به کاملی کتابخانه ff هست ؟؟؟
    سلام علیکم تا اونجا که من میدونم برای همه ادوات کتابخانه فت مشترکه و کاملتر از این فکر نکنم برای این میکروها نوشته شده باشه

    - - - Updated - - -

    نقل قول نوشته اصلی توسط mahdi8866 نمایش پست ها
    سلام
    ممنون از لطفتون تا اینجا همه چی درسته

    حالا یه سئوال الان ما برنامه ای که میخواهیم در زیر برنامه وقفه بنویسیم بید در کدوم بنویسیم در rq handeler یا call back و الان دائما وقفه رو اجرا هست؟
    یعنی فرض کنید یه پالس مربعی دائم میخواهیم تولید کنیم باید در زیر برنامه rq handeler دوباره اون سرریز وقفه رو با دستور time_base _stat _it فعال کنیم؟
    یا اینکه اون دستور پاک کردن پرچم وقفه رو حذف کنیم؟
    - - - Updated - - -

    ببنید برنامه خودتون در روتین وقفه را باید مثل من تو همون کال بک بنویسید و وقفه هم یکسره روی اجرا هست و خود کتابخانه پرچم های وقفه را پاک میکنه شما نمیخواد کاری بکنید
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

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


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

  4. #42
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    سلام مجدد یک سری مثالهای اماده هست برای کیوب ام ایکس که مربوط میشه به راه اندازی و کار با واحدهای اینتراپت خارجی و رابط سریال و انالوگ به دیجیتال و غیره که بد نیست دانلود کنید مثالهای خوبیه
    دانلود
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

  5. کاربران : 6 تشکر کرده اند از شما M.ABDOLLAHI برای ارسال این پست سودمند:


  6. #43
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    من هر چی سرچ زدن تابع delay_ms داره ولی میکرو ثانیه نداره ؟؟؟
    راستی اگه مت 5 تا کانال adc داشته باشیم به چه شکلی به اون کانال آدرس بدیم . من اعداد تغییر دادم اررور داد مثلا
    &hadc1 به &hadc2 تغییر دادم اررور داد
    ویرایش توسط jonbakhsh : 03-01-2017 در ساعت 12:08

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


  8. #44
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    من هر چی سرچ زدن تابع delay_ms داره ولی میکرو ثانیه نداره ؟؟؟
    راستی اگه مت 5 تا کانال adc داشته باشیم به چه شکلی به اون کانال آدرس بدیم . من اعداد تغییر دادم اررور داد مثلا
    &hadc1 به &hadc2 تغییر دادم اررور داد
    سلام مجدد در مورد تابع تاخیر میلی ثانیه باید خودتون تابع را بنویسید که میشه به این شکل
    کد:
    __STATIC_INLINE void DelayMicro(uint32_t __IO micros){
    	micros *=(SystemCoreClock/1000000)/5;
    	while(micros--);
    }
    برای اراه اندازی چند کانال ADC هم خوبه من مثال گذاشتم!!! محض رضای خدا یکبار داداش جان متن برنامه ای را که گذاشتم بخون قشنگ مشخص کرده که داری کدام کانال را میخونی به عنوان مثال
    کد:
    		u[0]=(HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_1))*3300/4096;		u[1]=(HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_2))*3300/4096;
    		u[2]=(HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_3))*3300/4096;
    		u[3]=(HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_4))*3300/4096;
    از چهار تا رنک یا رتبه جدا داریم مقادیر انالوگ را میخونیم که تو تنظیمات کیوب ام ایکس هر کدام از این رنکها را به یکی از ورودی های انالوگ به دیجیتال اختصاص دادیم
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

  9. کاربران : 4 تشکر کرده اند از شما M.ABDOLLAHI برای ارسال این پست سودمند:


  10. #45
    مدیر انجمن
    تاریخ عضویت
    Jul 2007
    نام
    امید آزاده
    نوشته ها
    357
    تشکر
    177
    تشکر شده 279 بار در 133 پست

    پیش فرض

    سلام آقای عبداللهی ...
    یه سوال شما از کدوم بورد واسه تست میکرو اس دی و. یو ای بی. هاست استفاده کردی... چون من بورد کاتالیست 407zgt شرکت eca رو دارم مثالهای uSS و. Usb flash روش کار نمیکنه... همش disk error میده .....

  11. #46
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    نقل قول نوشته اصلی توسط microprocesor_2002 نمایش پست ها
    سلام آقای عبداللهی ...
    یه سوال شما از کدوم بورد واسه تست میکرو اس دی و. یو ای بی. هاست استفاده کردی... چون من بورد کاتالیست 407zgt شرکت eca رو دارم مثالهای uSS و. Usb flash روش کار نمیکنه... همش disk error میده .....
    علیکم السلام امید جان واقعیتش من برد ساخت خودم را دارم ولی بگم مثالها برای من قشنگ جواب میده حالا باید شماتیک برد شما را ببینم چطوریه شاید شماتیک بردشون اشتباه داشته باشه
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

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


  13. #47
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    یه سوالی . روی هر پین که سلکت میکنیم گزینه ای داره به نام gpio_analog این یعنی چه . یعنی میشه این پین هارو adc کرد با برای dac کردنه ؟؟؟
    تقریبا همه پایه ها این حالت دارند
    و سوال بعدی چرا 3 تا واحد ADC داره ؟؟؟
    پین هاشون که همه یکی هستند . فرق اینا چیه ؟؟؟

    این نرم افزار هم من پیدا کردم که میشه باهاش تایمر میکرو های AVR/ARM ST / PIC باهاش پیکر بندی کنید . فقط زمان بهش بدید اعدادی که باید توی رجیسترها بریزید بهتون میده

    http://libstock.mikroe.com/projects/...r_v4.0.0.0.zip

    ویرایش توسط jonbakhsh : 16-01-2017 در ساعت 12:43

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


  15. #48
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    یه سوالی . روی هر پین که سلکت میکنیم گزینه ای داره به نام gpio_analog این یعنی چه . یعنی میشه این پین هارو adc کرد با برای dac کردنه ؟؟؟
    تقریبا همه پایه ها این حالت دارند
    و سوال بعدی چرا 3 تا واحد ADC داره ؟؟؟
    پین هاشون که همه یکی هستند . فرق اینا چیه ؟؟؟

    این نرم افزار هم من پیدا کردم که میشه باهاش تایمر میکرو های AVR/ARM ST / PIC باهاش پیکر بندی کنید . فقط زمان بهش بدید اعدادی که باید توی رجیسترها بریزید بهتون میده

    http://libstock.mikroe.com/projects/...r_v4.0.0.0.zip

    اول اینکه بله اونطوری پایه به عنوان ورودی انالوگ انتخاب میشه و برای سوال بعدی هم دلیلش اینه که پایه ها در انالوگ به دیجیتال مالتی پلکس شدن و برای اینکه مقدار انالوگ خونده بشه باید یکی یکی خونده بشه ولی وقتی تو دو تا واحد جدا باشه نیاز نیست نوبتی صورت بگیره
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

  16. کاربران : 5 تشکر کرده اند از شما M.ABDOLLAHI برای ارسال این پست سودمند:


  17. #49
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ممنون
    میشه بگید میشه با cubemx یه پایه adc کرد ؟؟؟

  18. #50
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    ممنون
    میشه بگید میشه با cubemx یه پایه adc کرد ؟؟؟
    اره دیگه اموزشش را تو همینجا گذاشتم اگر توجه کنید میبینید
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

  19. #51
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    درسته ولی آموزش فقط خواندن از پایه adc هست که خودش انتخاب میکنه . مثلا ما تویadc1 تیک int4 میزنیم خود اون پایه سبز میشه و کاری هم به اون پایه ای که ما GPIO_ANALOG کردیم نداره .
    من این 3 صفحه یه بار دیگه نگاه کردم چیزی در این مورد نبود ؟؟میکرو من STM32F103VET6 هست که فکر نکنم فرقی داشته باشه چون گزینه GPIO_ANALOG توی بیشتر پایه هاش داره

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


  21. #52
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    Asa
    نوشته ها
    90
    تشکر
    148
    تشکر شده 30 بار در 23 پست

    پیش فرض

    وقت بخیر

    کد:
    typedef enum
    { GPIO_Mode_AIN = 0x0,
      GPIO_Mode_IN_FLOATING = 0x04,
      GPIO_Mode_IPD = 0x28,
      GPIO_Mode_IPU = 0x48,
      GPIO_Mode_Out_OD = 0x14,
      GPIO_Mode_Out_PP = 0x10,
      GPIO_Mode_AF_OD = 0x1C,
      GPIO_Mode_AF_PP = 0x18
    }GPIOMode_TypeDef;
    حالت آنالوگ یکی از انتخاب های ن.ع ورودی خروجی است که ممکن است برای تمامی پایه ها قایل تعریف باشد و انتخاب ورودی انالوگ به دیجیتال بایستی آنالوگ باشد ولی برعکس آن همیشه صادق نیست که انتخاب یه پایه بعنوان آنالوک آن را تیدیل به انالوگ به دیجیتال نمیکند .
    ویرایش توسط taktrashe : 18-01-2017 در ساعت 23:04

  22. کاربران : 5 تشکر کرده اند از شما taktrashe برای ارسال این پست سودمند:


  23. #53
    تازه وارد
    تاریخ عضویت
    Aug 2014
    نام
    محمد جواد حجازی
    نوشته ها
    2
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    با سلام
    ممنون از توضیحات خوبتون

    چند سوال دارم:
    نمی دونم درست فهمیدم DMA یک پردازنده جداگانه مثل سرویس در گوشی موبایل هست که یک کاری رو بهش می دیم انجام می ده و هیچ پردازنده درگیر کارش نمی شه !!!؟
    سوال بعدی اینکه Prescaler در قسمت تایمر ها چی دقیقا من تازه به یادگیری ARM شروع کردم در AVR بدون کدویزارد هم راه اندازی تایمر کانتر هاش ساده بود اما در اینجا هنوز نتونستم خوب یاد بگیرم قسمت های مختلف تایمر ها رو در ARM مد های CTC و Normal چطوره اگر می شه بیشتر توضیح دهید ممنون می شم
    در همه ی تایمر ها یک گزینه داره One pulse Mode آیا این یک تک پالس تولید می کنه روش راه اندازیش چطوری هست؟
    ممنون

  24. #54
    تازه وارد
    تاریخ عضویت
    Aug 2014
    نام
    محمد جواد حجازی
    نوشته ها
    2
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    با سلام
    فرمول محاصبه فرکانس در تایمر ها چی ؟
    یعنی چه طور بفهمییم برای تولید یک فرکانس با تایمر Prescaler رو چقدر و Period رو چقدر باید بزاریم؟

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


  26. #55
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mjh نمایش پست ها
    با سلام
    فرمول محاصبه فرکانس در تایمر ها چی ؟
    یعنی چه طور بفهمییم برای تولید یک فرکانس با تایمر Prescaler رو چقدر و Period رو چقدر باید بزاریم؟
    علیکم السلام اگر شما به همون عکسهای مثالی که برای تایمر گذاشتم توجه میکردید متوجه میشدید
    Prescaler که مشخصه مشخصه ای هست که با اون فرکانس اصلی تایمر به اون تقسیم میشه و Period هم که منظور همون دور تناوب یعنی اگر مقدارش را حداکثر 65535 بگذارید البته در تایمر 16 بیتی هر 65535 شمارش یک سرریز صورت میگیره
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

  27. کاربران : 3 تشکر کرده اند از شما M.ABDOLLAHI برای ارسال این پست سودمند:


  28. #56
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    من یه مشکلی با خواندن چند تا adc دارم
    این کد من
    while (1)
    {
    HAL_ADCEx_InjectedStart(&hadc1);
    HAL_ADC_PollForConversion(&hadc1,1);
    PRESHER_CH=(HAL_ADCEx_InjectedGetValue(&hadc1,ADC_ INJECTED_RANK_3));
    sprintf(LCD,"CH:%4d ",PRESHER_CH),lcd_putsf_mix(300,10,LCD,2,LGRAY,CYA N);

    PRESHER_CH=(HAL_ADCEx_InjectedGetValue(&hadc1,ADC_ INJECTED_RANK_2));
    sprintf(LCD,"JK:%4d ",PRESHER_CH),lcd_putsf_mix(300,50,LCD,2,LGRAY,BLU E);
    if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13)==0)Read_ADS2(&Pen_Point.X,&Pen_Point. Y);
    else Pen_Point.X=0,Pen_Point.Y=0;
    sprintf(LCD,"X:%4d ",Pen_Point.X),lcd_putsf_mix(300,90 ,LCD,2,LGRAY,MAGENTA);
    sprintf(LCD,"Y:%4d ",Pen_Point.Y),lcd_putsf_mix(300,140,LCD,2,LGRAY,R ED);
    HAL_Delay(10);
    }

    و این هم کانفیگ من

    static void MX_ADC1_Init(void)
    {


    ADC_ChannelConfTypeDef sConfig;
    ADC_InjectionConfTypeDef sConfigInjected;


    /**Common config
    */
    hadc1.Instance = ADC1;
    hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
    hadc1.Init.ContinuousConvMode = DISABLE;
    hadc1.Init.DiscontinuousConvMode = DISABLE;
    hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
    hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
    hadc1.Init.NbrOfConversion = 2;
    if (HAL_ADC_Init(&hadc1) != HAL_OK)
    {
    Error_Handler();
    }


    /**Configure Regular Channel
    */
    sConfig.Channel = ADC_CHANNEL_2;
    sConfig.Rank = 1;
    sConfig.SamplingTime = ADC_SAMPLETIME_1CYCLE_5;
    if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
    {
    Error_Handler();
    }


    /**Configure Regular Channel
    */
    // sConfig.Channel = ADC_CHANNEL_3;
    // sConfig.Rank = 2;
    // if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
    // {
    // Error_Handler();
    // }

    sConfig.Channel = ADC_CHANNEL_3;
    sConfig.Rank = 2;
    sConfig.SamplingTime = ADC_SAMPLETIME_1CYCLE_5;
    if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
    {
    Error_Handler();
    }


    /**Configure Injected Channel
    */
    sConfigInjected.InjectedChannel = ADC_CHANNEL_2;
    sConfigInjected.InjectedRank = 1;
    sConfigInjected.InjectedNbrOfConversion = 2;
    sConfigInjected.InjectedSamplingTime = ADC_SAMPLETIME_1CYCLE_5;
    sConfigInjected.ExternalTrigInjecConv = ADC_INJECTED_SOFTWARE_START;
    sConfigInjected.AutoInjectedConv = DISABLE;
    sConfigInjected.InjectedDiscontinuousConvMode = DISABLE;
    sConfigInjected.InjectedOffset = 0;
    if (HAL_ADCEx_InjectedConfigChannel(&hadc1, &sConfigInjected) != HAL_OK)
    {
    Error_Handler();
    }


    /**Configure Injected Channel
    */
    sConfigInjected.InjectedChannel = ADC_CHANNEL_3;
    sConfigInjected.InjectedRank = 2;
    sConfigInjected.InjectedNbrOfConversion = 3;
    sConfigInjected.InjectedSamplingTime = ADC_SAMPLETIME_1CYCLE_5;
    sConfigInjected.ExternalTrigInjecConv = ADC_INJECTED_SOFTWARE_START;
    sConfigInjected.AutoInjectedConv = DISABLE;
    sConfigInjected.InjectedDiscontinuousConvMode = DISABLE;
    sConfigInjected.InjectedOffset = 0;
    if (HAL_ADCEx_InjectedConfigChannel(&hadc1, &sConfigInjected) != HAL_OK)
    {
    Error_Handler();
    }


    }
    حالا چرا وقتی به دو تا ورودی من 1 ولتاژ ثابت میدم یکی عدد 780 نمایش میده و یکی دیگه 1800 ؟؟؟؟
    دو تا ولتاژ هم یکی هستند

  29. #57
    همکار علمی sarbaz13 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد قاسمی
    نوشته ها
    410
    تشکر
    995
    تشکر شده 425 بار در 230 پست

    پیش فرض

    من از همه مهندسان عزیز تشکر میکنم .
    بنده هم چند فیلم قراره بزارم از یک مهندس که به زبان فارسی
    چند بخش رو با کیوب راه اندازی کرده
    ادامه بدین مباحث رو که مبحث خیلی داغ و مهیج و جالب هست
    --------------
    فقط چند نکته
    1-برای قسمت usb hid بیشتر باید توضیح داده بشه و بیشتر راجع به اون صحبت کنیم
    2-برای قسمت sdram هم به همین شکل
    بقیه موارد هم دوستان بگن و شروع کنیم به تبادل اطلاعات ممنون
    --------------
    مهندس مهدی عبدالهی ما مخلصیم وچاکریم
    و مهندس سجاد
    اجرتون با خود اقا صاحب زمان
    شرکت Time Owner

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


  31. #58
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2016
    نام
    حسین
    نوشته ها
    28
    تشکر
    37
    تشکر شده 24 بار در 12 پست

    پیش فرض

    سلام
    خداوند اجرتون رو در دنیا و آخرت افزون کنه
    بنده هم پیگیر هستم و اگه ممکن باشه بعد از راه اندازی اکثر قسمت ها کم کم بریم سراغ اجرای پروژه های پیچیده تر اینجوری آموزش یکم جلوه تئوری داره اما وقتی دوتا پروژه تعریف کنیم و تا آخرش بریم بیشتر جنبه عملی پیدا میکنه
    من برد دیسکاوری stm32f407 رو دارم و با این کار میکنم البته فعلا

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


  33. #59
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    سلام
    اگه میشه یکم در مورد اینتراپت خارجی توضیح بدید . روی پین راست کلید میکنم و اونو اینتراپت تنظیم میکنم ولی توی کانفیگ چیزی اضافه نمیشه که حساسیت اونو به لبه ها تنظیم کنم و یا اینکه
    قسمت مربوط به اینتراپت اظافه نمیشه به برنامه . اصلا هیچ تغییری توی کد برنامه به وجود نمیاد

  34. #60
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    کسی نبود جواب بده ؟؟؟ نمیدونم چرا یه پست شروع میشه و بعد یکی دو صفحه بعد چند بار تشکر از هم تموم میشه . توی سایت eca هم همینجوره ؟؟؟

صفحه 3 از 5 نخستنخست 12345 آخرینآخرین

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

  1. پاسخ: 11
    آخرين نوشته: 10-01-2019, 23:15
  2. پاسخ: 20
    آخرين نوشته: 28-11-2016, 21:10
  3. آموزش برنامه نویسی اندروید گام به گام همراه با فیلم آموزشی
    توسط ahmadigonabad در انجمن اندروید-برنامه نویسی و سخت افزار
    پاسخ: 0
    آخرين نوشته: 08-12-2015, 17:13
  4. [سوال] جزوه آموزشی برد آموزشی lpc1768
    توسط pooriya_nic18 در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 07-12-2013, 14:49
  5. ثبت نام در مسابقات رباتیک وزارت آموزش و پرورش
    توسط elhghasemi در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 0
    آخرين نوشته: 03-08-2012, 21:14

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

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