Я ищу недорогой компонент для генерации частот от 15,5 МГц до 17,5 МГц. Мое намерение - продукт среднего тиража (несколько сотен единиц).
Проблема в том, что я хотел бы изменить частоту во время работы, и изменение не должно занимать более 1 мкс. Управляющую часть будет выполнять какой-то микропроцессор.
Было бы большим преимуществом, если бы чип, который я ищу, мог бы одновременно генерировать другие частоты, которые были бы делением текущей основной частоты и сдвинуты по фазе.
Я думал об использовании FPGA, но у меня нет с этим опыта, поэтому я не знаю, что искать.
Вот микросхема программируемых часов, которая может удовлетворить ваши требования:
http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5351-B.pdf
Вы также можете приобрести недорогой модуль печатной платы, в котором эта часть уже установлена и готова к использованию с микропроцессорным интерфейсом:
http://www.adafruit.com/products/2045?gclid=CIyi-r-1k8QCFYE7gQodvZ4Ang
Попробуйте поискать линейку цифровых синтезаторов Analog Devices. Вот один: -
Картинка взята отсюда .
Особенности и преимущества
Я думал об использовании FPGA, но у меня нет с этим опыта, поэтому я не знаю, что искать.
Довольно хорошая идея. FPGA сделает это, но FPGA будет излишним для ваших нужд.
Однако вы можете использовать дешевые CPLD. Они похожи на маленькую FPGA, меньше контактов, более легкий источник питания и более простую компоновку печатной платы. Вам также не нужно внешнее хранилище для битового потока (может сэкономить вам флэш-чип).
Для программирования таких чипов я предлагаю вам просто погрузиться и попробовать. Дешевые платы FPGA и CPLD доступны повсюду, и вы должны быть в состоянии перейти от ничего к мигающему светодиоду в течение дня или двух (в первый раз, когда я это сделал, у меня ушел вечер, и большая часть времени была потрачена на установку набора инструментов ).
Как только вы это запустите, переход от светодиодной мигалки к синтезатору частоты будет состоять всего из нескольких строк кода HDL.
Вы даже можете начать вообще без FPGA/CPLD, используя симулятор. GHDL работал у меня довольно хорошо и имеет прекрасное руководство. http://home.gna.org/ghdl/
Если вы хотите прочитать о компонентах CPLD, проверьте линейку чипов Xilinx CoolRunner2. Также доступны сверхдешевые платы для разработки, и чип должен соответствовать вашей задаче. Если вам любопытно и вы хотите побаловаться с FPGA, я предлагаю либо дешевую плату Xilinx Spartan (я начал с XuLa200), либо взгляните на части Lattice. Они продают комплекты для разработки примерно за 25 долларов, включая все необходимое для начала работы. О, и у них также есть дешевые детали с небольшим количеством контактов. То, что вы не часто найдете в мире FPGA.
ЧтоГрубый Зверь
ЧтоГрубый Зверь