Цифровая осциллография.
Apr. 30th, 2015 11:22 pmЦифровой осциллограф с красивым цветным экраном окончатильно вытеснил своего аналогового предка из исследовательских лабораторий. Удобный прибор, позволяющий не только посмотреть форму сигнала, но и измерить многие его параметры, а так же записать картинку на флешку, радует современного инженера.
Вот такую картинку синусоиды частотой 1 МГц рисует бюджетный Тектроникс TDS2022.

Сигнал на него поступает с замечательного генератора другой американской фирмы Аджилент.

Как можно заметить наблюдается полное соответствие показаний частоты и амплитуды на обоих приборах.
Сейчас я включу на генераторе амплитудную модуляцию частотой 400 Гц и глубиной 50%. Хотя этот вид модуляции почти умер в радиовещании, прибор позволяет это сделать.

Смотрим на осциллограф. Вместо картинки АМ из учебника на экране наблюдается очень неравномерное заполнение радиочастотой.

Или, несколько изменив уровень синхронизации, вот так.

Древний аналоговый осциллограф показывает при этом правильную картинку АМ сигнала.

Странность картинки на цифровом приборе вызвана кратностью частоты дискретизации осциллографа и частоты генератора. Если чуть изменить частоту генератора, то ситуация меняется и изображение становится правильным.
Даже вполне хорошие и исправные приборы иногда показывают фигню. И этому есть нормальное объяснение.
А сфотографированный мной С1-55 уже отправился в утиль. RIP.
Вот такую картинку синусоиды частотой 1 МГц рисует бюджетный Тектроникс TDS2022.

Сигнал на него поступает с замечательного генератора другой американской фирмы Аджилент.

Как можно заметить наблюдается полное соответствие показаний частоты и амплитуды на обоих приборах.
Сейчас я включу на генераторе амплитудную модуляцию частотой 400 Гц и глубиной 50%. Хотя этот вид модуляции почти умер в радиовещании, прибор позволяет это сделать.

Смотрим на осциллограф. Вместо картинки АМ из учебника на экране наблюдается очень неравномерное заполнение радиочастотой.

Или, несколько изменив уровень синхронизации, вот так.

Древний аналоговый осциллограф показывает при этом правильную картинку АМ сигнала.

Странность картинки на цифровом приборе вызвана кратностью частоты дискретизации осциллографа и частоты генератора. Если чуть изменить частоту генератора, то ситуация меняется и изображение становится правильным.
Даже вполне хорошие и исправные приборы иногда показывают фигню. И этому есть нормальное объяснение.
А сфотографированный мной С1-55 уже отправился в утиль. RIP.
no subject
Date: 2015-04-30 08:49 pm (UTC)При том что первый советский луноход был посажен на луну при помощи АВМ.
no subject
Date: 2015-04-30 11:33 pm (UTC)Сейчас его микроконтроллер размером с ноготь посадит. )
no subject
Date: 2015-04-30 11:38 pm (UTC)no subject
Date: 2015-04-30 11:56 pm (UTC)Если смотреть по вычислительным ресурсам, конечно, не по исполнению.
Впрочем про луноход на самом деле не берусь говорить, а вот характеристики БЭВМ американских Апполонов вполне себе доступны https://ru.wikipedia.org/wiki/%D0%91%D0%BE%D1%80%D1%82%D0%BE%D0%B2%D0%BE%D0%B9_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80_%D0%9A%D0%90_%D0%90%D0%BF%D0%BE%D0%BB%D0%BB%D0%BE%D0%BD
no subject
Date: 2015-05-01 10:27 am (UTC)Получается, что требования к контроллеру определяются интерфейсами, а не его вычислительными возможностями. Если все общение с внешним миром упихать в цифровую шину, типа I2С, то можно идти на рекорд размеров контроллера.
no subject
Date: 2015-05-01 01:59 pm (UTC)лучше дифференциальный бас, для авионики: MIL-STD-1553
no subject
Date: 2015-05-01 02:42 pm (UTC)no subject
Date: 2015-05-01 03:47 pm (UTC)надеюсь на микроконтроллере тоже не будут... а то мало ли что..
no subject
Date: 2015-05-01 05:54 pm (UTC)no subject
Date: 2015-05-01 06:33 pm (UTC)no subject
Date: 2015-05-01 06:35 pm (UTC)no subject
Date: 2015-05-01 06:54 pm (UTC)no subject
Date: 2015-05-01 07:02 pm (UTC)no subject
Date: 2015-05-01 07:30 pm (UTC)no subject
Date: 2015-05-01 07:38 pm (UTC)no subject
Date: 2015-05-01 07:44 pm (UTC)no subject
Date: 2015-05-01 07:50 pm (UTC)DMA уже не относится к микроконтроллерам... и ваш Cortex-M уже процессор, если не верите посмотрите на сайте.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-05-01 06:38 pm (UTC)во первых нужно еще подумать о тест бенче... что в случае с микроконтроллером невозможно.
во вторых, 16 битные микроконтроллеры не многозадачные, и если кто-то долго зависнет в обработчике прерываний, то пипец будет всему...
no subject
Date: 2015-05-01 06:58 pm (UTC)no subject
Date: 2015-05-01 07:06 pm (UTC)оо, проблемы есть... как например сохранять надежно состояние при переключении контекстов... сразу видно у вас мало практики с микроконтроллерами..
да, когда-то кто-то делал в линуксе трединг на сигналах... но получилось уе...ное говно... и теперь это никто не использует...
видимо схожие проблемы и ожидают вас при подобной реализации без аппаратной поддержки...
no subject
Date: 2015-05-01 07:34 pm (UTC)В свое время практики было довольно много. uCLinux знаете?
>да, когда-то кто-то делал в линуксе трединг на сигналах... но получилось уе...ное говно... и теперь это никто не использует...
Ну т.е. сделать можно, как я и говорил, вопрос в качестве.
no subject
Date: 2015-05-01 07:45 pm (UTC)качество было очень плохое, очень... и нужно быть трахнытым в голову, чтобы на таком запустить что-то в космос...
no subject
Date: 2015-05-01 07:07 pm (UTC)no subject
Date: 2015-05-01 07:39 pm (UTC)no subject
Date: 2015-05-01 07:46 pm (UTC)