Az ISD9160 egy olyan ARM Cortex-M0 magra épülő 32 bites mikrokontroller, amely az általános Cortex-M0 jellemzők mellett integráltan tartalmazza a Nuvoton digitális hangtároló/lejátszó (ISD) áramkörei által nyújtott hangfunkciókat, és támogatja a kapacitív érintésérzékelést is. A szokványos soros perifériák (UART, I2C, SPI, Microwire, PWM) mellett megtalálhatóak benne olyan különleges interfészek is, mint a digitális audio-kapcsolatot biztosító I2S és a szűrővel és erősítővel ellátott analóg, illetve digitális mikrofonbemenetek. A külső SPI flash-memória közvetlen kezelését a PDMA egység teszi lehetővé, amely jelentős processzor-erőforrást szabadít fel. A mikrokontroller órajelét 16 … 50 MHz között állítható belső oszcillátor szolgáltatja, míg a másodperc-alapú RTC-funkciók használatához külső 32,768 kHz-es kvarckristályt kell alkalmazni. Integrált LDO áramköreinek köszönhetően az ISD9160 igen széles, 2,5 V-tól 5,5 V-ig terjedő tápfeszültség-tartományban képes működni. Különféle üzemmódjainak köszönhetően rendkívül jól paraméterezhető az áramfelvétele, mély alvás állapotában kevesebb mint 1 µA-rel is beéri, de készenléti állapotban sem fogyaszt 10 µA-nél többet. Az ISD9160 audioképességeit alapvetően a decimális szűrővel ellátott 16 bites Sigma-Delta ADC, a közvetlen mikrofoncsatlakoztatást biztosító, 61 dB-es programozható erősítésű erősítő (PGA) és a közvetlen hangszórómeghajtásra képes differenciális PWM kimenetű, D osztályú erősítő (8 Ω/1 W) határozza meg. A mikrokontroller 145 KiB flash- és 12 KiB SRAM-memóriával rendelkezik, amiből 4 Kibit a bootloader-konfigurálásra van fenntartva. A chip az ipari hőmérséklet-tartománynak megfelelő —40 és +85 °C között képes működni, és könnyen kezelhető, 48 lábú LQFP tokozással rendelkezik.
![](/images/stories/cikkek/2013/01/8-k-chipcad-3-2.jpg)
Az ISD9160 fejlesztéséhez praktikusan kialakított olcsó fejlesztőpanelek állnak rendelkezésre, amelyek tartalmazzák az eszköz képességeinek teszteléséhez szükséges perifériaelemeket. Az áramkörön belüli programozás és hibavadászat a többi Nuvoton Cortex-M0 mikrokontrollerhez is használható, USB-s Nu-Link készülékkel lehetséges. A szoftverfejlesztéshez az ingyenes Nuvoton Voice Prompt Editorra és a 32 KiB kódméretig díjmentes Keil MDK fejlesztőrendszerre van szükség.
![](/images/stories/cikkek/2013/01/8-k-chipcad-3-3.jpg)
Az ISD9160 kiemelt alkalmazási területe az orvosi műszerek, mint például a beszélő vércukorszintmérő, mivel a szükséges funkciókat teljes mértékben lefedi. Ezenkívül ideális választás a különféle beszéd-navigációs, turisztikai idegenvezető készülékek fejlesztéséhez, biztonsági rendszerek ablaktörés-érzékelőjeként, illetve a különféle beszélővagy hanggal vezérelt gyerekjátékokhoz és épületautomatizálási készülékekhez.
Az ISD9160 mikrokontroller a hozzá tartozó fejlesztőpanellel és programozókészülékkel együtt raktárról megvásárolható. További technikai információ a gyártó honlapján, ill. a ChipCAD Kft.-n keresztül érhető el.