ايران ويج

نسخه‌ی کامل: ولتمتر با AVR و بسکام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
مهندس کدوم مالیتی پلکس رو می گی !

بعضی مالتی پلکسر ها مثل 4051 مالتی و دمالتی پلکسر آنالوگ هستن !

یعنی شما می تونی باهاش صدا رو هم انتخاب کنی !!!!!!!!!


و اون پایه ها , پایه های انتخاب مالتی پلکس هستند که میکرو انتخاب می کنه تا کدوم ورودی رو بخونه ! ( از خودم گفتم , کدوم مدار رو می گی )
(۱۷-مرداد-۱۳۸۸, ۲۳:۳۰:۳۶)t3r!p3000 نوشته است: [ -> ]مهندس کدوم مالیتی پلکس رو می گی !

بعضی مالتی پلکسر ها مثل 4051 مالتی و دمالتی پلکسر آنالوگ هستن !

یعنی شما می تونی باهاش صدا رو هم انتخاب کنی !!!!!!!!!


و اون پایه ها , پایه های انتخاب مالتی پلکس هستند که میکرو انتخاب می کنه تا کدوم ورودی رو بخونه ! ( از خودم گفتم , کدوم مدار رو می گی )

ارباب همین مولتی پلکسری رو میگم که توی مدار ولت متر ساختید هست که میاد خودش ولتاژ رو مقایسه میکنه میشه اساس این کار رو بگید که چه طوری این کار رو انجام میده من هرچی سعی کردم نفهمیدم که چطور میکرو میاد و انتخاب میکنه ولتاژ رو
مهندس میکرو ابتدا کانال اول مولتی پلکس رو می خونه
اگه از 800 بیشتر بود میاد کانال دوم رو می خونه ( در کانال دوم 1/10 ولتاژ ورودی هستش )
و اگه باز هم بیشتر از 800 بود میاد سراغ کانال سه که ورودیش 1/100 ولتاژ تغذیه هستش !

البته بین هر بار خونم 0.25 ثانیه فاصله هستش که با تایمر دو درست شده !

عدد 800 هم عددی هستش که میکرو می خونه و برابر با حدود 2 ولت هستش !

مولتی پلکسر مقایسه نمی کنه ! میکرو مقایسه می کنه و مولتی پلکسر فقط اتخاب می کنه ! ( مثل یه کلید می مونه )
من خنگ نیستم می شه کد این یه تیکه که میگید توی بر نامه جدا کنید من واقعا قاطی کردم اینقدر تایمر و متغیر داره که گیج شدم توش می شه زحمت این رو بکشید من واقعا دستتون رو می بوسم من یه ایرادی دارم تا یه چیزی را کامل نفهمم نمی تونم بگم ازش نتیجه گرفتم خیلی برنامه شلوغه ساعت داره دما داره من که کلی داغون شدم و لی از جوابتون ممنونم
فقط چند تا سوال با کدام دستور میاد کانال بعدی رو میخونه (یا به فرموده شما انتخاب می کنه ) ؟؟؟؟
مهندس کل قسمت ولت متر و آمپر متر و نمایشش اینه :

کد php:
Sectic:
Incr B
Select 
Case B
Case 1:
            
Start Adc Getadc(1) : Stop Adc
            
If 800 Then Fv Set Portd.6 Reset Portd.7
            
Else : 400 0.003 Fusing("#.###")
            
End If
Case 
2:
         
Gosub Onlcd
         
If Fv 1 Then :
               
Start Adc Getadc(1) : Stop Adc
               
If 800 Then Fv Reset Portd.6 Set Portd.7
               
Else : 40 0.03 Fv Fusing("##.##")
               
End If
         
End If
Case 
3:
         If 
Fv 1 Then :
               
Start Adc Getadc(1) : Stop Adc
               S 
Fv Fusing("###.#")
         
End If
Case 
4:
         
Start Adc Getadc(2) : Stop Adc 200 Fusing("#.###")
         
Gosub Onlcd Reset Portd.6 Reset Portd.7 Fv 0
End Select
Return
'-------------------------------------------------------------------------------
Onlcd:
   Gosub Showi
Return
'
-------------------------------------------------------------------------------
Showi:
   
Home L Lcd V "v    "
   
Locate 2 10 Lcd I " A     "
Return 

امدوارم مشکلت حل بشه !
از شما بسیار ممنونم
میشه بگید این خط چی کار می کنه
Fv = 1 : Set Portd.6 : Reset Portd.7

اصلا این Fv چی هست و چرا این پورت های رو Set و ریست کردید
مهندس FV یه جور فلاگ هستش ( من ازش فلاگ استفاده کردم ) و گفتم اگه متغیر از 800 بود اون یک بشه تا در زمان بعدی بیاد دوباره ولت متر رو بخونه ! )
کد php:
Gosub Onlcd
         
If Fv 1 Then :
               
Start Adc Getadc(1) : Stop Adc
               
If 800 Then Fv Reset Portd.6 Set Portd.7
               
Else : 40 0.03 Fv Fusing("##.##")
               
End If
         
End If 

اون ست و ریست کردن هم برای انتخاب کانال مالتی پالکس هستش !
آها مرسی فقط یه چیزی من دیتا شیت این مولتی پلکسر رو خوندم چیزی متوجه نشدم شما از کجا میندنی برای هر پایه باید چه طوری ست و ریست کنی ؟؟؟؟؟
من معمولا از رو کتاب سری POCKET GUIDE نگاه می کنم !

البته تو اون مدار از خود کتابخونه پروتئوس فهمیدم چجوریه پایه هاش !

ولی از دیتاشیتش هم می شه فهمید چجوریه !

اصول کار همه مالتی پلکسر هم مثل همه و فقط پایه مشترک مهمه و پایه های انتخاب !

مشترک رو معمولا با COM مشخص می کنن و انتخاب رو با A - B !
دوستان باور کنید من اون برنامه رو عملی نبستم ( ولی فکر نمی کنم ایرادی داشته باشه )

و فقط تو پروتئوس تستش کردم !

حدود 25 ماه پیش یکی از دوستام گفت یه ولت متر برام بنویس و من یه روزه اونو براش نوشتم !

همین .
اتفاقا جای تحسین داره من به همچین نوابقی افتخار می کنم
من توی دیتا شیت خوندنم مشکل دارم مثلا همین مولتی پلکسر این باید حتما 16 ولت به Vcc بدیم
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15