اطلاعیه

Collapse
No announcement yet.

مشکل تو خوندن ADC تو بسکام

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل تو خوندن ADC تو بسکام

    سلام دوستان...من یه مشکلی تو خوندن adc پیدا کردم...3 ولت دادم به کانال adc ...نمیخوام ولتاژ بخونم...فقط میخوام مقدار adc رو بخونم...همین...
    متاسفانه lcd توی پروتئوس همینجوری خالی روشن میشه...
    این کد بسکام...
    کد:
    $regfile="m8def.dat"
    $crystal=1000000
    '---------------
    Config LCD=16x2
    Config lcdpin=PIN,Rs=PORTB.0,E=PORTB.1,DB4=PORTB.4,DB5=PORTB.5,DB6=PORTB.6,DB7=PORTB.7
    Cursor Off
    '---------
    Config ADC=SINGLE,Prescaler=AUTO,Reference=OFF
    Start ADC
    '--------
    Dim NUMBER As Word
    NUMBER=0
    '-------
    Do
    NUMBER=GETADC(0)
    Locate 2,1
    LCD NUMBER
    Cls
    Waitms 20
    Loop
    '---
    End
    ---------------
    این هم عکس مدار..

    ----------------
    ممنون میشم کمکم کنید....

    #2
    پاسخ : مشکل تو خوندن ADC تو بسکام

    نوشته اصلی توسط amir4elec نمایش پست ها
    سلام دوستان...من یه مشکلی تو خوندن adc پیدا کردم...3 ولت دادم به کانال adc ...نمیخوام ولتاژ بخونم...فقط میخوام مقدار adc رو بخونم...همین...
    متاسفانه lcd توی پروتئوس همینجوری خالی روشن میشه...
    این کد بسکام...
    کد:
    $regfile="m8def.dat"
    $crystal=1000000
    '---------------
    Config LCD=16x2
    Config lcdpin=PIN,Rs=PORTB.0,E=PORTB.1,DB4=PORTB.4,DB5=PORTB.5,DB6=PORTB.6,DB7=PORTB.7
    Cursor Off
    '---------
    Config ADC=SINGLE,Prescaler=AUTO,Reference=OFF
    Start ADC
    '--------
    Dim NUMBER As Word
    NUMBER=0
    '-------
    Do
    NUMBER=GETADC(0)
    Locate 2,1
    LCD NUMBER
    Cls
    Waitms 20
    Loop
    '---
    End
    ---------------
    این هم عکس مدار..

    ----------------
    ممنون میشم کمکم کنید....
    سلام دوست عزیز
    من بیسکام کار نکردم ولی توی کد شما ولتاژ رفرنس رو مقدار OFF دادید شاید با تغیر این مورد مشکل حل بشه

    دیدگاه


      #3
      پاسخ : مشکل تو خوندن ADC تو بسکام

      مشکل از ال سی دی هست - دستور cls رو حذف کن

      دیدگاه


        #4
        پاسخ : مشکل تو خوندن ADC تو بسکام

        نوشته اصلی توسط mr-torabi نمایش پست ها
        سلام دوست عزیز
        من بیسکام کار نکردم ولی توی کد شما ولتاژ رفرنس رو مقدار OFF دادید شاید با تغیر این مورد مشکل حل بشه
        نه اون باید روی off باشه...گزینه های دیگه داره..این گزینه به معنی اینه که ولتاژ رفرنس رو میخواد از AREF بگیره...
        نوشته اصلی توسط yousef55 نمایش پست ها
        مشکل از ال سی دی هست - دستور cls رو حذف کن
        من قبل از قرار دادن این دستور هم امتحان کرده بودم نشد...

        دیدگاه


          #5
          پاسخ : مشکل تو خوندن ADC تو بسکام

          نوشته اصلی توسط amir4elec نمایش پست ها
          سلام دوستان...من یه مشکلی تو خوندن adc پیدا کردم...3 ولت دادم به کانال adc ...نمیخوام ولتاژ بخونم...فقط میخوام مقدار adc رو بخونم...همین...
          متاسفانه lcd توی پروتئوس همینجوری خالی روشن میشه...
          این کد بسکام...
          کد:
          $regfile="m8def.dat"
          $crystal=1000000
          '---------------
          Config LCD=16x2
          Config lcdpin=PIN,Rs=PORTB.0,E=PORTB.1,DB4=PORTB.4,DB5=PORTB.5,DB6=PORTB.6,DB7=PORTB.7
          Cursor Off
          '---------
          Config ADC=SINGLE,Prescaler=AUTO,Reference=OFF
          Start ADC
          '--------
          Dim NUMBER As Word
          NUMBER=0
          '-------
          Do
          NUMBER=GETADC(0)
          Locate 2,1
          LCD NUMBER
          Cls
          Waitms 20
          Loop
          '---
          End
          ---------------
          این هم عکس مدار..

          ----------------
          ممنون میشم کمکم کنید....
          سلام
          اولا دستور CLS رو از حلقه بیار بیرون
          دوما پایه Vee رو با یه تقسیم مقاومتی به Vdd وصل کن ، شما اون پایه رو به زمین وصل کردی . برای همینه که چیزی نشون نمیده .

          دیدگاه


            #6
            پاسخ : مشکل تو خوندن ADC تو بسکام

            نوشته اصلی توسط RAMONA نمایش پست ها
            سلام
            اولا دستور CLS رو از حلقه بیار بیرون
            دوما پایه Vee رو با یه تقسیم مقاومتی به Vdd وصل کن ، شما اون پایه رو به زمین وصل کردی . برای همینه که چیزی نشون نمیده .
            آخه من این پایه ها رو همیشه اینجوری وصل میکنم مشکلی هم نداشته تا حالا...همیشه کار میکرده...
            در ضمن اون دستور رو هم کلا برداشتم ولی درست نشد...

            دلیل: ادغام دو پست برای جلوگیری از اسپم

            در ضمن الآن من کل برنامه رو برداشتم و فقط یه متن ساده واسه نمایشگر نوشتم...با همین مدار...خیلی راحت متنو نشون داد..LCD مشکل نداره...مشکل از جای دیگه هست..نمیدونم کجا...در ضمن مدارات ADC کریستال نمیخوان؟؟؟

            دیدگاه


              #7
              پاسخ : مشکل تو خوندن ADC تو بسکام

              نوشته اصلی توسط amir4elec نمایش پست ها
              آخه من این پایه ها رو همیشه اینجوری وصل میکنم مشکلی هم نداشته تا حالا...همیشه کار میکرده...
              در ضمن اون دستور رو هم کلا برداشتم ولی درست نشد...
              اون پایه برای تنظیم نور پس زمینه LCD هست ، من هیچوقت از پروتئوس برای شبیه سازی مدارات میکرو کنترلری استفاده نمیکنم ، شما این مدارو رو برد بورد ببند صد در صد جواب میده ، البته پایه Vee رو هم حتما یه ولتاژ بهش بده ، بهتره که یه پتانسیومتر بذاری تا بتونی نورو تنظیم کنی .توی پروتئوس هم یه بار اینکارو امتحان کن .

              دیدگاه


                #8
                پاسخ : مشکل تو خوندن ADC تو بسکام

                مداری که من الآن بستم تو برد بورد جواب میده دیگه؟؟؟الآن یه متنو نشون دادم با همین مدار...

                دیدگاه


                  #9
                  پاسخ : مشکل تو خوندن ADC تو بسکام

                  نوشته اصلی توسط amir4elec نمایش پست ها
                  سلام دوستان...من یه مشکلی تو خوندن adc پیدا کردم...3 ولت دادم به کانال adc ...نمیخوام ولتاژ بخونم...فقط میخوام مقدار adc رو بخونم...همین...
                  متاسفانه lcd توی پروتئوس همینجوری خالی روشن میشه...
                  این کد بسکام...
                  دستور cls اینجا مشکل ساز شده ، یعنی شما میآید از پایه میخونید مقدار رو ، و سریع نمایش میدید و سریع پاک میکنید و بیست میلی ثانیه منتظر میمونید ، تو این بیست میلی ثانیه همه ال سی دی خالی رو نشون میده ، و چون روند خوندنه از پایه به سرعت انجام میشه ، تا ال سی دی بیاد نشون بده ، دستور cls اومده و پاک کرده.
                  در ضمن وقتی دستور locate رو مینویسین دیگه نیاز نیست بعدش از سی ال اس استفاده کنید ، خودش همونجا متن یا حرف رو میکاره.
                  شما cls رو بردارید و تست بگیرید ، اگه نشد شماتیک و کدتون رو قرار بدید.
                  موفق باشید.
                  به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
                  (پيش به سوي هدف)

                  دیدگاه


                    #10
                    پاسخ : مشکل تو خوندن ADC تو بسکام

                    نوشته اصلی توسط hosseinam نمایش پست ها
                    دستور cls اینجا مشکل ساز شده ، یعنی شما میآید از پایه میخونید مقدار رو ، و سریع نمایش میدید و سریع پاک میکنید و بیست میلی ثانیه منتظر میمونید ، تو این بیست میلی ثانیه همه ال سی دی خالی رو نشون میده ، و چون روند خوندنه از پایه به سرعت انجام میشه ، تا ال سی دی بیاد نشون بده ، دستور cls اومده و پاک کرده.
                    در ضمن وقتی دستور locate رو مینویسین دیگه نیاز نیست بعدش از سی ال اس استفاده کنید ، خودش همونجا متن یا حرف رو میکاره.
                    شما cls رو بردارید و تست بگیرید ، اگه نشد شماتیک و کدتون رو قرار بدید.
                    موفق باشید.
                    سلام حسین آقای عزیز...شرمنده اون دستور رو به کل برداشتم ولی درست نشد...اگه میشه یه نگاه دقیق بندازید...اینم فایل zip شمال پروتئوس و بسکام و hex

                    دیدگاه


                      #11
                      پاسخ : مشکل تو خوندن ADC تو بسکام

                      فایل پروتئوست برای من باز نشد ورژن شما 8.5 بود - فقط کریستال میکرو رو تو پروتوس چک کن با برنامت یکی باشه

                      دیدگاه


                        #12
                        پاسخ : مشکل تو خوندن ADC تو بسکام

                        یکیه..تو پروتئوس هم 1 مگاهرتزه تو بسکام هم 1 میلیون هزتر که همون مگاست...

                        دیدگاه


                          #13
                          پاسخ : مشکل تو خوندن ADC تو بسکام

                          امیرجان من پرتیوس 7 و 8.4 دارم ، نمیتونم فایلتو باز کنم ، اگه ورژن های دیگه داری ، مدار رو کپی کن تو اون ، دوباره بزار اینجا.
                          اگه نه که بگو دانلود کنیم تا شاید حلش کنیم مشکلتو.
                          در کل وجود اون دستور سی ال اس هم اشتباه بود در اون خط. حالا باید رفت سراغ جای دیگه.
                          به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
                          (پيش به سوي هدف)

                          دیدگاه


                            #14
                            پاسخ : مشکل تو خوندن ADC تو بسکام

                            نوشته اصلی توسط hosseinam نمایش پست ها
                            امیرجان من پرتیوس 7 و 8.4 دارم ، نمیتونم فایلتو باز کنم ، اگه ورژن های دیگه داری ، مدار رو کپی کن تو اون ، دوباره بزار اینجا.
                            اگه نه که بگو دانلود کنیم تا شاید حلش کنیم مشکلتو.
                            در کل وجود اون دستور سی ال اس هم اشتباه بود در اون خط. حالا باید رفت سراغ جای دیگه.
                            شرمنده حسین آقا...نسخه دیگه ای ندارم..شمنده بیزحمت میشه از همین عکسی که گذاشتم مدار رو خودت ببندی و تست کنی...ببخشیدا..

                            دیدگاه


                              #15
                              پاسخ : مشکل تو خوندن ADC تو بسکام

                              یبار خدمتت گفتم مشکل شما adc نیستش - مشکل ال سی دی هستش - چون اگه مشکل adc بود حداقل عدد 0 رو نشون میداد

                              دیدگاه

                              لطفا صبر کنید...
                              X