مشخصات این فایل
عنوان: میکروکنترلر Atmega 16
فرمت فایل : word( قابل ویرایش)
تعداد صفحات: 18
این مقاله درمورد میکروکنترلر Atmega 16 می باشد.
بخشی از تیترها به همراه مختصری از توضیحات هر تیتر از مقاله میکروکنترلر Atmega 16
فیوزهای بیت ATMEGA 16
OCDEN: درصورتی که بیت های قفل برنامه ریزی شده باشند برنامه ریزی این بیت به همراه بیت JTAGEN باعث می شود که سیستم ON CHIP DEBUG فعال شود. برنامه ریزی شدن این بیت به قسمت هایی ازمیکرو امکان می دهد که درمدهای SLEEP کارکنند که این خود باعث افزایش مصرف سیستم می گردد. این بیت به صورت پیش فرض برنامه ریزی نشده(1) است.
JTAGEN: بیتی برای فعال سازی برنامه ریزی میکرو از طریق استاندارد ارتباطی IEEE که درحالت پیش فرض فعال است ومیکرو می تواند از این ارتباط برای برنامه ریزی خود استفاده کند.
پایه های PC 5002 در این ارتباط استفاده می شود.
SPIEN: درحالت پیش فرض برنامه ریزی شده ومیکرواز طریق سریال SPI برنامه ریزی
می شود.
CKOPT: انتخاب کلاک که به صورت پیش فرض برنامه ریزی نشده است عملکرد این بیت بستگی به بیت های CKSEL دارد. .....(ادامه دارد)
پورت A
پورت A یک دو طرفه 8 بیتی است. سه آدرس از مکان حافظه اختصاص به PORT دارد. یک آدرس برای رجیستر داده PORT، دومی رجیستر جهت داده DDRA وسومی پایه ورودی پورت PIN, A است. آدرس پایه های ورودی پورت A فقط قابل خواندن است درصورتی که رجیستر داده ورجیستر جهت داده هم خوانی وهم نوشتنی هستند. تمام پایه های پورت دارای مقاومت Pull- up مجزا هستند. بافر خروجی پورت Aمی تواند تا Ma20 را Siml کند درنتیجه LED را مستقیماً راه اندازی کند. هنگامی که پایه های PA0-PA 1 با مقاومت های Pull- down خارجی، خروجی استفاده میشوند، آن ها SOURCE جریان می شوند زمانی که مقاومت های Pull- up داخلی فعال باشند.
(رجیسترهای پورت A)
رجیسترهای پورت A عبارتند از:
- رجیستر داده پورت
- رجیستر جهت داده پورت DDRA-A
- بایت آدرس پایه های ورودی پورت PINA-A
PINA یک رجیستر نیست این آدرس دسترسی به مقدار فیزیکی بر روی هریک از پایه های پورت A را ممکن می سازد. زمانی که پورت A خوانده می شود، داده لچ پورت A خوانده می .....(ادامه دارد)
دیگر کاربردهای پورت B
* PORT B-7 SCK
SCK: کلاک خروجی Master وکلاک ورودی slave برای ارتباط spi است. زمانی که SPI به عنوان SLAVE شکل دهی می شود این پایه ها باتوجه به تنظیم DDB7 ورودی درحالت Master خروجی تعریف می شود.
* PORT B.6-MISO
MISO: ورودی داده Master وخروجی داده laveکه برای ارتباط SPI استفاده می شود. زمانی که SPIورودی ودرحالت slave به عنوان خروجی استفاده می شود.
* PORTB. 5-MISO
MISO: ورودی داده SLAVE وخروجی داده Master که برای ارتباط SPI استفاده می شود. زمانی که SPI به عنوان Master شکل دهی شود این پایه با توجه به تنظیمات DDB5 خروجی ودرحالت slave به عنوان ورودی استفاده می شود.
* PORT.4-SS
SS: زمانی که SPI به عنوان slave شکل دهی شود PB.4 با توجه به DDB4 ورودی تعریف می شود ودر slave با LOWشدن این پایه SPI فعال می شود. این پایه در Master می تواند خروجی یا ورودی تعریف شود.
* AIN 1 ، PORTB.3-COC0
AIN1: ورودی منفی مقایسه کننده آنالوگ است .....(ادامه دارد)
پورتD
پورت D یک دو طرفه 8بیتی است. سه آدرس از مکان حافظه اختصاص به PORTD دارد. یک آدرس برای رجیستر داده PORTD، دومی رجیستر جهت داده DDRD وسومی پایه ورودی پورت PIND,D است. آدرس پایه های ورودی پورت D فقط قابل خواندن است درصورتی که رجیسترداده ورجیستر جهت داده هم خواندنی وهم نوشتنی هستند. تمام پایه های پورت دارای مقاومت(PULL-UP) مجزا هستند. بافر خروجی پورت می تواند تا mA20 را sink کند ودرنتیجه LED را مستقیماً راه اندازی کند. هنگامی که PD0- PD7 با مقاومت های pull-DOWN خروجی استفاده می شوند، آن ها source جریان می شوند تا زمانی که مقاومت pull-up داخلی فعال باشند.
رجیسترهای پورت D
- رجیستر پورت PORTD- D
- رجیستر جهت داده پورتDDRD-D
- بایت آدرس پایه های پورت PIND-D
PINDیک رجیستر نیست. این آدرس دسترسی به مقدار فیزیکی بر روی هریک از
پایه های پورت D را ممکن می سازد. زمانی که از PIND خوانده می شود مقدار منطقی که برروی پایه ها موجود است خوانده می شود. .....(ادامه دارد)
فهرست مطالب مقاله میکروکنترلر Atmega 16
خصوصیات Atmega 16:
فیوزهای بیت ATMEGA 16
پیکره بندی پورت ها
پورت A
پورت B
دیگر کاربردهای پورت B
پورت C
رجیسترهای پورت C
پورتD
دانلود مقاله میکروکنترلر Atmega 16