Микроконтроллеры | Жизненно важная тема - выбор семейства МК |
|
---|---|---|
Остается FIFO+ПЛИС. |
|
|
мне кажется топикстартер уже не участвует в этом ликбезе ) И тут какойто оффтопик пошел |
|
|
ФИФО специализированное - дорого, посему потрошим 486 материнку. 7000 серия имеет уже менее вкусную цену, более 300 за корпус, это 1000 с лишним за блок логики - неинтересно 74HC обойдутся дешевле.... Сигналы от ФИФО не нужны, оно только должно уметь следующее - пишем по кольцу постоянно с частотой сигнала "ТАКТ", по поступлении сигнала "ПУСК" (выбор одного из 3 х входов) писать еще N раз (где N=(1-2048)) и стоять до сигнала "СБРОС", по этому сигналу переход в начало. Есть еще вход "Чтение" по нему память перевести в режим чтения , а "ТАКТ" брать с другого входа. Блок сравнения - читать с шины данные и сравнивать их с числом N (0-256), в зависимости от установки (больше, меньше, равно) выработать сигнал "ПУСК". Не менять его состояние до сигнала "СБРОС2" Имеет 2 канала по 8 бит независимые друг от друга. ДКПД. Делит входной сигнал на 1, 2,5,10,20,50,100,200,500,1000,2000,5000,10000,20000,50000,100000,200000,500000. Форомирует короткий импульс в 1 такт на выходе. Больше ничего не делает. По хорошему кто-то четвертый декодирует данные поступающие по I2C и управляет оставшимися 3 частями (только слев и только прием). |
|
|
Wladimir_TS: Сигналы от ФИФО не нужны, оно только должно уметь следующее - пишем по кольцу постоянно с частотой сигнала "ТАКТ", по поступлении сигнала "ПУСК" (выбор одного из 3 х входов) писать еще N раз (где N=(1-2048)) и стоять до сигнала "СБРОС", по этому сигналу переход в начало. Есть еще вход "Чтение" по нему память перевести в режим чтения , а "ТАКТ" брать с другого входа. Почему же не нужны. Если Вам нужно дописывать N значений, значит Вы можете настроить границу срабатывания сигнала "почти полный" на это самое N. Сигнал "почти пустой" тоже можно с пользой использовать для создания "предистории". Примерный алгоритм такой: Далее. Зачем вам "цифровая" синхронизация? Можно же классический компаратор + ЦАП. З.Ы. я явно влезаю в середину разговора не совсем осознавая Вашу задумку. Так что может отморозил глупости. |
|
|
Wladimir_TS: Для осцила возьми Propeller P8X32A в корпусе DIP-40 ;) |
|
|
То Dron_Gus : А нафига городить компаратор + ЦАП, когда уже есть постоянно работающий АЦП со всеми цепями ? То Different : Над Propeller P8X32A уже думал - не пойдет - у него всего фактических 20 МИПС, а производительность за счет паралельной работы ядер. А мне нужна моноядерные 160 МИПС. |
|
|
А распараллелить задачу не возможно разве? |
|
|
Как, если каждое из ядер работает на скорости ниже скорости потока данных. |
|
|
Простите за лирическое отступление. Весьма сладким для осцилла выглядит контроллер CY7C6801x(3/4/5) по следующим причинам: Реальная скорость, которую удалось добиться (не мне, я пока еще с ним разбираюсь) - 40.000.000 выборок в секунду. Так что вот так. Ессно контроллер более подойдёт в основном для домашних "игружек".... Как, если каждое из ядер работает на скорости ниже скорости потока данных. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |