Здравствуйте.
Скажите, пожалуйста, было ли у кого-нибудь такое при работе с Si570 (CMOS) :
Я, как начинающий осваивать эту микруху, начал с простого:
1. Разобрался в протоколом обмена по I2C.
2. Подключил синтезатор к PIC16F873A.
3. Написал и откомпилил тестовую программку, которая делает следующее: сначала читает содержимое регистров Si570, зашитое с завода (~ 56 МГц), дает секунд 5 поработать на начальной частоте, затем записывает в Si570 новое значение частоты (70 МГц), снова 5 секунд задержки, и так далее, до 100 МГц (она то мне и нужна).
Наблюдения такие: с каждым шагом увеличения частоты уменьшается амплитуда выходного сигнала (на выход подключен только щуп осциллографа!). А если я правильно понял даташит, то амплитуда не должна зависеть от частоты? Может я чего не так запрограммировал?
Данные частот для записи в регистры я генерил фирменной Силабовской утилитой "Programmable Oscillator Software 2.0\Calculator.exe", после каждой записи считывал записанное в контроллер и передавал для контроля на комп - все совпадает, да и по осциллограмме частоты похожие на правду.
Думал, может входная емкость осцилла влияет, поставил на выход Si570 усилитель GALI-5 от MiniCircuit-a - картина та же (ну только с усилением). А мне надо раскачать по максимуму амплитуды 100 МГц, но не получается.
Посоветуйте, как быть, уже бошка пухнет.
Спасибо.