۰۴-مهر-۱۳۹۰, ۰۱:۱۱:۲۳
سلام
همگی خسته نباشید
داشتم دنبال اطلاعاتی درباره تایمر میگشتم که با سایت شما آشنا شدم.
چند تا سوال دارم...من میخوام با میکرو ATMEGA16 و با استفاده از زبان Code vision اینکارا رو انجام بدم
یکی اینکه باید با استفاده از تایمر1 برنامه ای بنویسم که یک LED متصل به پایه PC0 هر ثانیه یکبار چشمک بزنه راستش خیلی تایمر بلد نیستم اما تا اونجایی که میدونم تایمر 1 فقط روی پین های D4 و D5 عمل میکنه و این محدودیت پین رو نمیدونم چکار کنم؟ آیا میشه همه کارو روی یه میکرو روی همون پایه D4 یا D5 انجام بدم بعدش این میکرومو با استفاده از ارتباط سریال USART متصل کنم به یه میکرو دیگه و اینو بفرستم روی پایه PC0 اون یکی میکرو؟اصلا چنین کاری درسته؟ یا روی همون یک میکرو روی پایه PC0 میشه این کارو انجام داد؟
یه سوال دیگه هم اینکه میخوام هم زمان یه موج مربعی 1khz روی PA0 و یه موج مربعی 3khz روی PA1 تولید کنم با فرکانس کریستال داخلی 8mhz ؟
راستش اینو تا حدودی فکرکردم و به این نتیجه رسیدم که باید با تایمر 0 و 2 نوشته بشه اما بازم محدودیت پین دارم یعنی روی پین A هیچ تایمری نیست! و یه چیز دیگه که نمیتونم بفهمم اینکه چطور میشه از روی فرکانس مثلا 1khz دوره تناوب را بدست آورد؟
اگرممکنه یکم در مورد مدهای کاری تایمرها بگید من اصلا نمیدونم از کدام مد باید استفاده کنم!
لطفا کمک کنید وقت زیادی هم ندارم
ممنون
همگی خسته نباشید
داشتم دنبال اطلاعاتی درباره تایمر میگشتم که با سایت شما آشنا شدم.
چند تا سوال دارم...من میخوام با میکرو ATMEGA16 و با استفاده از زبان Code vision اینکارا رو انجام بدم
یکی اینکه باید با استفاده از تایمر1 برنامه ای بنویسم که یک LED متصل به پایه PC0 هر ثانیه یکبار چشمک بزنه راستش خیلی تایمر بلد نیستم اما تا اونجایی که میدونم تایمر 1 فقط روی پین های D4 و D5 عمل میکنه و این محدودیت پین رو نمیدونم چکار کنم؟ آیا میشه همه کارو روی یه میکرو روی همون پایه D4 یا D5 انجام بدم بعدش این میکرومو با استفاده از ارتباط سریال USART متصل کنم به یه میکرو دیگه و اینو بفرستم روی پایه PC0 اون یکی میکرو؟اصلا چنین کاری درسته؟ یا روی همون یک میکرو روی پایه PC0 میشه این کارو انجام داد؟
یه سوال دیگه هم اینکه میخوام هم زمان یه موج مربعی 1khz روی PA0 و یه موج مربعی 3khz روی PA1 تولید کنم با فرکانس کریستال داخلی 8mhz ؟
راستش اینو تا حدودی فکرکردم و به این نتیجه رسیدم که باید با تایمر 0 و 2 نوشته بشه اما بازم محدودیت پین دارم یعنی روی پین A هیچ تایمری نیست! و یه چیز دیگه که نمیتونم بفهمم اینکه چطور میشه از روی فرکانس مثلا 1khz دوره تناوب را بدست آورد؟
اگرممکنه یکم در مورد مدهای کاری تایمرها بگید من اصلا نمیدونم از کدام مد باید استفاده کنم!
لطفا کمک کنید وقت زیادی هم ندارم
ممنون