о кварцового генератора (малюнку 3). Частота вихідного сигналу буде визначатися при такому рішенні за формулою (1.1).
(1.1)
де Fвих - частота вихідного сигналу;
fГ - частота задає кварцового генератора; - керуючий код дільника частоти; - розрядність лічильника (розрядність шини адреси пам'яті).
Головне достоїнство даного підходу полягає в тому, що при зміні частоти вихідного сигналу не змінюється точність відтворення форми вихідного сигналу. Адже точність відтворення форми аналогового сигналу залежить в першу чергу від кількості вибірок, що припадають на період вихідного сигналу, а тут воно постійно і дорівнює кількості адрес пам'яті. Наприклад, якщо пам'ять має 1К адрес, то вихідний сигнал при будь-якій частоті буде задаватися за допомогою 1024 точок, і він завжди буде мати 1024 сходинки.
Проте дане рішення має і серйозні недоліки. Основний його недолік полягає в тому, що частота сигналу перешкоди в даному випадку прямо пропорційна частоті вихідного аналогового сигналу генератора (вона більше частоти вихідного сигналу в стільки разів, скільки адрес має пам'ять). Наприклад, при 1К адрес пам'яті частота сигналу перешкоди в 1024 разів більше частоти вихідного сигналу, і при зміні частоти вихідного сигналу в 1000 разів також в 1000 разів буде змінюватися частота сигналу перешкоди. Відфільтрувати таку перешкоду змінної частоти надзвичайно важко, якщо не неможливо, так як потрібно застосування фільтра з частотою зрізу, змінною в дуже широких межах.
Інший суттєвий недолік даного методу пов'язаний з високими вимогами до швидкодії цифро-аналогового перетворювача. Наприклад, якщо максимальна частота вихідного аналогового сигналу генератора повинна бути 20 кГц, а пам'ять має 1К адрес, то цифро-аналоговий перетворювач повинен встигати працювати з частотою більше 20 МГц. Тобто мати час встановлення менше 50 нс. При більшій частоті вихідного сигналу і при більшому обсязі пам'яті вимоги до швидкодії Цифро-аналогового перетворювача будуть ще вище. І з такою ж швидкістю повинна працювати буферна пам'ять, тобто вимоги до швидкодії пам'яті також великі.
Другий можливий спосіб перебору адрес пам'яті генератора аналогових сигналів полягає в застосуванні накопичується суматора з перемінним кроком підсумовування (малюнок 4).
Малюнок 4 - Опитування пам'яті за допомогою накопичується суматора
В пам'ять, як і в попередньому випадку, заноситься масив кодів вибірок періоду необхідного сигналу. Але при генерації опитуються не всі адреси пам'яті підряд, а тільки адреси з кроком, що задається вхідним кодом накопичується суматора M. Чим більше цей крок, тим швидше буде пройдений весь обсяг пам'яті і тим більше буде частота вихідного сигналу генератора. І, відповідно, чим менше крок, тим більше часу буде потрібно на опитування всіх адрес пам'яті, тим менше буде частота вихідного сигналу генератора.
При зміні кроку опитування пам'яті змінюється і кількість вибірок на період вихідного сигналу, що призводить до зміни точності відтворення форми сигналу. Кількість вибірок К на період вихідного сигналу обчислюється за формулою (1.2)
(1.2)
де K - кількість вибірок; - кількість розрядів адреси пам'яті;
М - керуючий код накопичується суматора.
А частота вихідного аналогового сигналу визначається формулою (1.3)
(1.3)
де Fвих - частота вихідного ...