ISD4004應(yīng)用電路及程序
ISD4004電壓是3.3V,所以本把5V的電壓串聯(lián)了兩個(gè)二極管,這樣得到的電壓會是3.6伏左右,已經(jīng)符合ISD4004的供電電壓,這個(gè)圖已經(jīng)是很簡化的一個(gè)圖了,錄音輸入只采用負(fù)端單端輸入方式,本人已經(jīng)試過可以用。
信號放大和功率放大電路:
運(yùn)放采用典型的運(yùn)放芯片NE5532,對ISD4004信號進(jìn)行跟隨和放大,為后級功放提供了保障。
ISD4004驅(qū)動程序如下:
個(gè)人親自測試并應(yīng)用過,此程序肯定可以用。
#include
#include
#define uchar unsigned char
#define uint unsigned int
// ISD4004 Control bit
#define SS_1 (PORTB |= BIT(0))
#define SS_0 (PORTB = ~BIT(0))
#define SCLK_1 (PORTB |= BIT(1))
#define SCLK_0 (PORTB = ~BIT(1))
#define MOSI_1 (PORTB |= BIT(2))
#define MOSI_0 (PORTB = ~BIT(2))
#define MISO_1 (PORTB |= BIT(3))
#define MISO_0 (PORTB = ~BIT(3))
uchar temp,flag;
void delay_ms(uint i)
{
uint a,k;
for(a=0;a
void Send_Data(uint ISD4004Data)
{
uchar i;
for(i=0;i> i;
DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY
評論