РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

ФОРУМ НА ЭЛВО

РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ
  • БЛОГИ
  • НОВОЕ
  • СХЕМЫ
  • РАЗНОЕ
  • ТЕОРИЯ
  • ТЕЛЕВИДЕО
  • СВЕТОДИОД
  • МЕДТЕХНИКА
  • БЫТТЕХНИКА
  • ИЗМЕРИТЕЛИ
  • СПРАВОЧНИК
  • ТЕХНОЛОГИИ
  • РЕМОНТ СХЕМ
  • МОБИЛЬНИКИ
  • КОМПЬЮТЕРЫ
  • НАЧИНАЮЩИМ
  • ЗАРЯДКИ И АКБ
  • СИГНАЛИЗАЦИИ
  • АУДИОТЕХНИКА
  • АВТОВЕЛОМОТО
  • БЛОКИ ПИТАНИЯ
  • РАДИОПРИЁМНИКИ
  • МЕТАЛЛОИСКАТЕЛИ
  • МИКРОКОНТРОЛЛЕР
  • РАДИОПЕРЕДАТЧИКИ


  • Архив - только для чтения
    AC1082, AU6210HD, AX1073, GPD2856 и другие MCU/SoC
    Вс, 26.08.2018, 21:37 | Сообщение # 31        
    ВIOS
    аватар
      Постов: 1332   Х 
    Мне вообще интересно, кто производит и пакует вафли для микросхем JL? Что то я сомневаюсь что сами. biggrin biggrin biggrin
    Вт, 02.10.2018, 18:36 | Сообщение # 32        
    Egour
    аватар
      Постов: 916   Друзья 
    Цитата ВIOS ()
    Многие из них с "завода" (все мы понимаем где в каких подвалах собираются все эти плееры, приёмники и прочее) умеют читать с USB накопителей, с MicroSD карт, работать с микросхемами цифровых приёмников по i2C , например : RDA5807, BK1080, QN8075, QN8035,
    KT0830

    Но эти "подвалы" как-то контактируют с производителями чипов, заключают с ними определенные соглашения и соблюдают их. Скажем, полный даташит на DSP FM чип QN8075 компании Quintic Corporation не найти днем с огнем. Документ с грифом Confidential. Никто не выложил в паблик, хотя радиоприемники на этом чипе производят несколько китайских подвальных заводов. Обрезанный даташит без описания регистров (а потому бесполезный) есть, а Full Datasheet китайцы сами по своим форумам искали, да так и не нашли. Впрочем, даже в списке продукции компании этот чип не значился до самой кончины (или диверсификации) самой Quintic Corporation. Юмор в том, что сайта компании нет, даташита нет, а приемники на этой микросхеме в Китае продолжают штамповать тысячами...
    Вт, 02.10.2018, 20:56 | Сообщение # 33        
    Синтетик
    аватар
      Постов: 11   ОК 
    Недавно обнаружили, что RDA5807FP и RDA5807SP могут работать без управления микроконтроллером, причем даже в даташите "Confidential" об этом нет ничего. Не готовы делиться китайские братья своими наработками.
    Вт, 02.10.2018, 21:08 | Сообщение # 34        
    Egour
    аватар
      Постов: 916   Друзья 
    Цитата Синтетик ()
    Не готовы делиться китайские братья своими наработками.
    Может это не совсем китайские разработки? И китайцы сами не совсем в курсе того что производят? Дали им шаблоны для производства чипов, и минимум необходимой документации, вот они и шлепают по дешевке микросхемы миллионами штук сопровождая продукцию только той инфой, которой их самих снабдили.

    А насчет даташита на упомянутую мной QN8075, для нее описания управляющих регистров походу не существует в природе. Наверное, все нужные команды зашиты в микроконтроллер с масочным программированием, который воспроизводит MP3 с флешки и попутно рулит FM приемником на QN8075. Изготовители плееров-радиоприемников просто покупают готово зашитые микроконтроллеры вместе с QN8075 и ставят их в свои изделия. Только печатные платы разрабатывают под свои корпуса и все.
    Вт, 02.10.2018, 21:19 | Сообщение # 35        
    Синтетик
    аватар
      Постов: 11   ОК 
    Не думаю. Выложу архив с RDAшками. Например RDA7088 они описывают только с кнопочным управлением, RDA5807 только с управлением по I2C, но сдается мне, что это одна и та же микросхема.
    Файлы: RDA.part1.rar (2.00 Mb) · RDA.part2.rar (2.00 Mb) · RDA.part3.rar (2.00 Mb) · RDA.part4.rar (403.2 Kb)
    Вт, 02.10.2018, 22:12 | Сообщение # 36        
    Egour
    аватар
      Постов: 916   Друзья 
    Цитата Синтетик ()
    но сдается мне, что это одна и та же микросхема.

    А ассортимент на одну микросхему больше уже в продукции компании. Если бы я делал эти МС, я тоже так же делал бы.
    Вт, 02.10.2018, 22:39 | Сообщение # 37        
    ВIOS
    аватар
      Постов: 1332   Х 
    Egour, Я тут переписывался с китайцем одним, так вот что, при заказе большой партии и подписи документов о не разглашении - высылают доки, программатор и софт.
    Но я думаю что большинство китайских микрух - тупо клоны. как вы и писали. А ещё у этого всего есть девборды.
    Цитата Egour ()
    нужные команды зашиты в микроконтроллер с масочным программированием, который воспроизводит MP3 с флешки и попутно рулит FM приемником на

    В процах Jie li так и делают, в самых дешевых, в более "дорогих" есть возможность прошить своей прошивкой под свои нужды. Так и делают всякие копеечные плееры. Но там микросхемы OTP. А вот в самых навороченных процах, есть возможность прошивать сколько угодно, там и блютуз и всё на борту, конфигурируй как хочешь. Я сейчас пока оложил дешевые процы (есть куча разных, и прошитых и нет, и исходники есть.) Пока клоупаю самые навороченные процы, которые не OTP. Развожу печатку. Тоже есть софт и прошивки. А ещё есть у этих процов бутлоадер.

    характеристики :
    High performance 32-bit RISC CPU
    RISC 32bit CPU
    DC-160MHz operation
    Support DSP instructions
    64Vectored interrupts
    4 Levels interrupt priority
    Flexible I/O
    30 GPIO pins
    All GPIO pins can be programmable as input or output individually
    All GPIO pins are internal pull-up/pull-down selectable individually
    CMOS/TTL level Schmitt triggered input
    External wake up/interrupt on all GPIOs

    Peripheral Feature
    One full speed USB 2.0 OTG controller
    One audio interface supports IIS, left adjusted, right adjusted and DSP mode
    Four multi-function 16-bit timers, support capture and PWM mode
    Two 16-bit PWM generator for motor driving
    One 16-bit active parallel port
    One full-duplex basic UART
    Two full-duplex advanced UART
    Two SPI interface supports host and device mode
    Two SD Card Host controller
    One IIC interface supports host and device mode
    Watchdog
    2 Crystal Oscillator
    16-bit Stereo DAC, SNR > 92dB
    3 channels Stereo ADC, SNR > 92dB
    1 channel MIC amplifier
    Embedded headphone amplifier
    3 channels Stereo analog MUX
    channels 10-bit ADC
    2 channels 4 levels Low Voltage Detector
    Built in Cap Sense Key controller
    Power-on reset
    Embedded PMU

    Bluetooth Feature
    CMOS single-chip fully-integrated radio and baseband
    Compliant with Bluetooth V4.2+BR+EDR+BLE specification
    Bluetooth Piconet and Scatternet support
    Meet class2 and class3 transmitting power requirement
    Provides +2dbm transmitting power
    receiver with -85dBm sensitivity
    Support a2dp\avctp\avdtp\avrcp\hfp\spp\smp\att\gap\gatt\rfcomm\sdp\l2cap profile

    FM Tuner
    Support worldwide frequency band 76-108MHz
    Fully integrated digital low-IF tuner & frequency synthesizer
    Autonomous search tuning
    Digital auto gain control (AGC)
    Digital adaptive noise cancellation
    Programmable de-emphasis (50/75 uS)
    Receive signal strength indicator (RSSI)
    Digital volume control
    Power Supply
    LDOIN is 3.3V to 5.5V
    VDDIO is 3.0V to 3.6V
    И звучт клёво)
    Пока что пучатка в разработку, когда доделаю и начну мучать софтово - хз. Я лентяй.
    Файлы: 5278640.png (142.1 Kb)
    Вт, 02.10.2018, 22:52 | Сообщение # 38        
    ВIOS
    аватар
      Постов: 1332   Х 
    Egour, вот немножко из прошивок про QN8035
    Код
    ************************************************Copyright(c)***********************************
    **                    Quintic(Nanjing) Microelectronics Co,Ltd.
    **                    
    **                    http://www.quinticcorp.com
    **
    **--------------------File Info----------------------------------------------------------------
    ** File Name:                  qndriver.h
    ** subversion number:   160      
    **----------------------------------------------------------------------------------------
    ************************************************************************************************/
    #include "config.h"

    #ifndef _QN_0835_H
    #define _QN_0835_H

    //#define PILOT_CCA                       0  // 0: disable stereo judgement for the country has many mono FM stations
    #define CCA_PILOT_SNR_FILTER            35//25

    #define FREQ2CHREG(freq)   ((freq-6000)/5)

    /**********************************QN8035's clock source selection**************
    1.QN8035's default clock source is 32768HZ.
    2.setting QN8035's clock source and clock source type(like sine-wave clock or digital clock).
    3.user need to modify clock source according to actual hardware platform.
    4.clock formula,the details please refer to the QN8035's datasheet
      XTAL_DIV = Round(Clock/32768);
      PLL_DLT = Round((28500000*512*XTAL_DIV)/Clock)-442368
    *******************************************************************************/
    #define QND_SINE_WAVE_CLOCK             0x00    //inject sine-wave clock  
    #define QND_DIGITAL_CLOCK               0x80    //inject digital clock,default is inject digital clock

    //crystal clock is 32768HZ
    #define QND_XTAL_DIV0                   0x01
    #define QND_XTAL_DIV1                   0x08
    #define QND_XTAL_DIV2                   0x5C

    //following is definition step
    #define QND_STEP_CONSTANT               0x40 //(QND_FSTEP_100KHZ << 6)
    #define CHIPID_QN8035                   0x84

    #define R_TXRX_MASK    0x30

    #define QND_MODE_SLEEP      0     
    #define QND_MODE_WAKEUP     1
    // RX / TX value is using upper 8 bit

    #define QND_MODE_RX         0x8000
    #define QND_MODE_TX         0x4000

    #define QND_MODE_FM         0x0000

       
    #define QND_CONFIG_VOLUME             0x07          

    #define CHIPSUBID_QN8035A0              0x01
    #define CHIPSUBID_QN8035A1              0x02

    enum
    {  
        CCA_SENSITIVITY_LEVEL_0 = 0x1E06,
        CCA_SENSITIVITY_LEVEL_1 = 0x1E07,   //if using the pilot as CCA,reference this item.
        CCA_SENSITIVITY_LEVEL_2 = 0x1E08,
        CCA_SENSITIVITY_LEVEL_3 = 0x1E09,
        CCA_SENSITIVITY_LEVEL_4 = 0x1E0A,   //if not using the pilot as CCA,reference this item.
        CCA_SENSITIVITY_LEVEL_5 = 0x1E0B,       
        CCA_SENSITIVITY_LEVEL_6 = 0x1E0C,
        CCA_SENSITIVITY_LEVEL_7 = 0x1E0D,
        CCA_SENSITIVITY_LEVEL_8 = 0x1E0E,
        CCA_SENSITIVITY_LEVEL_9 = 0x1E0F
    };

    /**********************************************************************************************
    // Performance configuration
    ***********************************************************************************************/
    #define SMSTART_VAL     12//19
    #define HCCSTART_VAL    18//33
    #define SNCSTART_VAL    51//55

    /**********************************************************************************************
    // limitation configuration
    ***********************************************************************************************/

    //#define CCA_PILOT_SNR_FILTER            20//18
    #define CCA_PILOT_READ_DELAY            80//60
    #define CCA_PILOT_READ_COUNT            12//10
    #define CCA_PILOT_READ_COUNT_DELAY      5// 2
    #define CCA_PILOT_TH                    3

    #define CCA_TIME_OUT     200

    /**********************************************************************************************
    definition register
    **********************************************************************************************/
    #define SYSTEM1             0x00
    #define CCA                 0x01
    #define SNR                 0x02
    #define RSSISIG             0x03
    #define STATUS1             0x04
    #define CID1                0x05
    #define CID2                0x06
    #define    CH        0x07
    #define    CH_START      0x08
    #define    CH_STOP       0x09
    #define    CH_STEP       0x0A
    #define    RDSD0       0x0B
    #define    RDSD1       0x0C
    #define    RDSD2       0x0D
    #define    RDSD3       0x0E
    #define    RDSD4       0x0F
    #define    RDSD5       0x10
    #define    RDSD6       0x11
    #define    RDSD7       0x12
    #define    STATUS2       0x13
    #define    VOL_CTL       0x14
    #define    XTAL_DIV0      0x15
    #define    XTAL_DIV1      0x16
    #define    XTAL_DIV2      0x17
    #define INT_CTRL      0x18
    #define SMP_HLD_THRD     0x19
    #define    RXAGC_GAIN      0x1A
    #define GAIN_SEL      0x1B
    #define    SYSTEM_CTL1      0x1C
    #define    SYSTEM_CTL2      0x1D
    #define RDSCOSTAS      0x1E
    #define REG_TEST      0x1F
    #define STATUS4       0x20
    #define RDSAGC2       0x21
    #define    CCA1       0x27
    #define    CCA2       0x28
    #define    CCA3       0x29
    #define    CCA4       0x2A
    #define    CCA5       0x2B
    #define PLT1                            0X2F
    #define    PLT2                            0x30
    #define    SMSTART       0x34
    #define    SNCSTART      0x35
    #define    HCCSTART      0x36
    #define    CCA_CNT1         0x37
    #define    CCA_CNT2         0x38
    #define    CCA_SNR_TH_1     0x39
    #define    CCA_SNR_TH_2     0x3A
    #define NCCFIR3             0x40
    #define REG_REF                         0x49
    #define REG_DAC       0x4C
    /*******************************************************************************
    definition operation bit of register
    *******************************************************************************/
    #define CCA_CH_DIS          0x01
    #define CHSC                0x02
    #define RDSEN               0x08
    #define CH_CH          0x03
    #define CH_CH_START         0x0c
    #define CH_CH_STOP          0x30
    #define STNBY_MODE                 0x20
    #define RX_MODE             0x10
    #define IMR                 0x40
    #define RDS_RXUPD           0x80
    #define ST_MO_RX                        0x01
    #define STNBY_RX_MASK                   0x30
    #define RXCCA_MASK                      0x03
    #define RX_CCA                          0x02
    #define RXCCA_FAIL                      0x08
    #define RX_MONO                         0x04
    #define ICPREF                          0x0F

    #ifdef __SMART_CPU__

    #define QND_READ(adr)    QND_ReadReg(adr)
    #define QND_WRITE(adr, value)  QND_WriteReg(adr, value)

    void QNF_SetRegBit(u8 reg,u8 bitMask,u8 data_val);
    u8 QND_ScanNoiseFloor(u16 start,u16 stop);
    void QND_RXSetTH(void);
    void QND_SetVol(u8 vol);
    bool QND_RXValidCH(u16 freq);

    void init_QN8035(void);
    bool set_fre_QN8035(u16 freq);
    void QN8035_mute(u8 On);
    bool QN8035_Read_ID(void);
    void QN8035_powerdown(void);
    void QN8035_setch(u8 db);
    extern _no_init bool _bit qn8035_online;

    #define QN_IIC_read(a)  \
      QND_ReadReg(a)

    #endif

    #endif

    Вт, 02.10.2018, 22:57 | Сообщение # 39        
    ВIOS
    аватар
      Постов: 1332   Х 
    Цитата Синтетик ()
    что RDA5807FP и RDA5807SP могут работать без управления микроконтроллером,

    По подробнее? набор резисторов с кнопочками?
    Вт, 02.10.2018, 23:29 | Сообщение # 40        
    Синтетик
    аватар
      Постов: 11   ОК 
    Цитата ВIOS ()
    По подробнее? набор резисторов с кнопочками?


    Выше выложил архив, в даташите RDA7088 есть схема. Вот она и соответствует включению RDA5807FP без внешнего управления. А спалились китайцы по глупости, видимо забыв затереть маркировку на микросхеме https://www.youtube.com/watch?v=iTwg2KE2N_w&t=101s. Кстати такое включение уже опробовали, всё работает. Здесь
    Поиск:

    Внимание! Форум переехал на Tehnodium.ru



    © 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA