میکروهای AVR فکر کنم ATMEGA128 یه مدولاتور داره که اگه درست یادم بیاد همین کار رو میکنه. دیتاشیتش رو بگیر و قسمت تایمر ها دنبالش بگرد. فقط اون شیفت دادن رو باید خودت با یه چیزی انجام بدی.
میکروهای AVR فکر کنم ATMEGA128 یه مدولاتور داره که اگه درست یادم بیاد همین کار رو میکنه. دیتاشیتش رو بگیر و قسمت تایمر ها دنبالش بگرد. فقط اون شیفت دادن رو باید خودت با یه چیزی انجام بدی.
جدا از اینها یه راه دیگه هم میتونه وجود داشته باشه. حالا میگم ببینید چطوریه.
ما بیایم دو تا پالس مربعی داشته باشیم، یکی با ثابت زمانیه 6 میلی ثانیه و دیگری با ثابت زمانیه 2 میلی ثانیه.
حالا بیایم این پالس8 میلی ثانیه ای رو اون پالس بزرگ مورد نظر در نظر بگیریم و اون 2 میلی ثانیه ای رو برای انداختن پالس داخل اون پالس بزرگه.
خوب بعد بیایم هر وقت پالس بزرگه یک هست ما اون پالس کوچیکه داخلی رو اعمال کنیم ، و هر وقت پالس بزرگه صفره ، پالس کوچیکه ی داخلی رو هم صفر کنیم.
حالا دوتا پالس توهم داریم ، که دوتا پایه های میکرو بهم وصل شوند ، (حالا فرض اینه که دقیق انجام دادیم و اتصالی بین پینها نخواهد بود) ما دقیقا همین شکل موج رو خواهیم داشت ، هر وقت پالس بزرگه اعمال شد با دامنه ی 5 ولت ، پالس کوچیکه هم داخلش اعمال میشه و و اونجایی که پالس کوچیکه هم 5 ولت هست ، جمع این دوتا میشه 10 ولت و اونجا که پالس کوچیکه صفر هست ما همون 5 ولت رو داریم ، و دوباره پالس کوچیکه اعمال میشه ، جمع کل میشه 10 ولت و دوباره با صفر شدن میشه 5 ولت تا پالس بزرگه صفر بشه.
حالا برای دسترسی به دامنه های مختلف میشه این دوتا پالس و به دوتا اوپتوکوپلر بدیم و اونورش هر ولتاژ که خواستیم بزاریم و دامنه هرکدوم رو تنظیم کنیم.
اینم نمای گفته شده :
امیدوارم فهمیده باشید منظورمو.
ویرایش شد :
دوتا پایه میکرو که بهم وصل شه جمع ولتاژ نداریم همون 5 ولت هست ، منظورم اونور اپتوکوپلر و با ترتیب دادن اینکه بشه دوتا ولتاژ رو باهم جمع کرد.
سعید اینجوری که شما میگید ، اگه میکرو ها در شرایط ایده آل باشن درست میشه ، ولی در شرایط واقعی که اینطور نیست ، خوب میکرو از مقاومت و ها و ترانزیستور های زیادی درست شده ، که هرکدوم از اینها یه تلرانسی دارن دیگه ، و ممکنه چند نانو ثانیه بخاطر همین تلرانس ها تو پالس انداختن دوتا تایمر تداخل بیوفته ، مثلا اگر شرایط واقعی نمیتونی بگی که دقیقا بعد از اینکه پالس 10 ولتی تموم شد ، سریعا بدون هیچ معطلی پالس 5 ولتی شروع میشه یا میکرو پالس 10 ولتی رو دقیقا در زمان مشخص شده تموم میکنه و نمیاوفته رو پالس 5 ولتی .
خوب پس نتیجه میگیریم که یا پالس 5 ولتی میاوفته رو پالس ده ولتی ، یا بین پالس 10 ولتی و شروع پالس 5 ولتی یه مقدار زمانی چند نانو ثانیه فاصله افتاده .
خوب حالا اگه بیای شکل موج رو دوباره رسم کنی میبینی که یکم تغییر داشته. مثلا اون مدت زمانی که چند نانو ثانیه که دوتاموج رو هم هست دو موج با اختلاف پتانسیل 5 ولت به هم اتصال دارن و اون 5 ولتیه میشه مصرف کننده در اون بازه زمانی ، و یا در اون زمان کوتاه نه پالس 10 ولتی هست و نه پالس 5 ولتی که در اون زمان ولتاژ کل ما میشه 0 ولت .
مثلا میشه این شکل موج :
ولی توضیحات پست قبلی بنده اینجوری نیست الگوریتمش ، و در این زمان های چند نانو ثانیه ای ما یا ولتاژ 5 داریم و یا 10 ولتی .البته اگه بشه به صورت جمع ولتاژی دوتا موج ساخته بشه.
__2__برای این کاربردی که دوستمون میخاد(افزایش گشتاور و چمیدونم هارمونی...) فک نکنم اینجور نویزی دردسر ساز شه!
..__.. من یه چیزو نفهمیدما!
شما فرضا از دو تا پایه میکرو یه ولتاژ میگیری...خب؟!
الان هر کودوم 5 ولت یا یک منطقین..خب؟!
خب اگه شما دوتارو اتصال بدی بهم میشه 10 ولت؟؟؟
..__.. من یه چیزو نفهمیدما!
شما فرضا از دو تا پایه میکرو یه ولتاژ میگیری...خب؟!
الان هر کودوم 5 ولت یا یک منطقین..خب؟!
خب اگه شما دوتارو اتصال بدی بهم میشه 10 ولت؟؟؟
راست میگی بد گفتم اونجارو ، منظورم اونور اوپتوکپلر بود.دوتا که بهم اتصال کنن همون میشن.
من کلا فرض و بر این گرفتم که اونور اوپتو ایندوتا ولتاژ رو با هم جمع کرد.مثل دو تا باتری که با هم سری بشن ولتاژشون افزایش بشه.
کلا تو این فازم.برم اشکلات و ویرایش کنم ، مرسی.
دیدگاه