Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.09.2012, 06:30
|
|
Частый гость
Регистрация: 30.11.2011
Сообщений: 9
Сказал спасибо: 7
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Как записать и воспроизвести последовательность импульсов?
Как осуществить блок памяти для записи-воспроизведения логического
сигнала -пачки имульсов в реальном времени ?
Частота импульсов от 50 кгц до 500 кгц.Количество-1-500 импульсов.
Тактовая частота памяти -10-50 мгц для точной записи-воспроизведения.
Подскажите возможные схемные решения,пожалуйста.
|
|
|
|
16.09.2012, 08:50
|
|
Прописка
Регистрация: 14.06.2012
Сообщений: 263
Сказал спасибо: 2
Сказали Спасибо 129 раз(а) в 103 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Ищи высокоскоростную статическую память, че-нить типа CY7C1069AV33-10ZX - 2M*8 bit, 12 нс. Правда, дорого выйдет.
Можно посмотреть динамическую память ченить типа MT46V128M4 - куда дешевле.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Алекс Василич за это сообщение:
|
|
|
16.09.2012, 08:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Двоичный счетчик минимум 17-разрядный и статическое ОЗУ на 128 кБ и больше. По запускающему импульсу начинает тупо писать на своих 10...50 МГц вход в ОЗУ. Воспроизведение аналогично
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
16.09.2012, 13:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
CY7C1019 - цена 2-3$.
|
|
|
Сказали "Спасибо" alvadep
|
|
|
16.09.2012, 13:27
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
А если писать временные интервалы между ипульсами? По перепаду фронта сохранять в памяти значение счетчика. Счетчик может быть сколь угодно разрядным - ОЗУ можно включить параллельно в режиме 16\32 бит. По перепаду счетчик обнулять.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
16.09.2012, 13:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
https://www.google.ru/search?q=однок...кий+анализатор
Сообщение от Easyrider83
|
А если писать временные интервалы между ипульсами? По перепаду фронта сохранять в памяти значение счетчика. Счетчик может быть сколь угодно разрядным - ОЗУ можно включить параллельно в режиме 16\32 бит. По перепаду счетчик обнулять.
|
Для диапазона
Сообщение от tszv
|
Частота импульсов от 50 кгц до 500 кгц.
|
достаточно 8-битного таймера на 10МГц (20-200 дискрет), вот только такт МК нужен более 80МГц(при одном МЦ на такт), если на голом МК делать...
Либо точность снижать.
|
|
|
Сказали "Спасибо" omercury
|
|
|
16.09.2012, 14:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от omercury
|
вот только такт МК нужен более 80МГц(при одном МЦ на такт), если на голом МК делать...
|
Достаточно мега48 с встроенным 8 МГц
Подавать импульсы на вход захвата таймера, и в прерывании писать ICR в ОЗУ
Но так только фронт или спад регистрируется, хотя можно в том же прерывании менять триггер, но частота нужна повыше
|
|
|
|
16.09.2012, 14:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Временные интервалы нужны не только между импульсами, но еще и длительность самих импульсов наверно нужна. Пока такой вариант под вопросом, т.к. ТС огласил параметры пачек импульсов не в полном объеме. Какая длительность или хотя бы скважность?
|
|
|
Эти 2 пользователя(ей) сказали Спасибо alvadep за это сообщение:
|
|
|
16.09.2012, 14:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от niXto
|
Достаточно мега48 с встроенным 8 МГц
|
(8000000/2)/500000=8 тактов для меандра
1-3 такта на завершение текущей операции
4 такта на вход в прерывание
1-2 такта на сохранение флагов
2 такта на чтение ICR
1-2 такта на восстановление флагов
4 такта на возврат из прерывания
итого 13-17 тактов
Уже не хватает с точностью в полпериода...
...а ещё бы и в память сохранить...
|
|
|
Сказали "Спасибо" omercury
|
|
|
16.09.2012, 14:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
все прекрасно делается на ПЛИС - логика, контроллер памяти (при необходимости - есть возможность ядро МК встроить), внутренняя память, библиотеки функций/элементов, работа за 100+ МГц. что еще городить-то?
давно уж с однокурсником разрабатывали подобный логгер/генератор (Easyrider83 частично алгоритм открыл), но... нет спроса - нет желания доделывать
как вариант - USBee AX, там вроде есть хранение-генерация?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
RFID - как прочитать и записать?
|
victor1956 |
Микроконтроллеры, АЦП, память и т.д |
456 |
10.02.2016 22:25 |
Как записать переменную
|
neox-neox |
Микроконтроллеры, АЦП, память и т.д |
24 |
24.02.2012 19:50 |
Три условия, как записать на си?
|
Mitrar |
Микроконтроллеры, АЦП, память и т.д |
4 |
23.09.2009 13:36 |
как записать строку в массив?
|
dimonbest |
Микроконтроллеры, АЦП, память и т.д |
8 |
27.02.2008 12:18 |
как записать в eeprom atmegi128?
|
sma-etu |
Микроконтроллеры, АЦП, память и т.д |
1 |
06.12.2006 15:35 |
Часовой пояс GMT +4, время: 07:26.
|
|