سلام به همگی
همین اول باید بگم من هیچ مشکلی با فعال کردن ADC و نمایش یک نقطه دلخواه در GLCD ندارم ولی چیزی که واقعا عقلم بهش نمیرسه که چیکار کنم اینه:
من میخوام یک اسیلوسکوپ درست کنم که ورودی اش که یک موج سینوسی در حد کیلوهرتز هست به پورت A میکرو که همون مبدل ADC هست وصل بشه و خروجی اش رو هم که digitalized شده ی همین موج هست از طریق اتصال نقاط متوالی یک موج در صفحه GLCD نمایش بده.
یه بیان دیگه به ازای هر نقطه ای از موج ورودی که جزئی از موج هست و در ADC از آنالوگ به دیجیتال تبدیل میشود یک نقطه در GLCD نمایش بده و از بهم پیوستن این نقاط یک شکل موج دقیقا مشابه موج ورودی تولید بشه.
اولش با خودم گفتم : خوب. رجیستر ADC یک رجیستر ده بیتی است و مقادیری که میتونه داشته باشه از 0 هست تا 1024.
GLCD هم مدل 128*64 هست. من خروجی رجیستر ADC رو که ADCW نام داره رو تقسیم بر 16 میکنم تا حاصل اون بین 0 تا 64 قرار بگیره و اینجوری شکل موج درست میشه.
اما مشکلی که به ذهنم رسید فرکانس موج بود. برای GLCD نمیتونم تعیین کنم که فاصله یک نقطه تا نقطه هم فازش در موج چقدر هست.
ساده تر بخوام بگم.... خروجی ADC یک بعدی هست ... ولی من میخوام موجی که دو بعدی هست بصورت دو بعدی هم در glcd نمایش داده بشه... یعنی برای هر نقطه از موج هم طولش را داشته باشم و هم عرض آن نقطه رو .
و برای اینکار هم میخوام با رجیستر adcw کار کنم ولی چیزی به ذهنم نمیرسه.
درخواستم از شما این نیست که برای من برنامه بگذارید. چه انکه حداکثر به یک قطعه برنامه هم راضی ام ولی بیشتر به دنبال " ایده " این کار هستم و اینکه توضیح دهید که چیکار باید بکنم.
ممنونم.
همین اول باید بگم من هیچ مشکلی با فعال کردن ADC و نمایش یک نقطه دلخواه در GLCD ندارم ولی چیزی که واقعا عقلم بهش نمیرسه که چیکار کنم اینه:
من میخوام یک اسیلوسکوپ درست کنم که ورودی اش که یک موج سینوسی در حد کیلوهرتز هست به پورت A میکرو که همون مبدل ADC هست وصل بشه و خروجی اش رو هم که digitalized شده ی همین موج هست از طریق اتصال نقاط متوالی یک موج در صفحه GLCD نمایش بده.
یه بیان دیگه به ازای هر نقطه ای از موج ورودی که جزئی از موج هست و در ADC از آنالوگ به دیجیتال تبدیل میشود یک نقطه در GLCD نمایش بده و از بهم پیوستن این نقاط یک شکل موج دقیقا مشابه موج ورودی تولید بشه.
اولش با خودم گفتم : خوب. رجیستر ADC یک رجیستر ده بیتی است و مقادیری که میتونه داشته باشه از 0 هست تا 1024.
GLCD هم مدل 128*64 هست. من خروجی رجیستر ADC رو که ADCW نام داره رو تقسیم بر 16 میکنم تا حاصل اون بین 0 تا 64 قرار بگیره و اینجوری شکل موج درست میشه.
اما مشکلی که به ذهنم رسید فرکانس موج بود. برای GLCD نمیتونم تعیین کنم که فاصله یک نقطه تا نقطه هم فازش در موج چقدر هست.
ساده تر بخوام بگم.... خروجی ADC یک بعدی هست ... ولی من میخوام موجی که دو بعدی هست بصورت دو بعدی هم در glcd نمایش داده بشه... یعنی برای هر نقطه از موج هم طولش را داشته باشم و هم عرض آن نقطه رو .
و برای اینکار هم میخوام با رجیستر adcw کار کنم ولی چیزی به ذهنم نمیرسه.
درخواستم از شما این نیست که برای من برنامه بگذارید. چه انکه حداکثر به یک قطعه برنامه هم راضی ام ولی بیشتر به دنبال " ایده " این کار هستم و اینکه توضیح دهید که چیکار باید بکنم.
ممنونم.
دیدگاه