На низких частотах на сложных композициях контроллер может не успеть обработать прерывание и пропустит очередной цикл генерации, вроде начиная с 24-25МГц такого происходить не должно.
Связано это с тем, что в моей версии частота дискретизации 218кГц (что соответствует 109кГц звучания для 1.75 МГц эмуляции), в отличие от оригинальной версии, где частота была вдвое меньше и контроллер справлялся на более низких частотах кварца, но там код был неоптимизирован и частота не подгонялась под кварц, так что на низких частотах кварца звучание было более низким и ниже 24МГц тоже была потеря прерываний.
Как-то так, надеюсь доходчиво объяснил![]()





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