استفاده از پورت B به عنوان IO و کریستال در ATMEGA8
من میخوام توی WINAVR از پورت B به عنوان خروجی استفاده کنم (6 بیت پایین) و روی 2 بیت بالا هم کریستاله.نمیدونم DDR و PORT رو چجوری تنظیم کنم و مقدار بدم.
لطفا راهنمایی کنید
پاسخ : استفاده از پورت B به عنوان IO و کریستال در ATMEGA8
نوشته اصلی توسط hadiyeg
من میخوام توی WINAVR از پورت B به عنوان خروجی استفاده کنم (6 بیت پایین) و روی 2 بیت بالا هم کریستاله.نمیدونم DDR و PORT رو چجوری تنظیم کنم و مقدار بدم.
لطفا راهنمایی کنید
جناب هدیه g عزیز
زمانی که از کریستال خارجی به منظور rtc می خوای استفاده کنی نباید از اون دوتا پین مربوط به کریستال ساعت به عنوان ورودی یا خروجی استفاده کنی
اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن
پاسخ : استفاده از پورت B به عنوان IO و کریستال در ATMEGA8
چرا از اسیلاتور داخلی استفاده نمی کنی؟این طوری الکی دوتا پایه هم حروم نکردی
اگه فیوز بیت ها رو روی کریستال خارجی تنظیم کنی دیگه اون دوتا پایه تحت کنترل شما نیست
پاسخ : استفاده از پورت B به عنوان IO و کریستال در ATMEGA8
سلام
دارم با USB کار میکنم و به خاطره همین کریستال گذاشتم.8 بیت از کامپیوتر میخونم و میخوام اونو به پینای میکرو منتقل کنم.ولی فقط 6 بیت در دست رسمه.
چیکار کنم تو WINAVR تا بیتای بالا رو روی پای ها بریزم
پاسخ : استفاده از پورت B به عنوان IO و کریستال در ATMEGA8
1 من نمی دونم مدار شما چی کار قراره بکنه ولی اگه دقت اسیلاتور خیلی برات مهم نیست از مدار RC داخلی میکرو استفاده کن(8MHz).این طوری اون دوتا پایه هم آزاد میشه.
2 اگر تو مدار امکان تغییر پایه ها هست خروجی دیتا رو رو یکی دیگه از پورت ها قرار بده .مثلاA .
3 می تونی دیتا تو به صورت nibble یا همون 4 بیتی خودمون ارسال کنی.
4 از یه لچ یا شیفت ریجستر برای بیشتر کردن پایه ها استفاده کن.
5 از یه میکرو بزرگتر مثل mega16 استفاده کن.(صورت مساله رو پاک کن)
دیگه راه دیگه ای به ذهن من نمی رسه.امیدوارم یکی از اینا به کارت بیاد
دیدگاه