Здравствуйте господа. Есть модуль синтезатора на PLL ADF4118. Как сделать управление на плис EPM3064 , управление валкодером и отображение частоты на дисплее? Что то типа генератора высокой частоты. С уважением.
Amurak
Oct 14 2014, 05:37
Управление синтезатором - по SPI. Отображение на дисплей - интерфейс "ПЛИС - дисплей". Сигнал с валкодера оцифровать с помощью АЦП, дальше делать интерфейс "ПЛИС - АЦП".
sendust77
Oct 14 2014, 11:04
Не нашел примеров как управлять по SPI.
Amurak
Oct 14 2014, 11:54
Надо было в интернете поискать.
sallador
Oct 14 2014, 12:09
Цитата(sendust77 @ Oct 14 2014, 15:04)
Не нашел примеров как управлять по SPI.
1. Даташит на analog.com На стр. 5, 13-18 описана времянка для программирования регистров микросхемы по SPI. 2. На opencores пример SPI-интерфейса.
Из этого набора контроллер управления описываете самостоятельно.
eugen_pcad_ru
Oct 14 2014, 19:32
1 SPI на opencores 2 А что за дисплей? Семисегментый индикатор? Интерфейс-то какой к дисплею?
sendust77
Oct 14 2014, 21:55
Дисплей вот такой WH0802A-NGG-CT . А зачем валкодеру АЦП? там же TTL на выходе.
А почему именно EPM3064? В нее же логика управления частотой не влезет- тот же пересчет частоты из двоичного регистра в формат регистров синтезатора, я не говорю о преобразовании двоично-десятичном для индикатора. У ADF4118 сколько регистров управления- 4 по 21 биту? Даже начальную инициализацию на одну частоту в EPM3064 хранить практически негде- нужна внешняя память. Хотя с внешней SPI памятью EPM3064 как глю-логику для начальной прогрузки синтезаторов применять приходилось - процессор не допускался по условиям ТЗ.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.