Форум по микроконтроллерам: Логический анализатор. Определяем интервалы времени и уровни. - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Логический анализатор. Определяем интервалы времени и уровни.

#1 Пользователь офлайн   limoz 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 78
  • Регистрация: 28 Март 12
  • ГородДвинск

Отправлено 05 Май 2017 - 13:00

Давненько покупал себе логический анализатор. Очень классная штука.

Позволяет отследить логические уровни, импульсы их длину. Так же есть декодеры различных протоколов.

Немного расскажу на примере.

Недавно нужно было использовать микроконтроллер Microchip Timer1 с точным интервалом в 0.1ms

Воспользовавшись рассчётом:
Изображение

Значение TMR1 для генерации прерывания получается 63536.

Запускаем чистый проект, настраиваем таймер в прерывании дёргаем ногой. Например RB = ~RB1;

На 1 ногу мк вешаем анализатор и запускаем чтение например 1 секунды. В итоге получаем результат:
Изображение

Интервал получился 0.1044 ms. Погрешность получается из за неточных кристаллических резонаторов.

Далее просто делаем калибровку. В моём случае TMR1 вышло 65058. И получаем результат:
Изображение

Теперь на выходе имеем точные интервалом в 0.1ms.

Всё проверялось на 2 анализаторах оба показывают идентичные результаты.

Если кому интерено то использую такие устройства.

Попроще на 8 каналов и 24Mhz за 8$. Покупал тут - Aliexpress 24Mhz 8Ch

Через время купил штуку помощнее на 16 каналов и 100Mhz Aliexpress 100Mhz 16ch

Оба анализатора работают с софтом Saleae Logic https://www.saleae.com

Устройства отличные выручали уже очень очень много раз.
0

#2 Пользователь офлайн   MAZ 

  • Консерватор - до мозга костей и суставов
  • PipPipPipPip
  • Группа: SuperMod
  • Сообщений: 1 386
  • Регистрация: 15 Февраль 11
  • ГородРоссия

Отправлено 05 Май 2017 - 23:15

Интересная идея. Надо попробовать.
А анализатор правда классная штука. Много раз выручал.
Если бы Бог не был консерватором, вместо десяти заповедей мы имели бы десять предложений
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей