PU2CLR AKC695X Arduino Library
1.0.1
This is an Arduino Library to control the AKC695X / M695X DSP radio devices
|
#include <Arduino.h>
#include <Wire.h>
Go to the source code of this file.
Data Structures | |
union | akc595x_reg0 |
Reg0 (type 0x00 / RW): configures register 0 (default: 0x4c) Address. More... | |
union | akc595x_reg1 |
Reg1 (type 0x01 / RW): configures register 1 (default: 0x10) Address. More... | |
union | akc595x_reg2 |
Reg2 (type 0x02 / RW): configure register 2 (default: 0x4A) Address. More... | |
union | akc595x_reg6 |
Reg6 (type 0x06 / RW): configures register 0 (default: 0xA1) Address. More... | |
union | akc595x_reg7 |
Reg7 (type 0x07 / RW): configures register 0 (default: 0xA1) Address. More... | |
union | akc595x_reg8 |
Reg8 (type 0x08 / RW): configures register 8 (default: 0x58) Address. More... | |
union | akc595x_reg9 |
Reg9 (type 0x09 / RW): configure register 9 (default: 0x07) Address. More... | |
union | akc595x_reg11 |
Reg11 (type 0x0B / RW): configure register 9 (default: 0xE0) Address. More... | |
union | akc595x_reg12 |
Reg12 (type 0x0C / RW): configure register 11 (default: 0x??) Address. More... | |
union | akc595x_reg13 |
Reg13 (type 0x0D / RW): configure register 11 (default: 0x??) Address. More... | |
union | akc595x_reg20 |
Reg20 (type 0x14 / R) More... | |
union | akc595x_reg22 |
Reg22 (type 0x16 / R) More... | |
union | akc595x_reg23 |
Reg23 (type 0x17 / R) More... | |
union | akc595x_reg24 |
Reg24 (type 0x18 / R) More... | |
union | akc595x_reg25 |
Reg25 (type 0x19 / R) More... | |
union | akc595x_reg27 |
Reg27 (type 0x1B / R) More... | |
class | AKC695X |
struct | akc595x_reg0.refined |
struct | akc595x_reg1.refined |
struct | akc595x_reg2.refined |
struct | akc595x_reg6.refined |
struct | akc595x_reg7.refined |
struct | akc595x_reg8.refined |
struct | akc595x_reg9.refined |
struct | akc595x_reg11.refined |
struct | akc595x_reg12.refined |
struct | akc595x_reg13.refined |
struct | akc595x_reg20.refined |
struct | akc595x_reg22.refined |
struct | akc595x_reg23.refined |
struct | akc595x_reg24.refined |
struct | akc595x_reg25.refined |
struct | akc595x_reg27.refined |
Macros | |
#define | DEFAUL_I2C_ADDRESS 0x10 |
#define | CURRENT_MODE_FM 1 |
#define | CURRENT_MODE_AM 0 |
#define | CRYSTAL_12MHZ 0 |
#define | CRYSTAL_32KHZ 1 |
#define | MAX_SEEK_TIME 3000 |
#define | AKC595X_I2C_ADRESS 0x10 |
AKC695X features. More... | |
#define | REG00 0x00 |
#define | REG01 0x01 |
#define | REG02 0x02 |
#define | REG03 0x03 |
#define | REG04 0x04 |
#define | REG05 0x05 |
#define | REG06 0x06 |
#define | REG07 0x07 |
#define | REG08 0x08 |
#define | REG09 0x09 |
#define | REG11 0x0B |
#define | REG12 0x0C |
#define | REG13 0x0D |
#define | REG20 0x14 |
#define | REG21 0x15 |
#define | REG22 0x16 |
#define | REG23 0x17 |
#define | REG24 0x18 |
#define | REG25 0x19 |
#define | REG26 0x1A |
#define | REG27 0x1B |
Typedefs | |
typedef uint8_t | akc595x_reg3 |
Reg3 (type 0x03 / RW): configures register 3 (default: 0xC8) Address. More... | |
typedef uint8_t | akc595x_reg4 |
Reg4 (type 0x04 / RW): configures register 4 (default: 0x19) Address. More... | |
typedef uint8_t | akc595x_reg5 |
Reg5 (type 0x05 / RW): configures register 5 (default: 0x32) Address. More... | |
typedef uint8_t | akc595x_reg21 |
Reg21 (type 0x15 / R) More... | |
typedef uint8_t | akc595x_reg26 |
Reg26 (type 0x1A / R) More... | |
#define DEFAUL_I2C_ADDRESS 0x10 |
#define CURRENT_MODE_FM 1 |
#define CURRENT_MODE_AM 0 |
#define CRYSTAL_12MHZ 0 |
#define CRYSTAL_32KHZ 1 |
#define MAX_SEEK_TIME 3000 |
#define AKC595X_I2C_ADRESS 0x10 |
AKC695X features.
the table below shows some features fo the AKC695X devices family
Feature | AKC6951 | AKC6955 | AKC6959 |
---|---|---|---|
stand by 30 ~ 230MHz Any frequency FM demodulation | X | X | X |
stand by 0.15 ~ 30MHz Any frequency AM demodulation | X | X | X |
Preset FM band ( 64 ~ 108 MHz ) | X | X | X |
stand by TV1 audio( 56.25 ~ 91.75 MHz ) | X | X | X |
stand by TV2 audio( 174.75 ~ 222.25 MHz ) | X | X | X |
Presets wave band ( 520 ~ 1730 KHz ) | X | X | X |
Preset shortwave band ( 3.2 ~ 21.9 MHz ) | X | X | |
Preset long-wave band ( 150 ~ 285 KHz ) | X | X | X |
Custom support band | X | X | X |
It supports a wide supply voltage range: 2.0V ~ 4.5V | X | X | X |
stand by 32.768KHz & 12MHz Passive mode crystal reference clock and Pin | X | X | X |
Integrated audio amplifier (maximum power differential 0.5W ) | X | X | X |
Two kinds of control volume: volume potentiometer and the volume register | X | X | X |
Two kinds of de-emphasis modes: 50us / 75us | X | X | X |
Support tuning lamp function | X | X | X |
The audio output may be in phase, may be inverted output | X | X | X |
Support for stereo line input | X | X | X |
Support low-power standby mode, 3V When power consumption 10uA | X | X | X |
Internal integrated PLL | X | X | X |
Intelligent frequency control | X | X | X |
AGC | X | X | X |
Precise digital demodulation | X | X | X |
Smart mute function | X | X | X |
SW Increased tracking filter, greatly improving SW Audibility | X | X | X |
MW Precise tuning adaptive front end | X | X | X |
FM Subwoofer | X | X | X |
integrated LDO | X | X | X |
According to the battery voltage, automatically adjust the volume | X | X | X |
Pb-free / RoHS complian | X | X | X |
#define REG00 0x00 |
#define REG01 0x01 |
#define REG02 0x02 |
#define REG03 0x03 |
#define REG04 0x04 |
#define REG05 0x05 |
#define REG06 0x06 |
#define REG07 0x07 |
#define REG08 0x08 |
#define REG09 0x09 |
#define REG11 0x0B |
#define REG12 0x0C |
#define REG13 0x0D |
#define REG20 0x14 |
#define REG21 0x15 |
#define REG22 0x16 |
#define REG23 0x17 |
#define REG24 0x18 |
#define REG25 0x19 |
#define REG26 0x1A |
#define REG27 0x1B |