Я конечно не гуру в вопросе синтезаторов, но и мене кажется что hmc кривоваты. Разбирался до нее с adf4106 и ad9854, проблем ни каких не возникло, а с этой гора. Взять хотя бы добавочный пустой бит, который добавляется в конце и фактически удваивает значение регистра, много он мне крови выпил))) Да и запустить мне hmc удалось только фактически на заводских пред установках, просто меняя регистры 03h и 04h, да и то каждый раз сбрасывать приходиться через регистр 00h, перед перезаписью.
Кому интересно прикрепляю части кода на С# с командами для hmc.
Кстати вопрос еще возник по поводу ramp режима, при расчете времени перестройки по формуле, диапазон с 3,5ГГц до 4,5ГГц, работает только если время рассчитывать под максимальное, при 100МГц на детекторе время получается 83сек(в регистр 0А записана 1), хотя по факту проходит весь диапазон за доли секунды. Если время уменьшать, то hmc просто выдает максимально возможное напряжение и не перестраивается. Ни у кого такой проблемы не было?
hmc.txt