Řešení zvukového výstupu (tóny) pro PIC16F1938
Napsal: 24 led 2014, 03:09
Ahoj!
Dnešek jsem trávil marným hledáním řešení zvukového výstupu pro PIC (16F1938, interní osc 16 MHz).
Původně jsem si myslel, že to obejdu nějakým PWM výstupem na kterém budu jen nastavovat frekvenci, duty nechám na 50% a repráček se s tím obdélníkem nějak srovná. Jenomže jsem zjistil, že na PWM nenastavím nižší frekvenci než 1 kHz. (no, měl jsem pochybnosti i o dosažitelné hlasitosti...)
Tak jsem začal hledat jějaký chytrý obvod, který bych pověsil na i2C. Našel jsem KX1400.
Bylo mi na něm sympatické že nejen umí přehrávat uložené zvuky, ale i vydávat tóny o zadané frekvenci, dá se u něj řídit výstupní hlasitost a obsahuje nf zesilovač třídy D, takže i na 5 nebo 3.3 V by mohla hlasitost být dobrá.
Nepatrná spotřeba (1uA ve standby), široký rozsah napájecího napětí (2.7-5.5V), a to všechno v SOIC 20 pouzdře. no zkrátka miláček.
Má jedinou nevýhodu - že už se nedělá
A aby těch požadavků nebylo málo, rád bych něco, u čeho se dá tón třeba i měnit (ulaďovat) Něco podobného můžete slyšet třeba tady. To by se s tím KX1400 asi dalo.
Nejraději bych byl, kdyby to zvládlo i dva nebo více tónů současně (aby se na tom dalo zahrát něco jako složený akord)
Napadá vás něco? Máte s nějakým takovým obvodem třeba i vlastní dobré zkušenosti?[/url]
Díky za každé nakopnutí správným směrem!
Vladimír
Dnešek jsem trávil marným hledáním řešení zvukového výstupu pro PIC (16F1938, interní osc 16 MHz).
Původně jsem si myslel, že to obejdu nějakým PWM výstupem na kterém budu jen nastavovat frekvenci, duty nechám na 50% a repráček se s tím obdélníkem nějak srovná. Jenomže jsem zjistil, že na PWM nenastavím nižší frekvenci než 1 kHz. (no, měl jsem pochybnosti i o dosažitelné hlasitosti...)
Tak jsem začal hledat jějaký chytrý obvod, který bych pověsil na i2C. Našel jsem KX1400.
Bylo mi na něm sympatické že nejen umí přehrávat uložené zvuky, ale i vydávat tóny o zadané frekvenci, dá se u něj řídit výstupní hlasitost a obsahuje nf zesilovač třídy D, takže i na 5 nebo 3.3 V by mohla hlasitost být dobrá.
Nepatrná spotřeba (1uA ve standby), široký rozsah napájecího napětí (2.7-5.5V), a to všechno v SOIC 20 pouzdře. no zkrátka miláček.
Má jedinou nevýhodu - že už se nedělá
A aby těch požadavků nebylo málo, rád bych něco, u čeho se dá tón třeba i měnit (ulaďovat) Něco podobného můžete slyšet třeba tady. To by se s tím KX1400 asi dalo.
Nejraději bych byl, kdyby to zvládlo i dva nebo více tónů současně (aby se na tom dalo zahrát něco jako složený akord)
Napadá vás něco? Máte s nějakým takovým obvodem třeba i vlastní dobré zkušenosti?[/url]
Díky za každé nakopnutí správným směrem!
Vladimír