اطلاعیه

Collapse
No announcement yet.

AVR-Atmega16 (آموزش)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    AVR-Atmega16 (آموزش)

    میکرو کنترلر AVR
    (سری 16 Atmega)


    بخش اول:
    سخت افزار میکرو کنترلرهای AVR
    Atmega 16

    نوع معماری سخت افزارداخلی: (Reduced Instruction Set Computer)




    مشخصه های اصلی این معماری :
    هدف:کم کردن تعداد دستورالعمل های اجرا شده توسط CPU میکرو کنترلر
    سرعت بالا – کم مصرف – 8 بیتی Cmos
    تعداد دستورالعمل های اسمبلی:131دستورالعمل قدرتمند
    مدت زمان اجرا: اکثرا در یک سیکل کاری
    تعداد اجرا دستورالعمل: ماکزیمم 16 میلیون دستورالعمل در1 ثانیه( در فرکانس کاری 16 مگاهرتز)
    32رجیستر 8 بیتی داخلی



    حافظه:
    - حافظه Flash : 16کیلوبایت با قابل برنامه ریزی (In-System Self-Programmable )
    - Boot loader
    - حافظه EEPROMداخلی:512 بایت ( 100000 بار قابلیت خواندن و نوشتن اطلاعات )
    - حافظه SRAM داخلی : 1 کیلو بایت ( 100000 بار قابلیت خواندن و نوشتن اطلاعات )
    - قفل برنامه ریزی برای امنیت بیشتر نرم افزار



    امکانات جانبی:

    - ارتباط Jtag: شامل: اسکن کردن امکانات جانبی (IEEE std. 1149.1 Compliant)
    پشتیبانی از دیباگ کردن تراشه - برنامه ریزی حافظه های Flash - برنامه ریزی حافظه EEPROM - فیوزها و بیت های قفل میکرو
    - تایمر/کانتر: دو عدد تایمر / کانتر 8بیتی دارای امکان تقسیم فرکانسی مجزا و دارای مد Compare
    یک عدد کانتر / کانتر 16 بیتی با تقسیم فرکانسی مجزا و دارای مدهای Compare و Capture

    - RTC : (Counter) Real Time Clockبا اسیلاتور مجزا

    - PWM : 4 کانال (Pulse With Modulation)

    - ADC : 8 کانال ورودی تک پایه مبدل آنالوگ به دیجیتال با 10بیت خروجی – با دوکانال تفاضلی با بهره قابل تنظیم 1Xو10Xو200X

    - Two Wire : ارتباط سریال دو سیمه

    - Usart: ارتباط سریال قابل برنامه ریزی

    - SPI: ارتباط سریال – به صورت Master / Slave

    - Watchdog: قابل برنامه ریزی با اسیلاتور داخلی مجزا

    - مقایسه کننده آنالوگ داخلی

    - Sleep : با شش مد مختلف : Idell و ADC Noise Reduction و Power – Dowen و standby و Extended Standby





    ولتاژهای عملیاتی: 4.5 ولت تا 5.5ولت برای Atmega16

    فرکانس های کاری : 0 تا16 مگاهرتز برای Atmega16

    قابلیت هوشمند تشخیص افت ولتاژتغذیه

    اسیلاتور RC داخلی کالبیره شده

    منابع وقفه خارجی و داخلی

    قابلیت جریان دهی در حالت های مختلف

    در حالت Active: 1.1 میلی آمپر

    در حالت Idle:0.35 میلی آمپر

    در حالت Power Down Mode: کمتر از 1 میکرو آمپر

    #2
    نیاز فوری به کمک در باره مبدل آنالوگ به دیجیتال

    دوست من سلام
    من از مبدل آنالوگ به دیجتال برای فتوسل استفاده کرد
    ولی تغیرات در ولتاژ خروجی فتو سل زیاد مبدل تا ولتاژِی به عنوان وردی می تواند بگیر من می توانم ولتاژ 10 ولت را به وردی بدهم
    در بار 1x,10x 200 x بیشتر توضیح بدین

    دیدگاه


      #3
      پاسخ : AVR-Atmega16 (آموزش)

      شما نمیتونید بیش از 5 ولت به ADC بدهید

      یک 5 ولت به یک سر LDR بدهید و سر دیگر را با ADC بخونید

      دیدگاه


        #4
        پاسخ : AVR-Atmega16 (آموزش)

        سلام ..................

        البته لینک آموزشی هست و شاید صحیح نباشه بحث رو منحرف کنیم (استاد حاجی زاده عذر خواهی..)

        در مورد فوتوسل که سوال فرمودید باید بگم که درسته که رنج تغییرات محدوده و شاید نتونید با اون وضعیت تغییرات نور رو متناسب کنید اما معمولا برای استفاد از فوتوسل دو تا کار انجام میدن .. اول اینکه رنج بندی میکنن و از Scaling برای مقادیر استفاده میکنن .. یعنی چی؟ یعنی "دلتا R" های به وجود اومده به واسطه ی تابش های مختلف رو با وزن اعمال میکنن به قسمی که تغییرات به نوعی بزرگ میشن .. یعنی یه نگاشتی بین مقادیر تغییرات؛ که تغییرات کم رو به تغییرات با رنج وسیعتری تبدیل میکنن .. با این راه دیگه نگران تغییرات محدود نیستیم .. در مورد 10 ولت هم که جناب نصرالله زاده فرودن .. نمیشه بیش از 5 ولت به کانال ها اعمال کرد .. دلیلش هم با رجوع به دیتایت میتونید بررسی کنید .. البته بهتره که DC Characteristics دیتاشیت رو هم بخونید .. خیلی عالیه .. روش دیگه ای هم که وجود داره اندازه گیری بر حسب LUX هست .. در حقیقت شدت روشنایی رو با فوتوسل تعیین میکنیم که بر میگرده به تعاریف نرم افزاری و ضریب زاویه "تتا" و یک سری تعاریف دیگه .. به هر حال این مواردی بود که برای فوتوسل؛ این مقاومت متغییر میدونستم .. موفق باشید ..
        دوستان! مدتی کمتر به سایت میام ..

        دیدگاه

        لطفا صبر کنید...
        X