سلام
آقا یه سوال: :question:
چرا توی atmega32 نمی شه 2 تا تایمر ار با هم راه انداخت.
ببینید من دو تا تایمر را روشن می کنم. توی bascom هم مشکل نداره ولی تو پروتئوس یکی از تایمر ها (اولین تایمری که راه انداختم) از کار میفته.
من می دونم نمی شه تایمر 0 و 1 را با هم راه انداخت چون با هم سنکرون هستند ولی چرا تایمر 2 که تو atmega32 با این دو تا تایمر آسنکرون هست هم نمی تونه با این د وتا تایمر کار کنه.
ببینید من می خوام برای مدت زمان مثلا 5 ثانیه تایمر 2 را روشن کنم. در عین حال می خوام تایمر صفر را هم برای بدست آوردن T هر پالس راه بندازم. یعنی توی 5 ثانیه T هر پالس ورودی به یکی از پین ها را اندازه بگیرم. ولی وقتی برنامه را اجرا می کنم تایمر 2 که مربوط به شمارش 5 ثانیه هست از کار میفته و تایمر صفرم درست کار میکنه . بعد وقتی مثلا تایمر صفر را خاموش (از برنامه خارج می کنم) می کنم تایمر 2 درست کار می کنه و 5 ثانیه را اندازه می گیره :eek:
میشه بگید مشکل می تونه کجا باشه
آقا یه سوال: :question:
چرا توی atmega32 نمی شه 2 تا تایمر ار با هم راه انداخت.
ببینید من دو تا تایمر را روشن می کنم. توی bascom هم مشکل نداره ولی تو پروتئوس یکی از تایمر ها (اولین تایمری که راه انداختم) از کار میفته.
من می دونم نمی شه تایمر 0 و 1 را با هم راه انداخت چون با هم سنکرون هستند ولی چرا تایمر 2 که تو atmega32 با این دو تا تایمر آسنکرون هست هم نمی تونه با این د وتا تایمر کار کنه.
ببینید من می خوام برای مدت زمان مثلا 5 ثانیه تایمر 2 را روشن کنم. در عین حال می خوام تایمر صفر را هم برای بدست آوردن T هر پالس راه بندازم. یعنی توی 5 ثانیه T هر پالس ورودی به یکی از پین ها را اندازه بگیرم. ولی وقتی برنامه را اجرا می کنم تایمر 2 که مربوط به شمارش 5 ثانیه هست از کار میفته و تایمر صفرم درست کار میکنه . بعد وقتی مثلا تایمر صفر را خاموش (از برنامه خارج می کنم) می کنم تایمر 2 درست کار می کنه و 5 ثانیه را اندازه می گیره :eek:
میشه بگید مشکل می تونه کجا باشه
دیدگاه