TEA5767芯片使用

最近做项目用到了TEA5767这个收音机芯片。TEA5767收音机芯片没有寄存器,只有两个地址,一个是读地址(TEA5767ADDR_R 0xc1),另一个是写地址(TEA5767ADDR_W 0xc0)用来控制读写芯片,读写芯片所用的协议就是IIC协议(见IIC例程)。他的数据格式如下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
TEA5767手动调频:
SM位要为0:手动调频,然后进行频率的加和减。进行频率值得步进。
TEA5767自动调频:
对于自动调频TEA5767的SM位要置位为1,利用SUD位进行控制;RF信号的ADC输出以及IF6-0位来判断。但是我直接用的是频率自动步进(SM=0)然后判断RF的ADC强度来确定是否搜到台,发现效果也挺好的,就是有一些噪音,可能是板子的设计有一些问题。直接上代码。

int main(void)
{
   
   
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init();  
LED_Init();    
  KEY_Init();
  OLED_Init();
  IIC_Init();
  PAM8610_Init();  //amplifier 
  TDA7440_Write();  //shift chip
   Frequency_Write= 93600;
Radio_Set_Frequency();
  Read_TEA5767();
  Radio_Frequency_Display();
  while(1)
 {
   
   
    Key_Search();
  Display_Power_mode();
 }
}
void Write_TEA5767()
{
   
   
  unsigned char i=0;
  IIC_Start_TEA();
  IIC_Send_Byte_TEA(W_TEA5767);   
   
  if(!IIC_Wait_Ack_TEA())
  {
   
   
   temp8=1;
   for(i=0;i<5;i++)
   {
   
   
      
     IIC_Send_Byte_TEA(Radio_Write_Buf[i]);
    temp9++;
    if(temp9>100)
    
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值