اطلاعیه

Collapse
No announcement yet.

سوالاتی در زمینه بیسکام

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

    سوالاتی در زمینه بیسکام

    سلام
    با تشکر از پاسخگویی های ارزنده تان
    من میخوام با برنامه بیسکام برنامه ای بنویسم که دمای از صفر تا 900 درجه سانتی گراد رو ساپورت کنه آیا کسی میتونه در مورد نوع سنسور مورد استفاده در این پروژه و نیز فرمول آن در برنامه به من کمکی بکنه؟
    (البته ترمومتر و ترموستات معمولی با lm35 خودم میتونم)

    سوال دوم:
    موقع استفاده از کریستال RTC اگه حجم برنامه خیلی زیاد باشه مثلا در حدود 16 کیلوبایت به بالا آیا سرعت برنامه به دلیل فرکانس کم برنامه پایین نمی آید؟ اگه پایین میاد چه راه حلی داره؟
    سوال سوم:
    در مورد سنسور حساس به ارتفاع یه سرى اطلاعات میخوام.
    سوال چهارم:
    مد IDLE که یکی از مدهای SLEEP میباشد را چگونه در بیسکام بکار میبرند؟ اگه ممکنه یه مثال بیاورید.

    خیلی خیلی ممنونم
    قال امام صادق (ع):
    هر چیزی زکاتی دارد و زکات علم آنست که به اهلش بیاموزی.

    #2
    پاسخ : سوالاتی در زمینه بیسکام

    نوشته اصلی توسط esmaeil57
    سلام
    با تشکر از پاسخگویی های ارزنده تان
    من میخوام با برنامه بیسکام برنامه ای بنویسم که دمای از صفر تا 900 درجه سانتی گراد رو ساپورت کنه آیا کسی میتونه در مورد نوع سنسور مورد استفاده در این پروژه و نیز فرمول آن در برنامه به من کمکی بکنه؟
    (البته ترمومتر و ترموستات معمولی با lm35 خودم میتونم)

    سوال دوم:
    موقع استفاده از کریستال RTC اگه حجم برنامه خیلی زیاد باشه مثلا در حدود 16 کیلوبایت به بالا آیا سرعت برنامه به دلیل فرکانس کم برنامه پایین نمی آید؟ اگه پایین میاد چه راه حلی داره؟
    سوال سوم:
    در مورد سنسور حساس به ارتفاع یه سرى اطلاعات میخوام.
    سوال چهارم:
    مد IDLE که یکی از مدهای SLEEP میباشد را چگونه در بیسکام بکار میبرند؟ اگه ممکنه یه مثال بیاورید.

    خیلی خیلی ممنونم
    اگه کم خرج میخواهی باید بری دنبال ترمو کوبل اگه نه
    من نمیدونم





    دیدگاه


      #3
      پاسخ : سوالاتی در زمینه بیسکام

      این سوال چقدر آشناست یه جای دیگه هم پرسیده بودید نه (اینجا یا کویر)

      همون بقول دوستمون اگه میخوای خرج کنی ترموکوپل اگه نه ...

      واسه RTC هم که کریستال ساعت منبع کلاک اصلی میکرو نیست که وابسته به سرعت اون باشه (اگه مگا8 رو میگید که باید داخلی فعال بشه و میتونه تا 8مگاهرتز هم باشه)

      سرعت به حجم زیاد ربطی نداره میکرو میتونه هر دستورالعمل رو در یک یا دو یا سه کالاک انجام بده حالا هر چندتا دستور باشه همش همینه

      idle هم مینویسی idle همین کاری نمیخواد بکنی توی help کامل توضیح داده

      سنسور ارتفاع هم یه جایی توی همین سایت بحث شده بود بگردی میتونی پیدا کنی
      به وبلاگم سر بزنید

      دیدگاه


        #4
        پاسخ : سوالاتی در زمینه بیسکام

        این را ببین

        '--------------------------------------------------------------------
        ' ADC_INT.BAS
        ' demonstration of GETADC() function in combintion with the idle mode
        ' for a better noise immunity
        ' Getadc() will also work for other AVR chips that have an ADC converter
        '--------------------------------------------------------------------
        $regfile = "4433def.dat"
        $crystal = 4000000
        $baud = 19200
        'configure single mode and auto prescaler setting
        'The single mode must be used with the GETADC() function

        'The prescaler divides the internal clock by 2,4,8,15,32,64 or 128
        'Because the ADC needs a clock from 50-200 KHz
        'The AUTO feature, will select the highest clockrate possible
        Config Adc = Single , Prescaler = Auto
        'Now give power to the chip
        On Adc Adc_isr Nosave
        Enable Adc
        Enable Interrupts



        Dim W As Word , Channel As Byte

        Channel = 0
        'now read A/D value from channel 0
        Do
        Channel = 0
        'idle will put the micro into sleep.
        'an interrupt will wake the micro.
        Start Adc
        Idle
        Stop Adc


        Print "Channel " ; Channel ; " value " ; W
        Waitms 500
        Loop
        End

        Adc_isr:
        push r24
        in r24,sreg
        push r24
        push r25
        W = Getadc(channel)
        pop r25
        pop r24
        !out sreg,r24
        pop r24
        Return
        'The new M163 has options for the reference voltage
        'For this chip you can use the additional param :
        'Config Adc = Single , Prescaler = Auto, Reference = Internal
        'The reference param may be :
        'OFF : AREF, internal reference turned off
        'AVCC : AVCC, with external capacitor at AREF pin
        'INTERNAL : Internal 2.56 voltage reference with external capacitor ar AREF pin

        'Using the additional param on chip that do not have the internal reference will have no effect.



        این مثال خود بسکامه که از مود idle برای کاهش تاثیرات نویز روی adc استفاده کرده

        دیدگاه

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