سلام. من برای کاری احتیاج به میکرویی با 2 پورت سریال دارم. میخوام DIP هم باشه تا بتونم روی برد بورد تستش کنم. ATMEGA64 هست، ولی DIP نیست.
چیکار کنم به نظرتون؟ :smile:
سلام
atmega1284p
فقط قیمتش فکر کنم بالا باشه فکر کنم 22 تومن
البته atmega161 , atmega162 هم هستن که ارزونترن.
ممنون.
یه سوال. datasheet atmega162 رو گرفتم. چجوری باید یکی از این دوتا پورت سریال رو انتخاب کنم؟ توی UCSRB فقط یه دونه TXEN و RXEN وجود داره.
UCSRB هم فقط یه دونه هست. یعنی UCSRB1 و UCSRB2 نداریم.
و همینطور انتخاب بین UDR اولی و دومی. یعنی میشه هر کدوم رو جدا بخونم؟
تا الان به این نتیجه رسیدم که همچین چیزی وجود نداره.
یعنی باید توی وقفه مربوط به هر پورت سریال مقدار مربوطه رو توی یه متغیر جدا بریزم.
مثلا برای پورت سریال شماره 0:
[code=c]
UDR_0 = UDR;
[/code]
و برای پورت سریال شماره 1:
[code=c]
UDR_1 = UDR;
[/code]
atmega162 رو پیدا کردی؟
پورت سریال 0 = USCR0A
پورت سریال 1 = USCR1A
فقط توی دیتاشیتی که من دارم از UCSRA صحبت کرده. ولی نگران نباش 2 تا داره و اولش نوشته Dual Programmable Serial USARTs
این روشی هم که نوشتی هر دو یه جواب رو میده.
این درسته:
data0 = UDR0
data1 = UDR1
توی دیتاشیت چیزی ننوشته چون قطعه به نظرم قدیمیه و به توضیح یکیش بسنده کرده.
توی کدویزارد کدویژن بعد از انتخاب قطعه برای هر پورت سریال میتونی مقداردهی کنی.
تا شنبه صبر کن بازار باز بشه.
پایا الکترونیک داره. زنگ بزن بپرس پکیج PDIP موجود باشه که البته زده موجوده.قیمت 14 تومنه
[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]
دیدگاه