اطلاعیه

Collapse
No announcement yet.

I2C

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

    I2C

    سلام به همه

    دیگه عصاب برام نمونده این کد رو می با کد ویژن با بیت ACK ( اکنالیج) تاکیید میکنم حتما با بیت ACK می خام ارسال کنم چی کار کنم

    مربوط به ای سی PT2259 میشه


    #2
    پاسخ : I2C

    کسی تا حالا با I2C با کدویژن کار نکرده گیرم تو ارسال اون ACK هست

    دیدگاه


      #3
      پاسخ : I2C

      اگه با کدویژن کار میکنی خود پروتکل I2C نرم افزاری اون برای دریافت هر داده با تابع I2c_read از شما میخواد که بگید میخواین Ack بفرستین در جواب یا Nack

      دیدگاه


        #4
        پاسخ : I2C

        سلام
        می تونی از تابع زیر الگو بگیری برای آی سی 2257 نوشته شده
        // mute functions
        void muting ()
        {
        i2c_start();
        i2c_write(0x88); // Adress chip
        i2c_write(0b0111110001); //Write muting value
        i2c_stop();

        }
        نادانترین مردم کسانی هستند که فکر می کنند داناترین آنها هستند.

        دیدگاه


          #5
          پاسخ : I2C

          نوشته اصلی توسط سارا امامی فر
          سلام
          می تونی از تابع زیر الگو بگیری برای آی سی 2257 نوشته شده
          // mute functions
          void muting ()
          {
          i2c_start();
          i2c_write(0x88); // Adress chip
          i2c_write(0b0111110001); //Write muting value
          i2c_stop();

          }
          ممنون ولی چرا دستور mute 10 بیتی هست؟ مگه نباید 01111001 باشه؟

          دیدگاه


            #6
            پاسخ : I2C

            آقا چه چیز دیگه من اگه به خام از این ای سی یا ای سی دیگه که ادرساشون یکی هست تو یه باس I2C چنتا استفاده کنم چی کار باید بکنم کلا می خام 3 تا از این ای سی رو با یه میکرو راح بندازم چی کار کنم گیرم تو انتخاب ای سی هاست

            دیدگاه


              #7
              پاسخ : I2C

              1- بعضی از آی سی ها آدرسشون رو با تغییر حالت یک پین ورودی تغییر میدن به این ترتیب شما از دو تا از اونا میتونی استفاده کنی
              2- برای استفاده بیشتر از دو تا از چند تا I2C نرم افزاری استفاده کن روی پایه های مختلف میکرو . اینطوری تا وقتی که پین I/O خالی داشته باشی میتونی از این پروتکل استفاده کنی

              دیدگاه


                #8
                پاسخ : I2C

                نوشته اصلی توسط vahidsport
                ممنون ولی چرا دستور mute 10 بیتی هست؟ مگه نباید 01111001 باشه؟
                بله -اشتباه شده-همین که شما نوشتید درسته
                نادانترین مردم کسانی هستند که فکر می کنند داناترین آنها هستند.

                دیدگاه

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