![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
Идея сделать монитор уровней в логических цепях. На приборе куча контактов, которые подсоединяем к различным участкам нашей цепи. Прибор с частотой в 100-150Mhz пробует уровень сигнала и пишет на какую нибудь SD карту. Затем эта карта считывается софтом на компе где можно на временной шкале посмотреть как изменялись уровни, таким образом корректируем/подбираем тайминги компонентов в логической цепи.
Еще на приборе будут штук 5 быстрых АЦП, для измерения напряжения. Конечный прибор будет еще помесью цифрового осцилографа. Обрабатыватся всё будет не сложным микроконтроллером. Анализ данных будет проходит на компе. Задача микроконтроллера опрашивать датчики, сжимать инфу по методу RLE и писать во флеш карту. Датчики должны очень быстро писать в некоторую быструю кеш-память, откуда микроконтроллер регулярно достает всё содержимое. Не совсем понимаю как организовать такие быстрые датчики. Как сделать так что бы они писали в память, желательно что бы память сама имела внутрений поинтер инкрементирующийся сам по себе, а датчик кидал бы только значения. Как организовать паралельный доступ к памяти, ведь датчик останавливатся не должен, а содержимое считать нужно. А может нужен просто очень быстрый микроконтроллер, к портам которого напрямую подключенны датчики? Подкинте идей из вашего опыта... О бюджете задумыватся не стоит, деньги есть -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Alexei |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 20.8.2003 Репутация: 4 Всего: 4 |
По-русски это называется -"Многоканальный логический анализатор"
<10nS Очень давно, я принимал участие в производстве ЭСЛ ИС.Тогда, динамические параметры измерялись по стробоскопическому принципу.
Наверно, это лучше делать на ПЛИС. |
||||||
|
|||||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
Спасибо за ключевые слова, яндекс подкинул кучу готовых решений
Интересно что многие схемы 80-90 годов, индикаторы на светодиодах, неужели переключение глазом заметить можно...
На сколько я помню это массивы И и ИЛИ элементов, просто программируемых(связываемых). Я программист, мне легче сделать на микроконтроллере. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Alexei |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 20.8.2003 Репутация: 4 Всего: 4 |
Ни один МК не угонится за ними. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
Alexei не совсем понимаю как можно на ПЛИС(по нашему PLD) делать вычисления, организовывать передачу по РС232 или IR порту и т.п. Обычно использовал как декодер памяти, что бы раскидать внешнее адресное пространство МК по подключенным устройствам.
На счёт буффера сенсоров наверное самым просты способом будет использовать регистр сдвига(довольно обьемный должен быть...) или еще посмотрю что придумать можно. Идея сделать теоретически не ограниченное количество каналов, что бы можно было дополнить устройство нвыми каналами через плату расширения. Центральный МК опрашивает все буффера, ограничения только по его скорости и скорости шины данных. Тема интересная -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Alexei |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 20.8.2003 Репутация: 4 Всего: 4 |
Конечно, нет. На ПЛИС надо делать контроллер АЦП, памяти(все, что требует скорости и реального времени) и т.д. а общее управление на МК. |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Попробуй DSP. например: http://www.analog.com/processors/processors/index.html СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
Мощная штука, только наоборот хочу отказатся от подобного. Весь анализ должен проходить на ПК, так проще поддерживать девайс "на весу". Нашёл кучу разработок, супер быстрые, мне подобное никогда не сделать... Нужны специальные щупы, специальные устройства, а главное опыт Буду делать попроще, с семплом до 100Mhz, как задумал с самого начала. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Alexei |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 20.8.2003 Репутация: 4 Всего: 4 |
100Mhz тоже приличная частота, и без входных уст-в не обойтись. Иначе, коротких импульсов не увидишь. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
Что бы на грабли не наступать псоветуй пару решений. Хотя бы ключевыми словами, я найду и разберусь -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Alexei |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 20.8.2003 Репутация: 4 Всего: 4 |
Ну, я и сам не очень копенгаген. Входное уст-во должно обладать минимальной входной емкостью, что-то типа активного щупа для осцилла на полевике. Кстати, МК мог бы сворачивать входную последовательность в сигнатуру и сравнивать ее с образцовой. Типа, автономный режим тестера. |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |