اطلاعیه

Collapse
No announcement yet.

انتخاب میکرو مناسب

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

    انتخاب میکرو مناسب

    سلام. من برای کاری احتیاج به میکرویی با 2 پورت سریال دارم. میخوام DIP هم باشه تا بتونم روی برد بورد تستش کنم. ATMEGA64 هست، ولی DIP نیست.
    چیکار کنم به نظرتون؟ :smile:

    #2
    پاسخ : انتخاب میکرو مناسب

    سلام
    atmega1284p
    فقط قیمتش فکر کنم بالا باشه فکر کنم 22 تومن
    البته atmega161 , atmega162 هم هستن که ارزونترن.
    شبنم از سعی به سرچشمه خورشید رسید صائب تبریزی

    دیدگاه


      #3
      پاسخ : انتخاب میکرو مناسب

      نوشته اصلی توسط شهاب طاهری
      سلام
      atmega1284p
      فقط قیمتش فکر کنم بالا باشه فکر کنم 22 تومن
      البته atmega161 , atmega162 هم هستن که ارزونترن.
      ممنون.
      یه سوال. datasheet atmega162 رو گرفتم. چجوری باید یکی از این دوتا پورت سریال رو انتخاب کنم؟ توی UCSRB فقط یه دونه TXEN و RXEN وجود داره.
      UCSRB هم فقط یه دونه هست. یعنی UCSRB1 و UCSRB2 نداریم.
      و همینطور انتخاب بین UDR اولی و دومی. یعنی میشه هر کدوم رو جدا بخونم؟

      دیدگاه


        #4
        پاسخ : انتخاب میکرو مناسب

        تا الان به این نتیجه رسیدم که همچین چیزی وجود نداره.
        یعنی باید توی وقفه مربوط به هر پورت سریال مقدار مربوطه رو توی یه متغیر جدا بریزم.
        مثلا برای پورت سریال شماره 0:
        [code=c]
        UDR_0 = UDR;
        [/code]
        و برای پورت سریال شماره 1:
        [code=c]
        UDR_1 = UDR;
        [/code]

        درسته ایشالا؟؟ 99.9999% درسته. اصلا آره، چرا درست نباشه؟ 100% درسته :wow:
        atmega162 رو الان ندارم تستش کنم :cry2:

        دیدگاه


          #5
          پاسخ : انتخاب میکرو مناسب

          atmega162 رو پیدا کردی؟
          پورت سریال 0 = USCR0A
          پورت سریال 1 = USCR1A
          فقط توی دیتاشیتی که من دارم از UCSRA صحبت کرده. ولی نگران نباش 2 تا داره و اولش نوشته Dual Programmable Serial USARTs

          این روشی هم که نوشتی هر دو یه جواب رو میده.
          این درسته:
          data0 = UDR0
          data1 = UDR1
          شبنم از سعی به سرچشمه خورشید رسید صائب تبریزی

          دیدگاه


            #6
            پاسخ : انتخاب میکرو مناسب

            نوشته اصلی توسط شهاب طاهری
            این روشی هم که نوشتی هر دو یه جواب رو میده.
            این درسته:
            data0 = UDR0
            data1 = UDR1
            آخه رجیستری به اسم UDR0 و UDR1 نداریم توی Datasheet



            این atmega162 توی بازار هست؟ DIP اش. توی چند تا سایت که دیدم نبود :sad:

            دیدگاه


              #7
              پاسخ : انتخاب میکرو مناسب

              توی دیتاشیت چیزی ننوشته چون قطعه به نظرم قدیمیه و به توضیح یکیش بسنده کرده.
              توی کدویزارد کدویژن بعد از انتخاب قطعه برای هر پورت سریال میتونی مقداردهی کنی.
              تا شنبه صبر کن بازار باز بشه.

              پایا الکترونیک داره. زنگ بزن بپرس پکیج PDIP موجود باشه که البته زده موجوده.قیمت 14 تومنه


              http://www.payaelectronicscomplex.com/Products.aspx?KeyP=atmega16&keyG=&keyD=&am p;keyP1=&keyP2=

              (V-8PU (N972
              [color=rgb(23, 55, 80)]140000[/color]
              [color=rgb(23, 55, 80)]ATMEGA162[/color]

              [color=rgb(23, 55, 80)]یه کار دیگه هم میتونی بکنی یه [/color][color=rgb(23, 55, 80)]ATMEGA128A بگیری و یه تبدیل TQFP-64 به DIP هم بخری و برای کارهای تستی استفاده کنی.[/color]
              [color=rgb(23, 55, 80)]میکروت میشه 8800 از همون پایا و برد میشه تقریبا 3000[/color]

              [color=rgb(23, 55, 80)]اینجوری بصرفه تره و تعداد پایه ها و حجم فضای بیشتری در اختیارته.[/color]

              [color=rgb(23, 55, 80)]ولی اگر خواستی [/color][color=rgb(23, 55, 80)]ATMEGA128A[/color][color=rgb(23, 55, 80)] بگیری اول از موجود بودن برد و میکرو مطمئن شو بعد بخر.[/color]
              شبنم از سعی به سرچشمه خورشید رسید صائب تبریزی

              دیدگاه

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