您好!
我正在尝试使用 TLV320AIC3100上的蜂鸣发生器。
自从我将寄存器71 D7设置为1后、芯片输出320kHz 的方波。 由于没有读取蜂鸣长度寄存器、该信号是连续的。
我使用一个12MHz MCLK 与相关 PLL 作为输入时钟。
我回读寄存器、一切看起来都正确。 我发现 寄存器38 D4和 D1中的"DAC PGA 应用的增益=编程增益"绝对保持为0。
我的配置:
/*page 0*/
I2CSend(0,0);
I2CSend (1、0x01);
USleep (1000);
/*第3页*/
I2CSend(0,3);
I2CSend (16、0x0C);//内部 RC 上为1MHz
/*page 0*/
I2CSend(0,0);
I2CSend (4、0x03);
I2CSend (5、0x91);
I2CSend (6、0x07);
I2CSend (7、0x06);
I2CSend (8、0x90);
I2CSend (11、0x82);
I2CSend (12、0x87);
I2CSend (13、0x00);
I2CSend (14、0x80);
I2CSend (18、0x87);
I2CSend (19、0x82);
I2CSend (20、0x80);
I2CSend (25、0x03);
I2CSend (27、0x00);
I2CSend (60、0x19);
I2CSend (63、0xFC);
I2CSend (64、0x00);
I2CSend (65、0x30);
I2CSend (66、0x30);
I2CSend (72、0xC0);
I2CSend (73、0x17);
I2CSend (74、0x70);
I2CSend (75、0x00);
I2CSend (76、0x21);
I2CSend (77、0x21);
I2CSend (78、0x7B);
I2CSend (79、0xA3);
/*转至第1页*/
I2CSend (0、0x01);
/*第1页*/
I2CSend (32、0x86);
I2CSend (35、0x40);
I2CSend (38、0x80);
I2CSend (42、0x1C);
/*第0页*/
I2CSend (0、0x00);
//I2CSend (71、0x80);





