اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام
    با استفاده از میکرو atmega32 و LM35 یک کنترل کننده دمای محیط نوشتم واز مود free running استفاده کردم اما یک بار بیشتر دما را نمی خونه و دما را پدیت نمی کنه؟
    ACSR=(1<<ACD);
    SFIOR=0x00;
    ADMUX=(1<<REFS1)|(1<<REFS0)|(1<< MUX1)(1<<MUX0);
    // Internal 2.56v reference - PA3
    ADCSRA=(1<<ADEN)|(1<<ADSC)|(1<<A DATE)|(1<<ADPS1)|(1<<ADPS0);
    // Clk_ADC=CLK_IO / 8 - Free running mode

    #2
    پاسخ : مبدل انالوگ به دیجیتال

    از دوستان کسی نمین.نه بگه مشکل از کجاست؟ فرکانس میکرو 1 مگاهرتز داخلی هست

    دیدگاه


      #3
      پاسخ : مبدل انالوگ به دیجیتال

      چرا! اینجا با سواد خیلی داره ولی شما میگی مقدار رو می خونه ولی پدیت نمیکنه. این یعنی که تنظیمات درسته و برنامه تون خرابه. حالا شما دقیقا قسمت درست رو گذاشتید و قسمت خراب...
      برنامه تون رو کامل بذارید. همچنین کدهاتون رو با استفاده از تگ کد قرار بدید تا نظمش بهم نخوره. اینجوری مثل اسپاگتی هستش.

      دیدگاه


        #4
        پاسخ : مبدل انالوگ به دیجیتال

        بله. درسته.
        تمام کد رو بذارید و مطمئنم که مشکل از برنامست.
        یا از (while(1 و یا از یکی از if هاست که معمولا ممکنه این اشتباهات در مقادر متغیر ها برای هر برنامه نویسی اتفاق بیفته!
        هر سوزني که براي غير خدا زدم به دستم فرو رفت (شيخ رجبعلي خياط)

        دیدگاه

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