امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با برنامه کانتر میکرو
نویسنده پیام
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #12
RE: مشکل با برنامه کانتر میکرو
سلام
ببخشید میتونید کد اول رو بیشتر توضیح بدین؟
با سپاس

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۱۱-مهر-۱۳۹۳, ۱۶:۰۶:۱۶
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #13
RE: مشکل با برنامه کانتر میکرو
آره چرا نشه .
ببین مثلا تابع
کد:
y=f(x)=x+2
ورودیش x هست و پردازشی که رو ورودی میشه اینه که بعلاوه 2 میشه و خروجیش میشه y .
یعنی اگه ورودی 3 باشه ( x=3 ) ، پردازش روش میشه اینکه بعلاوه 2 میشه که میشه 5 و خروجی هم میشه y=5
پس اگه همین رو بخوایم تو زبان برنامه نویسی پیاده کنیم داریم ( فایل پیوست )

مثال رو همراه شبیه سازی برات پیوست کردم ، بازم مختصر توضیح دادم تا ببینم خودت چقدر میتونی تطابق بدی مطالب رو ، ولی پیشنهادم اینه که از F1 تو بسکام استفاده کنی ، نتوضیحات خودشو بخون بازم سوالی بود من هستم !

(( کلاً عادت دارم کم توضیح بدم تا مخاطبم خودش تشویق شه بره دنبالش ))

الآن اگه بازم سوالی بود اون تیکه کد رو بنویس تا برات بشکامش! Biggrin


فایل‌(های) پیوست شده
.zip   New folder (4).zip (اندازه: 26.06 KB / تعداد دفعات دریافت: 26)

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۱-مهر-۱۳۹۳, ۲۲:۴۱:۰۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : milad15m, omid_phoenix, رسول
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #14
RE: مشکل با برنامه کانتر میکرو
سلام
باتشکرازتون
ببینید اینیکه میگم درسته ؟

کد:
Call F_x(3)

یعنی بپر برو تو زیر برنامه f_x و x رو برابر 3 قرار بده .

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۱۱-مهر-۱۳۹۳, ۲۳:۲۵:۰۲
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #15
RE: مشکل با برنامه کانتر میکرو
آره.
ورودی تابع رو 3 داده که متغییر مربوط به ورودی تابع x هست.

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۱-مهر-۱۳۹۳, ۲۳:۲۷:۲۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : milad15m, رسول, omid_phoenix
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #16
RE: مشکل با برنامه کانتر میکرو
سلام
همه ایناره فهمیدم دستتون درد نکنه
فقط یکم در مورد تایمر توضیح بدین که چیکار میکنه ؟
با سپاس.

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۱۱-مهر-۱۳۹۳, ۲۳:۵۷:۴۵
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #17
RE: مشکل با برنامه کانتر میکرو
تایمر با توجه به پریسکلر و فرکانس کاری میکرو ( کریستال ) ، یه ریجیستر داره که شروع میکنه به شمارش .
مثلاً اگه تایمر 0 باشه 8 بیته ریجیسترش تا 255 میشموره برا 256 میشه 0 و یه وقفه رخ میده ( اگه وقفش فعال باشه ) و باز از 0 شروع میکنه شمارش تا 255.
اگه تایمر 1 باشه که 16 بیته ریجیسترش از 0 تا 65535 میشوره بر 65536 میشه 0 و یه وقفه رخ میده ( اگه وقفش فعال باشه ) و باز از 0 شروع میکنه شمارش تا 65535 .
کاربردش بی نهایته و بیشترم برااندازه گیری زمان کاربرد داره .

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۲-مهر-۱۳۹۳, ۰۰:۱۱:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, رسول
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #18
RE: مشکل با برنامه کانتر میکرو
سلام
دو تا سوال دارم
1- پریسکلر چیست ؟
2- چجوری تا 255 میشموره ( بر اساس چی ) ؟

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۱۲-مهر-۱۳۹۳, ۰۰:۱۶:۱۰
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #19
RE: مشکل با برنامه کانتر میکرو
(۱۲-مهر-۱۳۹۳, ۰۰:۱۶:۱۰)milad15m نوشته است: سلام
دو تا سوال دارم
1- پریسکلر چیست ؟
2- چجوری تا 255 میشموره ( بر اساس چی ) ؟

سلام
تقسیمات فرکانسیه
با مقدار دهی prescale میتونید تعیین کنید که کانتر/تایمر با چه درصدی از فرکانس اصلی میکرو کار کنه
مثلا فرکانس تایمر که prescale برابر 256 داره از رابطه زیر محاسبه میشه؛
فرکانس pwm=فرکانس اصلی\256

prescale شمارش نمیکنه
کارش فقط تقسیمات فرکانسیه

0 تا 255 رو تایمر/کانتر شمارش میکنه
شمارشش براساس زمان هستش که زمان شمارشش از همون فرکانس کاری تایمر بدست که زمان میشه عکس فرکانس.
T=1/F

موفق باشید.

۱۲-مهر-۱۳۹۳, ۰۰:۴۲:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, milad15m, aKaReZa75
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #20
RE: مشکل با برنامه کانتر میکرو
سلام
با تشکر
precale رو بر اسال چی باید تنظیم کنیم ؟

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۱۲-مهر-۱۳۹۳, ۰۱:۲۷:۰۸
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #21
RE: مشکل با برنامه کانتر میکرو
(۱۲-مهر-۱۳۹۳, ۰۱:۲۷:۰۸)milad15m نوشته است: سلام
با تشکر
precale رو بر اسال چی باید تنظیم کنیم ؟

سلام
بر اساس فرکانسی که نیاز دارید
فرض کنید میخواهید یه pwm با عرض پالس 10ms داشته باشید، فرکانس کاری رو 100 قرار میدید
یا میخواهید با تایمر/کانتر یک زمان دقیق 1 ثانیه ایجاد کنید، prescale رو 128 و فرکانس میکرو رو 1مگ قرار میدید و...
هدف ایجاد زمان و فرکانس دلخواه بسته به نیازه.

۱۲-مهر-۱۳۹۳, ۰۹:۳۰:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : milad15m, aKaReZa75
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #22
RE: مشکل با برنامه کانتر میکرو
سلام
عرض پالس توی سنسور التراسونیک چنده ؟

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۱۲-مهر-۱۳۹۳, ۱۶:۰۵:۴۴
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در پاک کردن برنامه میکرو Salam7 1 398 ۲۹-بهمن-۱۴۰۰, ۲۲:۵۰:۴۴
آخرین ارسال: 1نفر
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  [سوال] کانتر در بسکام questnet 7 3,486 ۱۲-مرداد-۱۳۹۷, ۰۱:۵۵:۵۴
آخرین ارسال: questnet
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel
  مشکل در هنگام بوت شدن ویندوز و اجرای دستورات میکرو unforgiven 3 3,732 ۳۱-مرداد-۱۳۹۵, ۱۹:۴۷:۲۵
آخرین ارسال: unforgiven
  مشکل در برنامه code vision 3.12 ali74342 10 7,232 ۲۲-مرداد-۱۳۹۵, ۰۰:۱۶:۰۷
آخرین ارسال: shima.rrr
  مشکل ارتباط میکرو با ماژول sim908 saba7darya 15 8,907 ۳۰-اردیبهشت-۱۳۹۵, ۱۰:۱۸:۰۵
آخرین ارسال: sharin
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS