РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



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

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

А насчет даташита на упомянутую мной QN8075, для нее описания управляющих регистров походу не существует в природе. Наверное, все нужные команды зашиты в микроконтроллер с масочным программированием, который воспроизводит MP3 с флешки и попутно рулит FM приемником на QN8075. Изготовители плееров-радиоприемников просто покупают готово зашитые микроконтроллеры вместе с QN8075 и ставят их в свои изделия. Только печатные платы разрабатывают под свои корпуса и все.
Сообщение # 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)
Сообщение # 36        
Egour
аватар
  Постов: 916   Друзья 
Цитата Синтетик ()
но сдается мне, что это одна и та же микросхема.

А ассортимент на одну микросхему больше уже в продукции компании. Если бы я делал эти МС, я тоже так же делал бы.
Сообщение # 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)
Сообщение # 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

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

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


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

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



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