اطلاعیه

Collapse
No announcement yet.

pcf8583

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

    pcf8583

    سلام
    کسی از این ای سی تو بیسکام جواب گرفته؟
    مقاومت pullup چقدر باید باشه؟
    ممنون

    #2
    پاسخ : pcf8583

    سلام
    با 8593 کار کردم. کدوم مقاومت PullUp رو میگی؟ برای مقاومتهای روی خط های SDA و SCL هر دو رو 10K استفاده کن. روی هر دو خط هم از یه 100 اهم استفاده کن.
    موفق باشی.

    دیدگاه


      #3
      پاسخ : pcf8583

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

      دیدگاه


        #4
        پاسخ : pcf8583

        سلام
        اگر به طور مثال رو 9 میذاری بعد که می خونیش دوباره همون 9 هستش ایراد از خط نیست. یه بیت داره برای شمارش ثانیه. آیا اونو راهش انداختی؟ مثل اینه که به ساعت بگی شروع کن.
        به احتمال زیاد مشکل از اونجاست.
        موفق باشی

        دیدگاه


          #5
          پاسخ : pcf8583

          منظور شما starti2c هست؟
          انجام دادم نشد
          من از مثال خود بیسکام استفاده می کنم

          دیدگاه


            #6
            پاسخ : pcf8583

            سلام
            نه دوست عزیز منظورم یه چیزی مثل روال زیر که در اون به PCF می گی شروع به شمارش ثانیه بکن:

            کد:
            Sub Start_clkic
             Address = 0
             I2cstart
             I2cwbyte Clkic_w
             I2cwbyte Address
             I2cstart
             I2cwbyte Clkic_r
             I2crbyte Data_i2c , Nack
             I2cstop
             Data_i2c = Data_i2c And &B00111111
             Address = 0
             I2cstart
             I2cwbyte Clkic_w
             I2cwbyte Address
             I2cwbyte Data_i2c
             I2cstop
            End Sub

            مثل اینه که تو ساعتهای عقربه ای قفل ثانیه اش رو باز کنی تا شروع به چرخش بکنه.
            موفق باشی

            دیدگاه


              #7
              پاسخ : pcf8583

              من از مثال بیسکام استفاده کردم .باید کامل باشه

              دیدگاه


                #8
                پاسخ : pcf8583

                سلام
                من میخواستم با ds1307 کار کنم و لی چون بعضی وقت ها عدد هاش به سرعت بالا میرفتن اون رو کنار گذاشتم و از pcf8583 استفاده کردم در کدویژن . (کریستال 11.0592 میکرو mega162 مفاومت ها 4.7k )
                من یه باطری 3 ولتی هم براش گذاشتم اما مساله اینجاست که ic شروع به کار نمی کنه یعنی بار ها میکرو رو ریست می کنم و آیسی رو بر می دارم و دوباره می ذارم تا درست میشه بعد از اون اگر باطریش باشه درست کار میکنه اگر باطری رو بردارم باز ....
                تو برنامه من اول با دستور init راه اندازیش می کنم بعدشم با read و write باهش کار می کنم
                کار دیگه ای هم باید انجام بشه ؟
                Don't hesitate to ask any question ..

                دیدگاه

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