Stránka 1 z 1

přehrávání zvuku na PIC16F630

Napsal: 26 dub 2014, 16:15
od toMajstr
dobrý den, dal by se nějak udělat 8mi bitový přehrávač (tak že by se použilo 8 výstupů a na každém by byl odpor) krátkého zvuku (1 nebo 2 sekundy) přes PIC16F630? zvuk by byl obsažený v programu (od nikud by se nenačítal nenačítal).

Napsal: 26 dub 2014, 17:53
od forbidden
Dal, hledej "ladder DAC" případně "R/2R DAC". V omezené míře jde jako DAC použít i výstup referenčního napětí komparátoru.

Napsal: 26 dub 2014, 18:43
od toMajstr
to je ta část co jsem vymyslel, každej rezistor na jeden I/O, spíš bych potřeboval nějak předělat MP3 na ovládací software

Napsal: 27 dub 2014, 12:37
od monterjirka
Jakou kvalitu potřebuješ, jak rychlé vzorkování?
Pro "telefonní" kvalitu se používá 8-i bitové vzorkování, 8 tisíc vzorků za vteřinu

MP3 se dá sw převést na WAV, to je formát, který se dá "přehrát" pomocí odporového DA převodníku, takže by stačilo mít to v procesoru jako "data", která by se pomocí programu posunovala na port.

Kdysi jsem si s tím hrál a měl jsem to v EPROM 27128 a přehrávalo se to jen tím, že čítal čítal a výstupy čítače adresovaly paměť.

Napsal: 28 dub 2014, 06:22
od toMajstr
no jo, ale já neumím EPROM používat, nikdy jsem nepochopil jak se do ní zapisuje ani jak se z ní čte, spíš bych to chtěl zabudovat do programu (jako třeba
porta = 00000001
porta = 00000010
porta = 00000001
porta = 00000010)

Napsal: 28 dub 2014, 09:18
od forbidden
A počítat umíš? Kolik si myslíš, že do paměti programu toho asi tak nacpeš? Aby bylo něco rozumět, tak musíš mít tak minimálně 5000 vzorků za sekundu. Běžný PICy mají tak do 8 k slov paměti. Tak si to spočítej.

Napsal: 29 dub 2014, 16:12
od toMajstr
tak to je problém, a šlo by to do EPROM toho picu?

Napsal: 29 dub 2014, 17:54
od Hill
A o jaké paměti PICu myslíš, že je řeč?

Napsal: 29 dub 2014, 18:14
od Atlan
Do 120B eprom urcite nie, ale taka 24c512, snad som sa nesekod daco vojde.... Ci to bude stihat citat yreba spocitat.

Nieco pre inspiraciu http://elektronika.kvalitne.cz/EPROM/EPROMzvuk.html
http://elektronika.kvalitne.cz/ATMEL/PC ... layer.html