首先先說的是:求不嫌棄,能幫我改改就更好了!我也是第一次做DAC,可能會有很多基礎(chǔ)錯誤。USB接收用PCM2707,低端了點,所以預(yù)留了一組外部I2S接口,用74HC157切換內(nèi)外部I2S。打算以后做個小板,用CM6631或者XMOS。
DAC用PCM1792(電路使用官方方案,控制方法使用軟控模式),I/V用OPA2134(官方方案),HP用TPA6120A2(官方方案)。全套官方,自己聽著還可以。
充電用BQ24072,
用了2個74LVC1G66數(shù)字開關(guān)來控制SWD接口是否打開,因為SWD的SCK和DIO接在USB_POWER的DM和DP上面。
用了個INA286來檢測工作電流,
用TPS61087升壓到12.8V,再用TPS7A4701穩(wěn)壓到12V。
用TPS63700反轉(zhuǎn)到-12.8V,再用TPS7A3301穩(wěn)壓到-12V。
加了個STM32控制OLED和PCM1792.
板子有3個USB,1:USB1是接電腦和手機的,2:USB2是預(yù)留的,3:USB_POWER,有2種用途:1:充電,2:SWD接口(默認(rèn)關(guān)閉,可以軟件打開此功能)
USB耳放電路PCB實物圖截圖:
說明:最下面一行從左到右分別是:充電電流,耗電電流,電池電壓(此時連接了充電器,因為BQ24072有DPPM功能,連接充電器后輸出的電壓會比電池電壓高200MV)
(TPS61087)DC-DC升壓到12.8V的噪聲 4MV左右