а что такое "AY волна"?
для какой еще полуволны?? нет ничего такого. AY работает так:
есть генератор меандра, частота которого задается в регистрах 0 и 1 (1 канал рассмотрим). т.е. есть у нас лог. сигнал, который с заданной частотой переключается.
дальше этот сигнал идет на микшер, у которого состояние может быть 0 и 1 (бит 7го регистра). эти два сигнала просто по OR складываются. получается, когда в микшере 0, на выход проходит меандр, а когда 1 - на выходе всегда 1.
далее этот сигнал идет на ЦАП. так же на ЦАП приходит код громкости (рег.8). и здесь происходит умножение: когда с микшера пришел 0, на аналоговом выходе 0В, когда пришла 1, на выходе - некое напряжение, зависящее от громкости (как раз по табличке из даташита).
получается, если не включена огибающая, на выходе меандр 0В-хВ (х зависит от значения громкости). если включена огибающая, то на код громкости ЦАПа как бы подаются последовательно значения 0,1,2,....,15 с частотой заданной в рег. 11-12. сами значения кодируются рег.13 (т.е. может быть нарастающая пила, убывающая и смешанная).
так вот, обычно, когда говорят про звук типа "огибающей", имеется в виду, когда в микшере 1, а на вход ЦАПа приходят последовательные числа. на выходе при этом будет сигнал, похожий на параболу (посмотри вот тут - сигнал, снятый осциллографом).
можно попробовать, чисто теоретически, но не факт, что это получится. регистры типа 0-1 - 12битные. ты можешь записать туда число 16бит, и оно даже оттуда считается обратно, но через некоторое время оно считается обратно обрезанным до 12 бит. возможно, как раз тогда, когда пройдет период. НО ЭТО НЕ ФАКТ И ТРЕБУЕТ ПРОВЕРКИ!
на очередном фронте
если речь про рег.8-10, то при уст.4 бите, биты 0-3 значения не имеют.





Ответить с цитированием