- شروع کننده موضوع
- #1
- ارسالها
- 3,981
- امتیاز
- 32,567
- نام مرکز سمپاد
- فرزانگان امین
- شهر
- اصفهان
- سال فارغ التحصیلی
- 1390
میکروکنترلری که اکثرا استفاده میشه برای رباتهای جونیور میکروکنترلر mega16ساخت شرکت ATmelهست. برای همین گفتم شاید بد نباشه یه نگاه اجمالی روی پین های این میکرو و کاربرد هرکدومش داشته باشیم.
پینهای 33 تا 40 پورتADC رو تشکیل میدن. یعنی ازشون برای خوندن مقدار سنسورها استفاده میشه.
پین 30 و10 به 5 ولت و پینهای 31 و 11 به زمین وصل میشن.
پایه 32 ولتاژ مرجع برای ADC میکرو هس و میتونه مقداری بین صفر تا 5 ولت داشته باشه.
پینهای28 و 29 در زمان استفاده از RTC به این دو پایه کریستال 32768 هرتز متصل می شود.
پین های 24 تا 27:
TDI :ورودی داده سریال در ارتباط jtag میباشد
TDخروجی داده سریال در ارتباط jtag میباشد
TMS :به عنوان ارتباط jtag استفاده می شود
TCK:به عنوان ارتباط jtag استفاده می شودپینهای 22 و 23 کهSCL و SDA هستند، برای کار با رابط i2c کاربرد دارند.
پینهای 5تا8 پین های ارتباطی برای پروتکل SPI است که چون میکرو ها می تونن از این پروتکل هم پرگرام شوند یکی از کاربرد هاشون پرگرام کردنه.
پین9 که همونطوری که مشخصه مال ریست هست و باید به یک سوئیچ متصل بشه.
پینهای 12 و 13 مربوط به کریستال هستند. کریستال یک قطعه هست که تعیین کننده فرکانس و درواقع سرعت انتقال اطلاعات هست.هرکدوم از پایه های کریستال با یک خازن به یکی از این دوپین میکرو متصل میشن.
پین 14(receiver) و پین 15(transmitter) مربوط به رابط پورت سریال هستن.
پینهای4 ،3،16و17 وقفه های خارجی میکرو هستند که در صورت نیاز هرکدوم رو به یه سوئیچ وصل میکنیم.به این ترتیب با توجه به تنظیمات ویزارد و برنامه ای که مینویسیم با هربار زدن هریک از این سوئیچها ادامه برنامه اصلی متوقف میشه و دستور مربوط به این سوئیچ اتفاق میفته و بعد دوباره برمیگرده سر ادامه برنامه اصلی.
پینهای18،19و21 پایه های تایمر هستند که برای تولید پالسهایPWM استفاده میشن.