Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.09.2012, 10:39
|
|
Прописка
Регистрация: 19.12.2009
Сообщений: 120
Сказал спасибо: 22
Сказали Спасибо 35 раз(а) в 22 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
на плис конечно делать нужно, но вот только кто обычно советуют начать проект на ПЛИС потом редко помогают.. а граблей там навалом
кстати чаще всего для быстрой записи в память используют синхронную память, так как с ассинхронной все не так просто...
p.s. сам сейчас занимаюсь подобным вопросом (мне нужно записывать входной поток со скоростью 75 мгц) - и могу сказать что инфы нормально написанной по плис почти нет... либо детские примеры с 2-5 тригерами либо отсыл почитать доки (без особых указаний что же читать чтобы решить задачу)...
если объем памяти и частота не большие - то может быть действительно проще на STM32 перейти и писать на ней захват... не используя ПЛИС...
p.p.s. хотя я еще пытаюсь разобраться в ПЛИС... все равно пригодится когда нить..
|
|
|
|
17.09.2012, 10:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от bvn123
|
Не указана желаемая длительность записи;
|
Дык указано.
Сообщение от tszv
|
Частота импульсов от 50 кгц до 500 кгц.Количество-1-500 импульсов.
Тактовая частота памяти -10-50 мгц для точной записи-воспроизведения.
|
Сообщение от ВитГо
|
p.s. сам сейчас занимаюсь подобным вопросом (мне нужно записывать входной поток со скоростью 75 мгц)
|
Насколько сложная ("длинная") схема планируется в ПЛИС?
В 75МГц можно и не уложиться...
Последний раз редактировалось omercury; 17.09.2012 в 10:51.
|
|
|
|
17.09.2012, 11:30
|
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Вот посмотрите готовый проэкт, запись начинается при положительном фронте, пишется в пик в его 1200 байт оперативки. Есть по прерываниям есть по интервалам.
Там по интервалам, каждые 2мксек отсчитывает, можно уменьшить интервал.
Или если интересно могу дать проэктик по прерываниям фронтов и спадов, там точнее отсчеты. Легко переделать, написано на микросях.
http://phreakerclub.com/forum/showth...B8%D0%BA%D0%B8
|
|
|
|
17.09.2012, 11:44
|
|
Прописка
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
А чего cortex 4 не взять: 162 МГц и 192срам у стм вроди. Периферия 81МГц.
Хватит за глаза. Вроде бы. Купил дисковери за 15уе - и мучайся.
|
|
|
|
17.09.2012, 12:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от tszv
|
Как осуществить блок памяти для записи-воспроизведения логического сигнала -пачки имульсов в реальном времени ? Частота импульсов от 50 кгц до 500 кгц.Количество-1-500 импульсов. Тактовая частота памяти -10-50 мгц для точной записи-воспроизведения. Подскажите возможные схемные решения, пожалуйста.
|
Сообщение от tszv
|
Скважность меняется 5-85%,длительность от 500 нс. Я тоже подумываю о ПЛИС ,подскажите марку микросхемы Вашего генератора...
|
для определения скважности с разрешением 1% 500кгц*100=50000кгц. с учетом гарантированной записи в течение одного такта - частоту удваиваем, т.е. такт записи/чтения =100мгц. соответственно, нужна ПЛИС с не более 7-8нс задержками. можно исхитриться и вести запись такт в такт, тогда требования снижаются до 10-15нс
Сообщение от ВитГо
|
на плис конечно делать нужно, но вот только кто обычно советуют начать проект на ПЛИС потом редко помогают.. а граблей там навалом. кстати чаще всего для быстрой записи в память используют синхронную память, так как с ассинхронной все не так просто...
p.s. сам сейчас занимаюсь подобным вопросом (мне нужно записывать входной поток со скоростью 75 мгц) - и могу сказать что инфы нормально написанной по плис почти нет... либо детские примеры с 2-5 тригерами либо отсыл почитать доки (без особых указаний что же читать чтобы решить задачу)...
если объем памяти и частота не большие - то может быть действительно проще на STM32 перейти и писать на ней захват... не используя ПЛИС...
p.p.s. хотя я еще пытаюсь разобраться в ПЛИС... все равно пригодится когда нить..
|
ну так с наскока, за день, ничего не выйдет - месяцы необходимы для получения опыта. кроме того, использовать надо связку "внутренняя+внешняя память"
Сообщение от omercury
|
Насколько сложная ("длинная") схема планируется в ПЛИС? В 75МГц можно и не уложиться...
|
все зависит от точности и скорости применяемой памяти
|
|
|
|
17.09.2012, 12:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от pasipaka
|
А чего cortex 4 не взять: 162 МГц и 192срам у стм вроди. Периферия 81МГц.
Хватит за глаза. Вроде бы. Купил дисковери за 15уе - и мучайся.
|
вы гарантируете точность срабатывания периферии до 10-20нс?
|
|
|
|
17.09.2012, 12:50
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Цитата:
|
вы гарантируете точность срабатывания периферии до 10-20нс?
|
Таймеры позволяют захватывать с точностью до одного такта. PWM генерируется тоже с такой же точностью.
Обработать 500к прерываний посильная задача для M4.
Если нужно больше чаще точнее тогда действительно только ПЛИС.
Циклон через DRR регистры позволяет захватывать вдвое чаще тактовой, порядка 550M. При грамотной реализации вполне можно успеть и в память положить и наружу выдать.
|
|
|
|
17.09.2012, 13:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от Alecsej
|
Обработать 500к прерываний посильная задача для M4
|
не 500к, а 20нс(50МГц), а число хранимых отсчетов - решается на втором этапе, после проверки быстродействия
|
|
|
|
17.09.2012, 13:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от jump
|
Сообщение от omercury
|
Насколько сложная ("длинная") схема планируется в ПЛИС?
В 75МГц можно и не уложиться...
|
все зависит от точности и скорости применяемой памяти
|
Не только, сама ПЛИСина тоже неплохо частоту срезает.
По результатам симуляции в квартусе осцилла с ЛА в ЕРМ570 до 83МГц частота просела...
Последний раз редактировалось omercury; 17.09.2012 в 13:32.
|
|
|
|
17.09.2012, 13:37
|
|
Прописка
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Как записать и воспроизвести последовательность импульсов?
Сообщение от jump
|
не 500к, а 20нс(50МГц), а число хранимых отсчетов - решается на втором этапе, после проверки быстродействия
|
Частота импульсов от 50 кгц до 500 кгц.Количество-1-500 импульсов.
С чего 50 МГц???
0,5 я вижу. Но пускай будет 5 МГц...
А вообще если точно задана частота следования, то имхо и с 500 кГц можно работать - по прерыванию фронты распознавать. Затем соотв. на этой же частоте вопроизводить.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 02:46.
|
|