přehrávání zvuku na PIC16F630

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

přehrávání zvuku na PIC16F630

#1 Příspěvek 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).
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#2 Příspěvek 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.
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#3 Příspěvek 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
Uživatelský avatar
monterjirka
Příspěvky: 2855
Registrován: 14 čer 2003, 00:00
Bydliště: Blížejov

#4 Příspěvek 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ěť.
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#5 Příspěvek 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)
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#6 Příspěvek 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.
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#7 Příspěvek od toMajstr »

tak to je problém, a šlo by to do EPROM toho picu?
Uživatelský avatar
Hill
Administrátor
Příspěvky: 21238
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#8 Příspěvek od Hill »

A o jaké paměti PICu myslíš, že je řeč?
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#9 Příspěvek 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
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“