امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوال هاي ابتدايي ميكرو
نویسنده پیام
PRO غایب
كاربر دو ستاره
**

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

تشکرها : 1061
( 400 تشکر در 136 ارسال )
ارسال: #1
Question  سوال هاي ابتدايي ميكرو
سلام عزيزان.
من توي اين تاپيك مي‌خوام سوال هاي مبتديانه‌ي خودم رو بپرسم.
لطفا" به اين سوال ها طوري پاسخ بديد كه افراد مبتدي كاملا" بفهمند.(فقط با كامپايلر CODEVISION)
1-كلاك چيست؟ تايمر چيست؟ منابع كلاك چيست؟Amaze
3-تايمر و تايمر/كانتر و كلاك دقيقا" چگونه كار مي‌كنند؟
4-نحوه‌ي برنامه نويسي روي كلاك و تايمر(كار با كلاك و تايمر از طريق پروگرم كردن AVR)را توضيح دهيد.
5-فركانس خروجي AVR را چگونه مي‌توان تنظيم كرد?
6-از فيوز بيت ها چگونه مي‌توان استفاده كرد؟

غریق دریای تکنولوژی  :lol:
۲۸-خرداد-۱۳۹۱, ۱۳:۱۳:۳۶
ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #2
RE: سوال هاي ابتدايي ميكرو
پیشنهاد میکنم یک کتاب تهیه کنید و شروع کار رو از یار مهربان بخواهید.

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۲۸-خرداد-۱۳۹۱, ۱۴:۳۲:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : sharin, من عاشق ایرانوج, PRO, abbasalifix, aKaReZa75, behzady, nazan1n
من عاشق ایرانوج آفلاین
كاربر تک ستاره
*

ارسال‌ها: 50
موضوع‌ها: 8
تاریخ عضویت: خرداد ۱۳۹۱

تشکرها : 123
( 144 تشکر در 45 ارسال )
ارسال: #3
RE: سوال هاي ابتدايي ميكرو
سلام
کلاک یا همون ساعت کاری پردازنده میتونیم اینجوری تعریف کنیم که ، پروسسور میکرو برای اینکه پردازش خودشو روی اطلاعات ورودی انجام بده ، بایدبه ترتیب اونها رو توی حافظه خودش لود کنه و به همون ترتیب که لود شدن هم پردازش بشن .این ترتیب توسط سیگنالی که به میکرو متصله انجام میشه . با هر بار بالا یا پایین رفتن ولتاژ سیگنال داده ها وارد حافظه میشن یا اینکه در میکرو یک دستورالعملی روش انجام میشه . به اون سیگنال ورودی کلاک میگن و به عکس سرعت بالا و پایین رفتن ولتاژ فرکانس میگن.
حالا میریم سر تایمر : ماژولی هستش که از یک طرف ورودیش کلاک هست و در طرف دیگه هم یک ثبات یا رجیستر قرار داره که مقدار تایمر رو توی خودش ذخیره میکنه . خروجی تایمر با هر کلاک افزایش یا کاهش پیدا میکنه .
منبع کلاک میتونه داخل خود میکرو کنترلر تعبیه شده باشه یا اینکه از خارج میکرو به اون اعمال بشه . کلاک در داخل میکرو توسط یک مدار مقاومتی- خازنی ( RC ) تولید میشه و اگر از بیرون میکرو بخوایم بهش اعمال کنیم میتونیم به یک اسیلاتور ( نوسانساز) مثل کریستال کوارتز یا یک منبع تولید کلاک یا همون مدار RC وصلش کنیم .
تایمر ها و کانترها اساس کار شون یکی هست و تنها تفاوت در ورودی اون تایمره هست که در تایمر ما نیاز داریم که یک کلاک با فرکانس مشخص و منظم بهش متصل باشه مثل یک مدار نوسانساز ولی در حالت کانتر برای ما نظم در کلاک ممکنه مهم نباشه و فقط شمارش تعداد پالسهای ورودی مد نظره .
اینکه چه طور میشه یک تایمر درست کرد جواب های زیادی داره ، ولی ساده ترین تایمر اینه که با دوتا ترانزیستور که بیس یکی به امیتر اون یکی دیگه ترانزیستور متصله و ورودی بیس اولی یک منبع کلاکه میتونه باشه . در حقیقت یک تایمر دو بیتی درست کردیم .
در نرم افزار کدویژن میتونین وارد قسمت پرگرامر بشین و مدل پرگرامرتونو انتخاب کنین و بعدش با تغییر اون فیوز بیتها ( ببخشید الان کدویژن ندارم براتون عکس بگیرم) مقدار فرکانس کلاک و همچنین داخلی یا خارجی بودن اونو مشخص کنین .
ازینجا میتونین اطلاعات بیشتری در مورد نحوه تنظیم کردن فیوزبیت پیدا کنین :
http://www.iranled.com/forum/thread-21489.html


امیدوارم که اطلاعات من به کار شما بیاد . ولی در کل بهترین کار رو دوستمون توی پست قبلی پیشنهاد کرده .
۲۸-خرداد-۱۳۹۱, ۱۴:۵۷:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : Pardazesh-Gar, nazan1n, aKaReZa75, hooman70
PRO غایب
كاربر دو ستاره
**

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

تشکرها : 1061
( 400 تشکر در 136 ارسال )
ارسال: #4
Rolleyes  RE: سوال هاي ابتدايي ميكرو
(۲۸-خرداد-۱۳۹۱, ۱۴:۳۲:۵۹)Pardazesh-Gar نوشته است: پیشنهاد میکنم یک کتاب تهیه کنید و شروع کار رو از یار مهربان بخواهید.
قبلا" كتاب گرفتم و مطالبش رو به طور كلي متوجه مي‌شم ولي از پايه‌ي كار تايمر و كلاك و روش كار اونها چيزي نفهميدم چون خيلي ساده توضيح نداده بود.ولي مشكل ديگري با كتاب ندارم.


(۲۸-خرداد-۱۳۹۱, ۱۴:۵۷:۳۲)من عاشق ایرانوج نوشته است: سلام
کلاک یا همون ساعت کاری پردازنده میتونیم اینجوری تعریف کنیم که ، پروسسور میکرو برای اینکه پردازش خودشو روی اطلاعات ورودی انجام بده ، بایدبه ترتیب اونها رو توی حافظه خودش لود کنه و به همون ترتیب که لود شدن هم پردازش بشن .این ترتیب توسط سیگنالی که به میکرو متصله انجام میشه . با هر بار بالا یا پایین رفتن ولتاژ سیگنال داده ها وارد حافظه میشن یا اینکه در میکرو یک دستورالعملی روش انجام میشه . به اون سیگنال ورودی کلاک میگن و به عکس سرعت بالا و پایین رفتن ولتاژ فرکانس میگن.
حالا میریم سر تایمر : ماژولی هستش که از یک طرف ورودیش کلاک هست و در طرف دیگه هم یک ثبات یا رجیستر قرار داره که مقدار تایمر رو توی خودش ذخیره میکنه . خروجی تایمر با هر کلاک افزایش یا کاهش پیدا میکنه .
منبع کلاک میتونه داخل خود میکرو کنترلر تعبیه شده باشه یا اینکه از خارج میکرو به اون اعمال بشه . کلاک در داخل میکرو توسط یک مدار مقاومتی- خازنی ( RC ) تولید میشه و اگر از بیرون میکرو بخوایم بهش اعمال کنیم میتونیم به یک اسیلاتور ( نوسانساز) مثل کریستال کوارتز یا یک منبع تولید کلاک یا همون مدار RC وصلش کنیم .
تایمر ها و کانترها اساس کار شون یکی هست و تنها تفاوت در ورودی اون تایمره هست که در تایمر ما نیاز داریم که یک کلاک با فرکانس مشخص و منظم بهش متصل باشه مثل یک مدار نوسانساز ولی در حالت کانتر برای ما نظم در کلاک ممکنه مهم نباشه و فقط شمارش تعداد پالسهای ورودی مد نظره .
اینکه چه طور میشه یک تایمر درست کرد جواب های زیادی داره ، ولی ساده ترین تایمر اینه که با دوتا ترانزیستور که بیس یکی به امیتر اون یکی دیگه ترانزیستور متصله و ورودی بیس اولی یک منبع کلاکه میتونه باشه . در حقیقت یک تایمر دو بیتی درست کردیم .
در نرم افزار کدویژن میتونین وارد قسمت پرگرامر بشین و مدل پرگرامرتونو انتخاب کنین و بعدش با تغییر اون فیوز بیتها ( ببخشید الان کدویژن ندارم براتون عکس بگیرم) مقدار فرکانس کلاک و همچنین داخلی یا خارجی بودن اونو مشخص کنین .
ازینجا میتونین اطلاعات بیشتری در مورد نحوه تنظیم کردن فیوزبیت پیدا کنین :
http://www.iranled.com/forum/thread-21489.html


امیدوارم که اطلاعات من به کار شما بیاد . ولی در کل بهترین کار رو دوستمون توی پست قبلی پیشنهاد کرده .
واقعا" ازت ممنونم.HeartHeartHeartخوب توضيح دادي .(شنيدي كه ميگن هركس به انسان چيزي بياموزد او را بنده‌ي خود كرده است ؟) منو بنده‌ي خودت كردي.خيلي ممنونم.

غریق دریای تکنولوژی  :lol:
(آخرین ویرایش در این ارسال: ۲۸-خرداد-۱۳۹۱, ۲۰:۱۱:۰۰، توسط PRO.)
۲۸-خرداد-۱۳۹۱, ۱۹:۴۵:۲۷
ارسال‌ها
پاسخ
تشکر شده توسط : Pardazesh-Gar, من عاشق ایرانوج, hooman70
coloop آفلاین
تازه وارد

ارسال‌ها: 18
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 55
( 5 تشکر در 2 ارسال )
ارسال: #5
RE: سوال هاي ابتدايي ميكرو
دوستان اگه میشه یکم هم در مورد این لبه های بالارونده و پایین رونده هم توضیح بدید ممنون میشم.

باتشکر
۲۳-شهریور-۱۳۹۱, ۱۲:۳۸:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : PRO
aKaReZa75 آفلاین
حسین باقری
*****

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

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #6
RE: سوال هاي ابتدايي ميكرو
نقل قول: دوستان اگه میشه یکم هم در مورد این لبه های بالارونده و پایین رونده هم توضیح بدید ممنون میشم.
خب عزیزم چرا اینو از خودم نپرسیدی؟؟؟؟
ببین خودت که میدونی میکرو یعنی 0 و 1 و 0 یعنی 0 ولت و 1 یعنی 5ولت.به زبان ساده بگم تغییر وضعیت 0 به 1 میشه لبه بالا رونده و تغییر 1 به 0 یعنی پایین رونده.
این ساده ترین نوع توضیح دادنش بود.
ولی باید با رسم شکل اینو توضیح بدی.
نقل قول: باتشکر
قربونت برم گلم:d

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

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #7
RE: سوال هاي ابتدايي ميكرو
همین طور که حسین عزیز توضیح دادن برای جلوگیری از تاثیرات نویز بر روی حالت پایستگی یک پایه توسط مقاومت هایی پول آپ و یا پول داون میشن
هدف اینه که اون پایه اگه بعدن قراره صفر یا یک بشه با معکوس حالت منطقی خودش تثبیت میشه و اثرات احتمالی نویز روی اون پایه ازبین میره
اگه pull up -pull down نباشه بسیار خطا داریم ممکنه گوشی شما نزدیک مدار زنگ بخوره و مدار فرض بر این بگیره که کلید فشرده شده (نویزه دیگه) و فرمان شما رو اجرا کنه
و حالا بهتر متوجه لبه ها میشن
لبه بالا رونده لحظه ای هست که مدار یا پین ما در حالت 0 منطقی هست و به یک منطقی بره این حالت لبه بالا رونده وجود داره
و همین طور لبه پایین رونده وقتی که منطق پین روی 1 هست و درحال عوض شده به 0 هست یه لبه بوجود میاد .
(آخرین ویرایش در این ارسال: ۲۳-شهریور-۱۳۹۱, ۱۴:۲۵:۴۹، توسط abbasalifix.)
۲۳-شهریور-۱۳۹۱, ۱۴:۲۱:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, nazan1n, coloop
aKaReZa75 آفلاین
حسین باقری
*****

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

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #8
RE: سوال هاي ابتدايي ميكرو
با تشکر از عباس عزیز.
عباس جونم من یه دونه پست تو تاپیک آموزش بیسکام و.... قرار دادم ماله وقفه های خارجی.ایشون منظورشون به حالت ها falling و rising و.... بودBiggrin
من تا دیدم متوجه این موضوع شدمBiggrin

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

ارسال‌ها: 18
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 55
( 5 تشکر در 2 ارسال )
ارسال: #9
RE: سوال هاي ابتدايي ميكرو
حسین آقا ممنون
ولی من اینقدر هم خنگ تشریف ندارم که فکر کنی لبه ی بالا رونده و پایین رونده رو اولین باره از شما میشنوم.
من سخت افزارم قویه.از لحاظ نرم افزاریه که یکم مبتدیم.
گفتم پا به پای مباحث شما برم جلو !

البته ببخشیدا
احساس کردم فکر کردی ما هیچ چی حالیمون نیست.
۲۴-شهریور-۱۳۹۱, ۱۴:۱۸:۰۴
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

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

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #10
RE: سوال هاي ابتدايي ميكرو
نقل قول: حسین آقا ممنون
قربونت برم.
نقل قول: ولی من اینقدر هم خنگ تشریف ندارم که فکر کنی لبه ی بالا رونده و پایین رونده رو اولین باره از شما میشنوم.
من سخت افزارم قویه.از لحاظ نرم افزاریه که یکم مبتدیم.
گفتم پا به پای مباحث شما برم جلو !

البته ببخشیدا
احساس کردم فکر کردی ما هیچ چی حالیمون نیست.
ای بابا چرا این فکرو کردی؟من کی همچین چیزی گفتم؟اصلا من غلط میکنم که این طوری فک کنم.سوء تفاهم شده.
ولی اگه فک میکنی که من منظورم این بود عذر میخوام شرمنده

نقل قول: حسین آقا ممنون
قربونت برم.
نقل قول: ولی من اینقدر هم خنگ تشریف ندارم که فکر کنی لبه ی بالا رونده و پایین رونده رو اولین باره از شما میشنوم.
من سخت افزارم قویه.از لحاظ نرم افزاریه که یکم مبتدیم.
گفتم پا به پای مباحث شما برم جلو !

البته ببخشیدا
احساس کردم فکر کردی ما هیچ چی حالیمون نیست.
ای بابا چرا این فکرو کردی؟من کی همچین چیزی گفتم؟اصلا من غلط میکنم که این طوری فک کنم.سوء تفاهم شده.
ولی اگه فک میکنی که من منظورم این بود عذر میخوام شرمنده

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

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

تشکرها : 3
( 2 تشکر در 1 ارسال )
ارسال: #11
RE: سوال هاي ابتدايي ميكرو
سلام دوستان عزیز
من کمک می خواستم در رابطه با ال سی دی
من از دوستم ال سی دی گرافیکی گرفتم و یه برنامه نوشتم واسش. حالا توی codewizard وقتی ال سی دی گرافیکی رو می زنم مدل ازم می خواد که توی ال سی دی من مدلی ننوشته. فقط نوشته TS12864A-2 که این مدل بین گزینه های codewizrd نیست
ال سی دی مال یه کیت آموزشی هست واسه همین مارک نداره.
من چه مدلی رو انتخاب کنم؟!!!!
۲۵-شهریور-۱۳۹۱, ۱۲:۵۹:۲۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  ورودي ديجيتال در ميكرو ها cinapa 0 1,891 ۲۰-بهمن-۱۳۹۴, ۱۱:۱۳:۴۱
آخرین ارسال: cinapa
  مشكل با ميكرو ATMEGA64 elec645 12 10,853 ۰۲-شهریور-۱۳۹۴, ۱۳:۳۹:۲۰
آخرین ارسال: mbir92
  مشكل در راه اندازي ميكرو atmega8 fateme67hj 9 6,255 ۲۸-خرداد-۱۳۹۴, ۱۳:۳۲:۱۲
آخرین ارسال: fateme67hj
  كمك در مورد پروژه ميكرو دماسنج ديجيتال networkamn2014 4 3,804 ۱۳-اردیبهشت-۱۳۹۴, ۱۹:۰۲:۲۵
آخرین ارسال: khaleghi897
Exclamation اتصال وبكم يا دوربين به ميكرو amirnajjar 15 23,023 ۰۱-مرداد-۱۳۹۳, ۱۷:۰۷:۴۲
آخرین ارسال: hamid-reza
  صوت سنج با ميكرو jansfred 14 12,523 ۲۷-مهر-۱۳۹۲, ۰۰:۲۳:۵۴
آخرین ارسال: omid_phoenix
  مشكل در برنامه ريزي كلاك ميكرو nanosi 1 2,257 ۲۰-مرداد-۱۳۹۲, ۱۸:۰۹:۲۷
آخرین ارسال: robojalal
  ارتباط بين چندين ميكرو (سريال يا شبكه) mrt_azm 4 5,017 ۱۰-تير-۱۳۹۲, ۱۵:۳۱:۲۲
آخرین ارسال: kimiafars
Question مشكل در ارسال اطلاعات از كامپيوتر به ميكرو با استفاده از HM tr 915 HENAS 25 15,592 ۲۳-شهریور-۱۳۹۱, ۱۲:۱۴:۲۰
آخرین ارسال: blackstar368

پرش به انجمن:


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

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