سلام خسته نباشید
بنده یه برنامه دارم با سری Atmega32
که از پایه adc میاد و 380 تا نمونه میگیره ( تو کمتر از 0.3 ثانیه زمان میبره). از Noise Reducer هم استفاده کردم .(بین هر نمونه گیری adc 1 میلی ثانیه delay هست)
الان میخوام یه ساعت دیجیتال هم به برنامم اضافه کنم به طوری که مثلا فلان دکمه زده میشه ساعت فعلی رو تو lcd نمایش بده ...
مشکلی بابت کد زدن و اینا ندارم چون درست زدن 1ثانیه با تایمر و اینا کار مقدماتیه ..
مشکلم اینه که این ساعت دیجیتال باید زمانی هم که میکرو داره نمونه میگیره باید کار کنه .. و خود عمل نمونه گیری adc تا اونجایی که میدونم وقفه ایجاد میکنه تو سیستم کار میکرو . (اون 1 میلی ثانیه هم اجباریه برای adc) همین باعث میشه من زمانی که بخوام flag سر ریز تایمر رو بگیرم برای ثبت 1 ثانیه اشتباه بشه و تو زمان های طولانی فاجعه ...
نمیدونم منظورمو درست تونستم بگم یا نه
خلاصه اینکه خود adc تقریبا 0.3 ثانیه زمان میخواد و چون برنامه خط به خط اجرا بشه اصلا اون flag تایمر خطا میفته توش .
سوالم اینه که آیا میشه این 2 تا رو همزمان داشت ؟ یا میکرویی که برا ساعت دیجیتاله به هیچ عنوان هیچی نمیشه بهش اضاف کرد ؟!
پ.ن :پیشاپیش پیشنهاد RTC ندید که همون تایمره فقط کریستالش 32.768 کیلوعه ... ببخشید اگر طولانی شد متن سوال
بنده یه برنامه دارم با سری Atmega32
که از پایه adc میاد و 380 تا نمونه میگیره ( تو کمتر از 0.3 ثانیه زمان میبره). از Noise Reducer هم استفاده کردم .(بین هر نمونه گیری adc 1 میلی ثانیه delay هست)
الان میخوام یه ساعت دیجیتال هم به برنامم اضافه کنم به طوری که مثلا فلان دکمه زده میشه ساعت فعلی رو تو lcd نمایش بده ...
مشکلی بابت کد زدن و اینا ندارم چون درست زدن 1ثانیه با تایمر و اینا کار مقدماتیه ..
مشکلم اینه که این ساعت دیجیتال باید زمانی هم که میکرو داره نمونه میگیره باید کار کنه .. و خود عمل نمونه گیری adc تا اونجایی که میدونم وقفه ایجاد میکنه تو سیستم کار میکرو . (اون 1 میلی ثانیه هم اجباریه برای adc) همین باعث میشه من زمانی که بخوام flag سر ریز تایمر رو بگیرم برای ثبت 1 ثانیه اشتباه بشه و تو زمان های طولانی فاجعه ...
نمیدونم منظورمو درست تونستم بگم یا نه
خلاصه اینکه خود adc تقریبا 0.3 ثانیه زمان میخواد و چون برنامه خط به خط اجرا بشه اصلا اون flag تایمر خطا میفته توش .
سوالم اینه که آیا میشه این 2 تا رو همزمان داشت ؟ یا میکرویی که برا ساعت دیجیتاله به هیچ عنوان هیچی نمیشه بهش اضاف کرد ؟!
پ.ن :پیشاپیش پیشنهاد RTC ندید که همون تایمره فقط کریستالش 32.768 کیلوعه ... ببخشید اگر طولانی شد متن سوال
دیدگاه