اطلاعیه

Collapse
No announcement yet.

lm75 , avr مشکلات عجیب

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

    lm75 , avr مشکلات عجیب

    سلام :icon_razz:
    من یه مدار بستم با سون سگمنت و lm75
    همش یه عدد ثابت بیرون می ده
    مثلا همش25 درجه رو بیرون می ده
    هو اگه آتیشش هم بزنی 25 هست
    ولی اگه برا یه لحظه مدار رو ریست کنی عدد درست رو فقط در زمان روشن شدن می ده
    اگه پایه هاش رو هم هی قطع و وصل کنی عدد درست می ده
    ic=ATM8

    #2
    پاسخ : lm75 , avr مشکلات عجیب

    سلام

    بهتره برنامه رو هم بزاری

    دیدگاه


      #3
      پاسخ : lm75 , avr مشکلات عجیب

      داداش برنامه که چیزی نداره
      باش اینم مال تو
      b=lm75_temperature_10(0) ;
      b=b/10;
      ftoa (b,2,s1) ;
      lcd_clear () ;
      lcd_gotoxy(0,0) ;
      lcd_putsf("dama="
      lcd_puts(s1);
      delay_ms(20);
      این عکسم مال تو

      دیدگاه


        #4
        پاسخ : lm75 , avr مشکلات عجیب

        سنسور رو هم عوض کردم
        فرقی نکرد :cry2: :cry2: :cry2: :cry2: :cry2:

        دیدگاه


          #5
          پاسخ : lm75 , avr مشکلات عجیب

          با سلام
          آقا تو هلپ کدویژن گفته که به جای مقاومت 10 کیلو یه مقاومت تو رنج 3.3 کیلو تا 4.7 کیلو بزارید ابن رو هم تست کردید؟

          دیدگاه


            #6
            پاسخ : lm75 , avr مشکلات عجیب

            تست کردم
            بازم عدد ثابت است
            دوستان به داد ما برسید
            دارم دیوانه می شم

            دیدگاه


              #7
              پاسخ : lm75 , avr مشکلات عجیب

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

              دیدگاه


                #8
                پاسخ : lm75 , avr مشکلات عجیب

                آقا از صحت عملکرد برنامه ای که نوشتید اطمینان دارید ؟
                به نظر من اون برنامه ای که تو کدویژن به عنوان مثال برای راه اندازی lm75 آورده شده رو هم یه تستی بکنید .
                یا مثلا بیایید آدرس رو عوض کنید (هم سخت افزار هم نرم افزار) ببنید نتیجه کار چی میشه !

                دیدگاه


                  #9
                  پاسخ : lm75 , avr مشکلات عجیب

                  خروجیش دیجیتاله دیگه؟ قیمتشم میشه بگین؟
                  جانم به فدای ائمه اطهار
                  می دونستم تحمل مرگ اعضای خانواده خیلی سخته ولی نه تا این حد،ایکاش پدرم بیشتر می موند.روحش شاد.

                  دیدگاه


                    #10
                    پاسخ : lm75 , avr مشکلات عجیب

                    قبل از ewail اصلی
                    lm75_init(1,20,25,0);
                    نوشتی . هر کدی که توی آدرس داده باشی بایید توی این دستور بنویسی . از 0 تا 7 .
                    {خلاف قوانین - حذف شد}

                    دیدگاه


                      #11
                      پاسخ : lm75 , avr مشکلات عجیب

                      نوشته اصلی توسط mojtaba_led
                      آقا از صحت عملکرد برنامه ای که نوشتید اطمینان دارید ؟
                      به نظر من اون برنامه ای که تو کدویژن به عنوان مثال برای راه اندازی lm75 آورده شده رو هم یه تستی بکنید .
                      یا مثلا بیایید آدرس رو عوض کنید (هم سخت افزار هم نرم افزار) ببنید نتیجه کار چی میشه !
                      اخه برنامه کد ویژن دقیقا برابر برنامه من هست فرقی نداره
                      نوشته اصلی توسط ahmadpashaei
                      خروجیش دیجیتاله دیگه؟ قیمتشم میشه بگین؟
                      با i2c اطلاعات رو از سنسور می خونیم
                      تقسیم بر 10 می کنیم
                      می شه دما
                      من گرفتم 2000 تومان
                      نوشته اصلی توسط آقاجون
                      قبل از ewail اصلی
                      lm75_init(1,20,25,0);
                      نوشتی . هر کدی که توی آدرس داده باشی بایید توی این دستور بنویسی . از 0 تا 7 .
                      والا من سنسورم رو آدرس 0 دادم و اعدادم رو هم همینطور
                      0و70و80و0



                      البته یه چیز جالب هم دیدم
                      من وقتی که دما ثابت می شه اگه بیام سنسور رو گرم کنم مشاهده دمایی نداره
                      و مثلا سون سگمنت عدد 25 رو نشون می ده (در همه حالات)
                      ولی وقتی میام یکی از پایه های sda یا scl رو به صورت لحظه ای یک می کنم
                      دمای واقعی به جای 25 می آد و ثابت می شه
                      ومثلا دیگه 35 درجه می مونه و تکون نمی خوره تا یه دفعه دیگه اون پایه رو یک کنمبه صورت لحظه ای

                      دیدگاه


                        #12
                        پاسخ : lm75 , avr مشکلات عجیب

                        اون delay آخرشو یخورده بیشتر کن مثلا بکن 400 ببین درست میشه؟
                        The harder I work, the luckier I get

                        دیدگاه


                          #13
                          پاسخ : lm75 , avr مشکلات عجیب

                          نوشته اصلی توسط نارگ راتوس
                          اون delay آخرشو یخورده بیشتر کن مثلا بکن 400 ببین درست میشه؟
                          خب اگه زیاد کنم که رفرش 7 سگمنت هام معلوم می شه
                          یه سوال
                          من مقاومت پایه های sda و scl رو با vcc 10 گذاشتم نشد
                          یکی از بچه ها گفت
                          یه مقاومت تو رنج 3.3 کیلو تا 4.7 کیلو بزارید ابن رو هم تست کردید
                          من چون این مقاومت ها رو نداشتم دو تا 10 کیلو رو باهم موازی کردم و در مدار گذاشتم
                          حالا احتمال داره مشکل از این باشه
                          چون در حالت موازی جریان بیشتری عبور می کنه تا در حالت تکی :agree:
                          تو رو خدا کمک کنید یه جماعت منتظر ما اند تا براشون این دما سنج رو بسازیم :angry: :angry: :angry: :angry:

                          دیدگاه


                            #14
                            پاسخ : lm75 , avr مشکلات عجیب

                            یه نگاه به دیتاشیتش بنداز

                            منم دقیقا همین مشکلو داشتم که عدد ثابت میموند تا مدار و ریست کنم بعد پدیت میشد. بعد از کلی ور رفتن فهمیدم مشکلم این بود واسه شما هم احتمالا همین باید باشه
                            واسه ی رفرش 7 سگمنتها هم میتونید یک تابع بنویسید که مثلا واسه ی 200-300 میلی ثانیه رفرش و انجام بده بعد 1 لحضه بیاد دما رو بخونه و... یا یک تایمر و فعال کنی جوری که هر 100-200 میلی ثانیه سر ریز بشه بعد تو روتین وقفه ی تایمر بیای دما رو بخونی و...مهم زمان خوند دما از سنسور ه که باید حداقل هر 100 میلی ثانیه یک بار انجام بشه.
                            موفق باشید.
                            The harder I work, the luckier I get

                            دیدگاه

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