ÈËÉú¾ÍÊDz©¹ÙÍø

Ó­½Ó»ÝÁÙ~¹ãÖÝÈËÉú¾ÍÊDz©¹ÙÍøµç×ӿƼ¼ÓÐÏÞ¹«Ë¾
ÁªÏµµç»°ÊÖ»ú/΢ÐÅ£º

18925103846

QQÔÚÏ߿ͷþ

¹©¸øÐÅÏ¢

°´¼ü½ÚÔì´®¿ÚMP3ÓïÒôоƬ£¨IC£©³§¼Ò

  • °ä²¼ÈÕÆÚ£º2019-09-26
  • °´¼ü½ÚÔì´®¿ÚMP3ÓïÒôоƬ£¨IC£©³§¼Ò

    20190323094534_6289_zs_sy.jpg

    ÓïÒômp3оƬ,´®¿ÚÓïÒôÄ £¿é,ÓïÒôÌáÐÑÆ÷

           ¹ãÖÝÈËÉú¾ÍÊDz©¹ÙÍøµç×ӿƼ¼ÓÐÏÞ¹«Ë¾ÊýÊ®ÄêÀ´Ò»ÏòרһÓÚÓïÒô²úÆ·µÄÑз¢ºÍ³ö²ú£¬½ô¸úÊг¡µÄ·¢·¢Õ¹·¢¿ÉusbÖ±½Ó¸ü»»ÉùÒôµÄMP3ÓïÒôоƬ£¬ÓÅÖÊMP3ÓïÒôоƬ³§¼Ò£¬ÔÚÒµÄÚÏíÓв»´íµÄ¿Ú±®£¬MP3ÓïÒôоƬϵÁÐÖØÒªÓÐYX5200-24SS¡¢YX6100-16S¡¢YX6200-16S¡¢YX6300-24SSµÈ£¬Ôڴ˳ÏѰMP3ÓïÒôоƬ²É°ìÉÌ¡¢´úÀíÉÌ£¬Ó­½ÓǰÀ´Ç¢Ì¸»¥»» ¡£

          YX6100-24SSоƬѡÓõÄÊÇSOC¹æ»®£¬¼¯³ÉÁËÒ»¸ö16λµÄMCU£¬ÒÔ¼°Ò»¸öרÃÅÕë¶ÔÒôƵ½â1ÂëµÄaDSP£¬Ñ¡È¡Ó²½â1ÂëµÄ·½Ê½£¬¼ÓÇ¿²úÆ·µÄ»úÄܺͱ£ÁôÍê1ÃÀÒôÖÊ£¬ºÏÀíµÄ·â×°£¬Ìå»ýÓ×ÇÉ£¬Ö°ÄÜȴ׳´óÎޱȣ¬Ó×ÇɵijߴçʹоƬ¸üºÃµÄǶÈ빦·Å°å»òÆäËû²úÆ·µÄÐèÒª£¬±¾¹«Ë¾µÄоƬÆÕ±éÔÚÒø1ÐÐATM»ú¡¢¼ÒµçÐÐÒµ¡¢Æû³µÐÐÒµ¡¢»úеÉ豸¡¢°²È«ÌáÐÑ¡¢²úÆ·Ñз¢µÈ³¡ËùµÃµ½ÀûÓà ¡£MP3ÓïÒôоƬ³§¼ÒÓïÒôоƬ¹æ»® ¡£

    YX6100´®¿ÚÓïÒôоƬְÄÜ£º

    1¡¢Ö§³Ö²ÉÑùÂÊ(KHz):8/11.025/12/16/22.05/24/32/44.1/48 ¡£

    2¡¢24λDACÊä³ö£¬¶¯Ì¬ÁìÓòÖ§³Ö90dB£¬ÐÅÔë±ÈÖ§³Ö85dB ¡£

    3¡¢´óÖ§³Ö16M×Ö½ÚµÄSPIFLASH ¡£ÀýÈçW25Q16[2M×Ö½Ú]¡¢W25Q128[16M×Ö½Ú] ¡£

    4¡¢¶àÖÖ½ÚÔìģʽ£¬²¢¿Ú½ÚÔìģʽ¡¢´®¿Úģʽ¡¢AD°´¼ü½ÚÔìģʽ[´ËÖ°ÄÜÄܹ»¶¨Ô쿪·¢] ¡£

    5¡¢Miniusb½Ó¿Ú¸üÐÂÓïÒôÎļþ£¬ÎÞÐè×°ÖÃÈκÎÈí¼þ ¡£Ö§³ÖXPºÍWIN7ϵͳ ¡£

    6¡¢Ö§³Ö×éºÏ²¥·ÅÖ°ÄÜ£¬Äܹ»ÊµÏÖ±¨Ê±¡¢±¨Î¶È£¬Ôڿ϶¨Ë®Æ½ÉÏÄܹ»´úÌæÒ»Ð©°º¹óµÄTTS¹æ»® ¡£

    7¡¢30¼¶ÒôÁ¿¿Éµ÷£¬5¼¶EQ¿Éµ÷[´ËÖ°ÄÜÔݲ»Ê¢¿ª] ¡£

    8¡¢Ö§³ÖDACÊä³ö£¬¿É½Ó¹¦·Å£¬¶ú»ú ¡£

    9¡¢Ö§³Ö6¶ÎÓïÒôµÄ´¥·¢²¥·Å£¬IO¼ì²âµÄ·½Ê½£¬ËùÒÔÊʺÏ̼Ĥ°´¼üµÈµÈ³¡Ëù ¡£

    10¡¢AD°´¼ü½ÚÔìģʽÏ¿ÉÄܹýÎļþÅäÖð´¼üÖ°ÄÜ ¡£


    YX6100´®¿ÚÓïÒôоƬÀûÓãº

    1¡¢ ³µÔص¼º½ÓïÒô²¥±¨

    2¡¢ ¹«Â·ÔËÊä»ü²é¡¢ÊÕ·ÑÕ¾ÓïÒôÌáÐÑ£»

    3¡¢ »ð³µÕ¾¡¢Æû³µÕ¾°²È«²é³­ÓïÒôÌáÐÑ£»

    4¡¢ µçÁ¦¡¢Í¨Ñ¶¡¢½ðÈÚ½»Ò×ÌüÓïÒôÌáÐÑ£»

    5¡¢ ³µÁ¾½ø¡¢³öͨ·ÑéÖ¤ÓïÒôÌáÐÑ£»

    6¡¢ ¹«°²±ß·À²é³­Í¨Â·ÓïÒôÌáÐÑ£»    

    8¡¢ µç¶¯¹Û¹â³µ°²È«ÐÐÊ»ÓïÒô¹«¸æ£»  

    9¡¢ »úµçÉ豸¹ÊÕÏ×Ô¶¯±¨¾¯£»

    10¡¢Ïû·ÀÓïÒô±¨¾¯ÌáÐÑ£»


    YX6100´®¿ÚÓïÒôоƬ²ÎÊý×¢Ã÷£º

    Ãû³Æ

    ²ÎÊý

    MP3ÎļþÌåʽ

    1¡¢Ö§³ÖÓбÈÌØÂÊ11172-3ºÍISO13813-3 layer3ÒôƵ½âÂë

    2¡¢²ÉÑùÂÊÖ§³Ö(KHZ):8/11.025/12/16/22.05/24/32/44.1/48

    3¡¢Ö§³ÖNormal¡¢Jazz¡¢Classic¡¢Pop¡¢RockµÈÒôЧ

    USB½Ó¿Ú

    2.0³ß¶È

    UART½Ó¿Ú

    ³ß¶È´®¿Ú£¬TTLµçƽ,²¨ÌØÂÊ¿ÉÉè[Óû§²»³ÉÉè]

    ÊäÈëµçѹ

    3.3V-5V[7805ºó¼¶´®Ò»¸ö¶þ¼«¹ÜΪ¼Ñ]

    ¶î¶¨µçÁ÷

    10MA[¾²Ì¬]

    µÍ¹¦ºÄµçÁ÷

    <200uA

    ¹¦·Å¹¦ÂÊ

    Çý¶ú»ú£¬¹¦·Å

    ·â×°³ß´ç

     TSSOP-24

    ¹¤×÷ζÈ

    [-40¶È] -- [80¶È]

    ʪ¶È

    5% ~ 85%

    Ö÷оƬÐͺÅ

    YX6100-24SS[TSSOP24]


    YX6100´®¿ÚÓïÒôоƬ²Î¿¼Àý³Ì

    /******************************************************************************

     - ʵÏÖÖ°ÄÜ£ºÊµÏÖоƬÉϵç±ðÀëÖ¸¶¨²¥·ÅµÚ1ÇúºÍµÚ¶þÇú£¬¸ù»ùµÄ·¨Ê½¹©Óû§²âÊÔ

     - ÈÕÆÚ    £º2013-05-06

     - ÔËÐл·¾³£ºSTC   ¾§Õñ£º11.0592M     ²¨ÌØÂÊ:9600

     - ±¸×¢    £ºÔÚÆÕÖпƼ¼µÄ51¿ª·¢°åÉϵ÷ÊÔOK --- STC89C516RD+

             ¸Ã²âÊÔ·¨Ê½±ØÐëÊÇÄ £¿é»òÕßоƬ¹æ»®ÖÐÓÐÉ豸ÔÚÏߣ¬Æ©ÈçUÅÌ¡¢TF¿¨¡¢FLASH

    ******************************************************************************/

    #include "REG52.h"

                    

    #define COMM_BAUD_RATE  9600    //´®¿Ú²¨ÌØÂÊ

    #define OSC_FREQ        11059200    //ÔËÐо§Õñ£º11.05926MHZ

    static INT8U Send_buf[10] = {0} ;

     

    void Delay_Ms(INT32U z)

    {

           INT32U x=0 , y=0;

           for(x=110 ; x>0 ;x--)

           for(y=z; y>0;y-- );

    }

     

    /******************************************************************************

     - Ö°ÄÜÃèÊö£º ´®¿Ú1³õʼ»¯

     - ×¢£º      ÉèÖÃΪ9600²¨ÌØÂÊ

    ******************************************************************************/

    void Serial_init(void)

    {

           TMOD = 0x20;                // ÉèÖà T1 Ϊ²¨ÌØÂʲúÉúÆ÷

           SCON = 0x50;                // 0101,0000 8λÊý¾Ýλ, ÎÞÆæÅ¼Ð£Ñé             

           PCON = 0x00;                //PCON=0;

           TH1=256-(OSC_FREQ/COMM_BAUD_RATE/32/12);//ÉèÖÃΪ9600²¨ÌØÂÊ

           TL1=256-(OSC_FREQ/COMM_BAUD_RATE/32/12);

        TR1     = 1;                    //°´Ê±Æ÷1´ò¿ª

        REN     = 1;                    //´®¿Ú1½Ó¹ÜʹÄÜ

        ES      = 1;                     //´®¿Ú1ÖжÏʹÄÜ

    }

    void Uart_PutByte(INT8U ch)

    {

        SBUF  = ch;

        while(!TI){;}

        TI = 0;

    }

     

    /******************************************************************************

     - Ö°ÄÜÃèÊö£º ´®¿ÚÏò±í·¢ËͺÅÁî[Ô̺¬½ÚÔìºÍ²éÎÊ]

     - ²ÎÊý×¢Ã÷£º CMD:°µÊ¾½ÚÔìÖ¸ÁÇë²éÔÄÖ¸Áî±í£¬»¹Ô̺¬²éÎʵÄÓйØÖ¸Áî

                  feedback:ÊÇ·ñ±ØÒªÓ¦´ð[0:²»±ØÒªÓ¦´ð£¬1:±ØÒªÓ¦´ð]

                  data:´«Ë͵IJÎÊý

    ******************************************************************************/

    void SendCmd(INT8U len)

    {

        INT8U i = 0 ;

        Uart_PutByte(0x7E); //ÕØÊ¼

        for(i=0; i<len; i++)//Êý¾Ý

        {

                  Uart_PutByte(Send_buf[i]) ;

        }

        Uart_PutByte(0xEF) ;//ʵÏÖ

    }

     

    /******************************************************************************

     - Ö°ÄÜÃèÊö£ºÇóºÍУÑé --- Óû§Ò²Äܹ»Ê¡ÂÔ´ËУÑ飬°Ý¼û5.3.4µÄ×¢Ã÷

     - ºÍУÑéµÄ˼·ÈçÏ£º     

        ·¢Ë͵ÄÖ¸ÁȥµôÕØÊ¼ºÍʵÏÖ ¡£½«ÖÐÑëµÄ6¸ö×Ö½Ú½øÐÐÀÛ¼Ó£¬ºóÈ¡·´Âë ¡£½Ó¹Ü¶Ë¾Í½«½Ó¹Üµ½µÄÒ»Ö¡Êý¾Ý£¬È¥µôÕØÊ¼ºÍʵÏÖ ¡£½«ÖÐÑëµÄÊý¾ÝÀÛ¼Ó£¬ÔÙ¼ÓÉϽӹܵ½µÄУÑé×Ö½Ú ¡£¸ÕºÃΪ0.ÕâÑù¾Í´ú±í½Ó¹Üµ½µÄÊý¾ÝÆëÈ«ÕýÈ· ¡£

    ******************************************************************************/

    void DoSum( INT8U *Str, INT8U len)

    {

        INT16U xorsum = 0;

        INT8U i;

        for(i=0; i<len; i++)

        {

            xorsum  = xorsum + Str[i];

        }

           xorsum     = 0 -xorsum;

           *(Str+i)   = (INT8U)(xorsum >>8);

           *(Str+i+1) = (INT8U)(xorsum & 0x00ff);

    }

     

    void Uart_SendCMD(INT8U CMD ,INT8U feedback , INT16U dat)

    {

        Send_buf[0] = 0xff;    //±£Áô×Ö½Ú

        Send_buf[1] = 0x06;    //³¤¶È

        Send_buf[2] = CMD;     //½ÚÔìÖ¸Áî

        Send_buf[3] = feedback;//ÊÇ·ñ±ØÒª·´À¡

        Send_buf[4] = (INT8U)(dat >> 8);//datah

        Send_buf[5] = (INT8U)(dat);     //datal

        DoSum(&Send_buf[0],6);        //УÑé

        SendCmd(8);       //·¢ËÍ´ËÖ¡Êý¾Ý

    }

     

    void main()

    {

           Serial_init() ;//´®¿Ú¼Ä·ÅÆ÷µÄ³õʼ»¯ÉèÖÃ

        Uart_SendCMD(0x03 , 0 , 0x01) ;//²¥·ÅµÚ1Ê×

        Delay_Ms(1000) ;//ÑÓʱ»òÐí6S

        Uart_SendCMD(0x03 , 0 , 0x02) ;//²¥·ÅµÚ¶þÊ×

        Delay_Ms(1000) ;//ÑÓʱ»òÐí6S

        Uart_SendCMD(0x03 , 0 , 0x04) ;//²¥·ÅµÚËÄÊ×

    while(1);

    }


    °´¼ü½ÚÔì´®¿ÚMP3ÓïÒôоƬ£¨IC£©³§¼ÒÓɹãÖÝÈËÉú¾ÍÊDz©¹ÙÍøµç×ӿƼ¼ÓÐÏÞ¹«Ë¾Ìṩ ¡£¹ãÖÝÈËÉú¾ÍÊDz©¹ÙÍøµç×ӿƼ¼ÓÐÏÞ¹«Ë¾£¨www.yxin18.com£©Îª¿Í»§Ìṩ¡°ÓïÒôоƬ,ÓïÒôÄ £¿é,ÌáÐÑÆ÷,±¨¾¯Æ÷¡±µÈÒµÎñ£¬¹«Ë¾Õ¼ÓÓ×°ÈËÉú¾ÍÊDz©¹ÙÍø,ÈËÉú¾ÍÊDz©¹ÙÍøµç×Ó¡±µÈÆ·ÅÆ ¡£×¨Ò»ÓÚ¼¯³Éµç·µÈÐÐÒµ£¬Ôڹ㶫 ¹ãÖÝ ÓнÏÓâÔ½Ãû¶È ¡£Ó­½ÓË÷È¡¸üÈ«¸üеIJúÆ·×ÊÁÏ£¬ÁªÏµÈË£ºÂ¬ÏÈÉú ¡£

    µ¼º½À¸Ä¿

    ÁªÏµÈËÉú¾ÍÊDz©¹ÙÍø

    ÁªÏµÈË£ºÀîÊï¹â

    ÊÖ »ú£º17266260250

    ÓÊ Ï䣺Lur@yxin18.com

    ¹« ˾£º¹ãÖÝÈËÉú¾ÍÊDz©¹ÙÍøµç×ӿƼ¼ÓÐÏÞ¹«Ë¾

    µØ Ö·£º¹ãÖÝÊл¨¶¼ÇøÃ³Ò×´ó·334ºÅ

    ÓÃÊÖ»úɨÃè¶þάÂë¹Ø¹Ø
    ¶þάÂë
    ¡¾ÍøÕ¾µØÍ¼¡¿