
Сообщение от
ILoveSpeccy
Доелываю звуковую часть своего спека и незнаю, как в цифре смешать PWM с бипером. Через PWM идет звук и Covox... Гдето читал, есть демки вроде, которые одновременно AY и бипером играют... И как к PWM каналам A и C домешать B????
p.S. Ошибся в заголовке

Я имею в виду софтварно... на VHDL, ABEL или Verilog...
Не уверен решил ли ты проблему -- но это сделать достаточно просто. (далее в verilog ибо с VHDL почему-то не дружу)
Код:
reg beepervolume[MAXBITS:0]; //это регистр громкости бипера
reg mixeroutput[MAXBITS+1:0]; //это выход миксера
wire pwminput[MAXBITS:0];
always @(posedge clk) // не забудь сделать сброс и прочее
begin
mixeroutput<=beepervolume+pwminput;
end
always @(negedge clk) //сброс и прочее
begin
if(mixeroutput[MAXBITS+1]) //в случае -- если выходная громкость больше максимальной -- дать максимальную
mixeroutput<=MAXVOLUME;
end
примерно так...
если есть вопросы -- в приват.