Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.08.2006, 23:36
|
|
Частый гость
Регистрация: 07.07.2006
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Интерфейс
Здравствуйте
Я не очень хорошо знаком с различными последовательными интерфейсами, поэтому возник такой вопрос:
есть микросхемы синтезаторов частоты LMX2306 и LMX2316. Команды в них (коэффициенты деления частот и установки режимов) заливаются по 3-х проводному послед.интерфейсу(рисунок ниже). Длина команды - 21бит.
LE-провод выбора устройства (LMX считывает данные при LE=0). Данные считываются по переднему фронту синхроимпульсов CLOCK.
Что это за интерфейс и можно ли его выполнить, используя переферийные модули интерфейсов pic-контроллеров?
Длину команды конечно можно будет привести к какому-то стандартному размеру (кратному байту), увеличить ее до 24бит (первые пустые 3 бита просто улетят в никуда).
-- Прилагается рисунок: --
|
|
|
|
24.08.2006, 14:02
|
|
Гражданин KAZUS.RU
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Длину команды менять не корректно(приемник может одуреть).Интерфейс проще реализовать самостоятельно.
|
|
|
|
25.08.2006, 02:54
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
интерфейс
Такие микросхемы исвестны давно.программируют их
обычно от микроконтроллера, можно применить ну самый
дешевый. так сделано во всер радиостанциях и мобилках
, а вот связать контроллер с компом можно через
сом порт или USB. У меня так работает система
радиоперехвата. синтезатор приемника управляеться
от контроллера 51 ,а сам контроллер связан через
com порт с компом. в нем и находится остальная часть
программы.
|
|
|
|
25.08.2006, 06:34
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Я бы попробовал SPI помучить уж очень протокол похож
|
|
|
|
25.08.2006, 11:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
я советую сделать этопрограмно - прекрасный случай поучится программированию - многократноповторяющееся действие с изменением некоего параметра.
Мой курс надеюсь может вам помочь как и примеры софтверной-програмной реализации SPI.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
26.08.2006, 00:16
|
|
Частый гость
Регистрация: 07.07.2006
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Програмно выполнить это не проблема (что и делалось до этого). Но вдруг стало жалко програмной памяти, может, если выполнить аппаратно, выйдет экономичнее.
Сейчас начну копать SPI. Буду благодарен, если кто подкинет ссылок о нем.
|
|
|
|
26.08.2006, 00:35
|
|
Частый гость
Регистрация: 07.07.2006
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
И еще немного не по теме
to int4880053:
Если не секрет, можно узнать, в каком диапазоне у вас работает ГУН и параметры элементов петлевого фильтра на выходе фазового детектора этой микросхемы?
|
|
|
|
26.08.2006, 03:28
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
гун
По поводу SPI там все очень просто ну достаточно посмотреть
как работает микросхема 93с46 или аналогичные микросхемы
памяти. В инете есть исходники текстов ASM для 51 и AVR
которые показывают весь процесс обмена в целом. ну например
на www.atmel.com . По поводу ГУН. Я уже писал что таких
микросхем очень много. Конкретно с этой я не работал.
Частота Гун у меня около 300мгц. Параметры фильтра
определяют полосу захвата ФАПЧ и полосу ее удержания
расчет очень сложен поэтому я применил метод подбора элементов практическим путем.
|
|
|
|
26.08.2006, 08:52
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Сообщение от antzol
|
Програмно выполнить это не проблема (что и делалось до этого). Но вдруг стало жалко програмной памяти, может, если выполнить аппаратно, выйдет экономичнее.
Сейчас начну копать SPI. Буду благодарен, если кто подкинет ссылок о нем.
|
Ресурс програмной памяти в МК с при обьявлении SPI у меня проблемм не вызывал
и по моему это не повод для аппаратной реализации.А в защиту таковой может служить лиш недостаточное быстродействие МК при програмной обработки.Это вам конечно решать.В CV это всё просто в начале проекта при помощи мастера ставим SPI а работаем с помощю готовых библиотечных функций.ВУАЛЯ
|
|
|
|
29.08.2006, 05:28
|
|
Прописка
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
|
интерфейс
Даже не зная программирования можно заталкать все
это с сдвигового регистра. Там все просто: часть
кода есть коэфициент деления кварцевого генератора
который определяет сетку частот, остальная часть
есть код ДПКД. на МК это всего несколько строк
текста поэтому лень уже паять такие схемы.
Могу написать такую программу, если договоримся.
У меня код ДПКД достается из таблицы ,которая
расположена в памяти. Таблицу можно програмировать
из вне. Программа достает из таблицы код ДПКД
который соответствует нужной частоте и заталкивает
все это в приемный регистр синтезатора. затем
проверяется наличие сигнала захвата ФАПЧ.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:14.
|
|