اطلاعیه

Collapse
No announcement yet.

نیازمند دیتا شیت (دستورات کنترلی) ایسی pt2257

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

    نیازمند دیتا شیت (دستورات کنترلی) ایسی pt2257

    من که هر چه کاتالوگ این ایسی دانلود کردم ..............توش خبری از ادرس دهی و کد دستورات برای ارتباط با میکرو نیافتم..................................
    ....................HELP ME GOD ...........................

    WORLD ELECTRONIC................................

    nasrolahymohsen@gmail.com......................... ...

    #2
    پاسخ : نیازمند دیتا شیت (دستورات کنترلی) ایسی pt2257

    :biggrin:
    زندگی را تو بساز ،
    نه بدان ساز که سازند و پذیری بی حرف ،
    زندگی یعنی جنگ ، تو بجنگ ،
    زندگی یعنی عشق ، تو بدان عشق بورز.

    دیدگاه


      #3
      پاسخ : نیازمند دیتا شیت (دستورات کنترلی) ایسی pt2257

      ایسی pt2257 فرق فکوله............................. این ایسی ولوم صدا دیجتال هست که به صورت i2c با میکرو در ارتباط
      ....................HELP ME GOD ...........................

      WORLD ELECTRONIC................................

      nasrolahymohsen@gmail.com......................... ...

      دیدگاه


        #4
        پاسخ : نیازمند دیتا شیت (دستورات کنترلی) ایسی pt2257

        سلام
        سوتی قبلیمو اصلاح کردم
        بفرمایید دیتاشیت: http://www.princeton.com.tw/Portals/...uct/PT2257.pdf
        یه نمونه برنامه به زبان C
        کد:
        //////////////////////////////////////////////////////////////// 
        // Driver sda/ Scl volum PT2257                // 
        // Version 0.1                        // 
        // Writer Tanase Bogdan                    // 
        // Chip information                      // 
        // Pin 1 == Left In                      // 
        // Pin 2 == Left Out                      // 
        // Pin 3 == VSS                        // 
        // Pin 4 == SDA                        // 
        // Pin 5 == SCL                        // 
        // Pin 6 == VDD (3 to 9V)                 // 
        // Pin 7 == Right Out                    // 
        // Pin 8 == Right In                     //         
        //////////////////////////////////////////////////////////////// 
        // Require pullup rezistor an SDA/SCL 10k 
        
        #define zeci_max 0b11100000 
        #define zeci_min 0b11100111 
        #define unit_max 0b11010000 
        #define unit_min 0b11011001 
        
        volatile unsigned int zeci, unit, ref, level; 
        
        void vol_send_data(void); 
        
        
        ////////////////////////////////////////////////////////////////// 
        //  functie ce desparte valoarea volumului in zeci si unitati 
        //  value function that divides the volume into tens and units 
        void decode_niv (unsigned int vol) 
        { 
          if(vol >= 79) 
           { 
             vol = 79; 
           } 
        //********************************** 
          zeci = vol/10; // cifra zecilor 
          unit = vol%10; // cifra unitatilor 
           vol_send_data(); 
        } 
        // 
        ////////////////////////////////////////////////////////////////// 
        
        ////////////////////////////////////////////////////////////////// 
        //  function that allows data transmission chip 
        void vol_send_data() 
        { 
          i2c_start(); 
          i2c_write(0x88); // Adress chip 
          i2c_write(0b11100000 + zeci); //Write tens value 
          i2c_write(0b11010000 + unit); //Write units value 
          i2c_stop(); 
        } 
        // 
        ///////////////////////////////////////////////////////////////// 
        
        ///////////////////////////////////////////////////////////////// 
        // The first function called in the program 
        void volume () 
        {  
        
          if(0x14 == ref)   // ref is reference value for comparation tast 
           {  
             if(level <= 79)  // Maxim level is -79dB 
             level++; 
           } 
        //**************************** 
          if(0x13 == ref) 
           {  if(level >= 1) 
             level--; 
           } 
        
          decode_niv(level); 
        } 
        // 
        ///////////////////////////////////////////////////////////////// 
        
        ////////////////////////////////////////////////////////////////// 
        // mute functions 
        void muting () 
        { 
          if(0x15 == ref) 
           { 
             i2c_start(); 
          i2c_write(0x88); // Adress chip 
          i2c_write(0b0111110001); //Write muting value 
          i2c_stop(); 
           } 
        } 
        ///////////////////////////////////////////////////////////////////
        اینم لینکش:
        http://www.ccsinfo.com/forum/viewtopic.php?t=43222

        این آیسی رو شما از کجا گیر آوردی؟ قیمتش چنده؟
        زندگی را تو بساز ،
        نه بدان ساز که سازند و پذیری بی حرف ،
        زندگی یعنی جنگ ، تو بجنگ ،
        زندگی یعنی عشق ، تو بدان عشق بورز.

        دیدگاه


          #5
          پاسخ : نیازمند دیتا شیت (دستورات کنترلی) ایسی pt2257

          قبلا از یک نفر خریدم ازش زیاد دارم
          ....................HELP ME GOD ...........................

          WORLD ELECTRONIC................................

          nasrolahymohsen@gmail.com......................... ...

          دیدگاه

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