ник: ra4hrz
Да я ж писАл. LM7001 не может работать с мелким шагом перестройки. Поэтому ставят сдвиговый регистр на 74НС595. Существует два способа подключения его. Скажем так, последовательный (когда выход 595 подключают на вход data LM-ки и засылают слово в 32 бита, а сигналы СЕ и CL - запараллелены. Из 32 бит 24 проходят через 595 к ЛМ, а последние 8 остаются в 595) и параллельный ( DATA и CL идут и к 595, и к ЛМ, а сигналом CE выбирается в какую микросхему будет записано управляющее слово. В этом случае посылка сигнала идёт раздельно: сначала 24 бита для ЛМ, затем 8 бит для регистра 595). Рисунки во вложении. Вот этими 8-ю битами и в первом, и во втором случае нужно иметь возможность управлять, т. е. сдвигать регистр вверх-вниз. В 8-ми битовый регистр влезет до заполнения 255 единичек (в десятичной системе). При заполнении всего регистра (на входе: 11111111): в битах для ЛМ должен увеличится на шаг StepNet (словно нажали кнопку ШАГ) переменная RF (из оригинала программы), а регистр 595 - обнулиться и, соответственно, при движении в обратную сторону, при достижении на входе: 00000000 - RF уменьшится на шаг StepNet, а регистр заполнится. На регистре собран ЦАП, который путём увода частоты ( на 1,2 - 1,4 кГц) опорного кварцевого генератора, обеспечит нам мелкий шаг перестройки частоты на выходе синтезатора. Если, что не понятно, спрашивайте.