| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Монитор уровней |
| Автор: Sardar 9.12.2004, 17:53 |
| Идея сделать монитор уровней в логических цепях. На приборе куча контактов, которые подсоединяем к различным участкам нашей цепи. Прибор с частотой в 100-150Mhz пробует уровень сигнала и пишет на какую нибудь SD карту. Затем эта карта считывается софтом на компе где можно на временной шкале посмотреть как изменялись уровни, таким образом корректируем/подбираем тайминги компонентов в логической цепи. Еще на приборе будут штук 5 быстрых АЦП, для измерения напряжения. Конечный прибор будет еще помесью цифрового осцилографа. Обрабатыватся всё будет не сложным микроконтроллером. Анализ данных будет проходит на компе. Задача микроконтроллера опрашивать датчики, сжимать инфу по методу RLE и писать во флеш карту. Датчики должны очень быстро писать в некоторую быструю кеш-память, откуда микроконтроллер регулярно достает всё содержимое. Не совсем понимаю как организовать такие быстрые датчики. Как сделать так что бы они писали в память, желательно что бы память сама имела внутрений поинтер инкрементирующийся сам по себе, а датчик кидал бы только значения. Как организовать паралельный доступ к памяти, ведь датчик останавливатся не должен, а содержимое считать нужно. А может нужен просто очень быстрый микроконтроллер, к портам которого напрямую подключенны датчики? Подкинте идей из вашего опыта... О бюджете задумыватся не стоит, деньги есть |
| Автор: Alexei 11.12.2004, 10:59 | ||||||
По-русски это называется -"Многоканальный логический анализатор"
<10nS Очень давно, я принимал участие в производстве ЭСЛ ИС.Тогда, динамические параметры измерялись по стробоскопическому принципу.
Наверно, это лучше делать на ПЛИС. |
| Автор: Sardar 11.12.2004, 19:36 | ||
| Спасибо за ключевые слова, яндекс подкинул кучу готовых решений Интересно что многие схемы 80-90 годов, индикаторы на светодиодах, неужели переключение глазом заметить можно...
На сколько я помню это массивы И и ИЛИ элементов, просто программируемых(связываемых). Я программист, мне легче сделать на микроконтроллере. |
| Автор: Alexei 12.12.2004, 09:34 | ||
Ни один МК не угонится за ними. |
| Автор: Sardar 12.12.2004, 16:49 |
| Alexei не совсем понимаю как можно на ПЛИС(по нашему PLD) делать вычисления, организовывать передачу по РС232 или IR порту и т.п. Обычно использовал как декодер памяти, что бы раскидать внешнее адресное пространство МК по подключенным устройствам. На счёт буффера сенсоров наверное самым просты способом будет использовать регистр сдвига(довольно обьемный должен быть...) или еще посмотрю что придумать можно. Идея сделать теоретически не ограниченное количество каналов, что бы можно было дополнить устройство нвыми каналами через плату расширения. Центральный МК опрашивает все буффера, ограничения только по его скорости и скорости шины данных. Тема интересная |
| Автор: Alexei 13.12.2004, 10:04 | ||
Конечно, нет. На ПЛИС надо делать контроллер АЦП, памяти(все, что требует скорости и реального времени) и т.д. а общее управление на МК. |
| Автор: PILOT 13.12.2004, 18:00 | ||
Попробуй DSP. например: http://www.analog.com/processors/processors/index.html СУВ. |
| Автор: Sardar 13.12.2004, 21:40 | ||
Мощная штука, только наоборот хочу отказатся от подобного. Весь анализ должен проходить на ПК, так проще поддерживать девайс "на весу". Нашёл кучу разработок, супер быстрые, мне подобное никогда не сделать... Нужны специальные щупы, специальные устройства, а главное опыт Буду делать попроще, с семплом до 100Mhz, как задумал с самого начала. |
| Автор: Alexei 16.12.2004, 17:17 | ||
100Mhz тоже приличная частота, и без входных уст-в не обойтись. Иначе, коротких импульсов не увидишь. |
| Автор: Sardar 17.12.2004, 01:19 | ||
Что бы на грабли не наступать псоветуй пару решений. Хотя бы ключевыми словами, я найду и разберусь |
| Автор: Alexei 17.12.2004, 08:35 | ||
Ну, я и сам не очень копенгаген. Входное уст-во должно обладать минимальной входной емкостью, что-то типа активного щупа для осцилла на полевике. Кстати, МК мог бы сворачивать входную последовательность в сигнатуру и сравнивать ее с образцовой. Типа, автономный режим тестера. |