基于FPGA的音樂(lè)硬件演奏電路設(shè)計(jì)與實(shí)現(xiàn)(一)
2.3 模塊描述
sperkera是一個(gè)數(shù)控分頻器,由其clk端輸入一個(gè)12mhz信號(hào),通過(guò)speakera分頻后,由spkout,通過(guò)一d觸發(fā)器,pinlv變?yōu)樵瓉?lái)的二分之一,sperakera對(duì)clk的輸入信號(hào)的分頻比由11位tone[100]決定,spkout的輸出頻率為音符的音調(diào)。
tonebata的功能首先是為speakera提供分頻預(yù)置數(shù),此數(shù)的停留時(shí)間即為音符的節(jié)拍值,此模塊為歌曲簡(jiǎn)譜碼提供對(duì)應(yīng)的分頻預(yù)置查表電路,音符停留時(shí)間由clk的輸入頻率決定,再次為4hz.
DIY機(jī)械鍵盤(pán)相關(guān)社區(qū):機(jī)械鍵盤(pán)DIY
分頻器相關(guān)文章:分頻器原理
評(píng)論