Size: a a a

2020 August 03

NN

Nikita Nazarenko in Embedded Group
Alexander
Ну это да, согласен.

Плюс на STM - полно аппаратных таймеров с возможностью синхронизации, например.
для каких-нибудь высокоточных измерений с единицами ppm допуска всё равно не годится. Но там "своя атмосфера" и массовому разработчику это не надо
источник

A

Alexander in Embedded Group
Nikita Nazarenko
для каких-нибудь высокоточных измерений с единицами ppm допуска всё равно не годится. Но там "своя атмосфера" и массовому разработчику это не надо
Кстати не факт.
Если тактируется от TXCO с ppb-шной точностью - будут ppm'ы.
источник

A

Alexander in Embedded Group
Т.е. сам по себе таймер достаточно автономен, а джиттер при скармливании значений с DMA можно компенсировать аппаратной синхронизацией.
источник

NN

Nikita Nazarenko in Embedded Group
возможно. там уже чёрная магия начинается
источник

СС

Сиие Сууие in Embedded Group
А обясните про джитеры, я не совсем понимаю что это есть, но вот, как пример, у меня есть времязависимая часть приложения, всякие там отработки дма, и есть общий код который по флагам работает, времязависимые живут в прерываниях(по сути у меня обычно идёт синхронизация от сторонных девайсах) суть джитеров это борьба за доли такта или чтоб оно всё в целом не ползло? я просто тупо считаю по худшему возможному времени и как бы норм, или же вы про магию где сползание на инструкцию чревато?
источник

I

Ilya 🇧🇾 in Embedded Group
Сиие Сууие
А обясните про джитеры, я не совсем понимаю что это есть, но вот, как пример, у меня есть времязависимая часть приложения, всякие там отработки дма, и есть общий код который по флагам работает, времязависимые живут в прерываниях(по сути у меня обычно идёт синхронизация от сторонных девайсах) суть джитеров это борьба за доли такта или чтоб оно всё в целом не ползло? я просто тупо считаю по худшему возможному времени и как бы норм, или же вы про магию где сползание на инструкцию чревато?
Речь про то что задание импульса с точностью до такта становиться несколько сложной задачей. Не говоря про то чтобы связать в кучу несколько сигналов. Само собой там где +/- 100 тактов ни на что не влияет то проблемы нет.
Плюс на всё это ещё сильно влияет оптимизация и версия компилятора. И оказывается что времянка которая была вдруг на новом софте перестаёт работать так как задумано.
источник

СС

Сиие Сууие in Embedded Group
Ilya 🇧🇾
Речь про то что задание импульса с точностью до такта становиться несколько сложной задачей. Не говоря про то чтобы связать в кучу несколько сигналов. Само собой там где +/- 100 тактов ни на что не влияет то проблемы нет.
Плюс на всё это ещё сильно влияет оптимизация и версия компилятора. И оказывается что времянка которая была вдруг на новом софте перестаёт работать так как задумано.
ага, то есть серьёзная магия,  а не то что у меня
источник

PS

Pavel Shilin in Embedded Group
Сиие Сууие
А обясните про джитеры, я не совсем понимаю что это есть, но вот, как пример, у меня есть времязависимая часть приложения, всякие там отработки дма, и есть общий код который по флагам работает, времязависимые живут в прерываниях(по сути у меня обычно идёт синхронизация от сторонных девайсах) суть джитеров это борьба за доли такта или чтоб оно всё в целом не ползло? я просто тупо считаю по худшему возможному времени и как бы норм, или же вы про магию где сползание на инструкцию чревато?
Джиттер это все-таки сетевое понятие, как по мне.
При передачи пакетов, например голосовой связи в реальном времени, они должны идти последовательно, через определенный интервал времени. Если в процессе чередования пакетов имеются смещение(быстрее или медленнее от заданного интервала) это и называется джиттером.
источник

A

Andrey S in Embedded Group
Pavel Shilin
Джиттер это все-таки сетевое понятие, как по мне.
При передачи пакетов, например голосовой связи в реальном времени, они должны идти последовательно, через определенный интервал времени. Если в процессе чередования пакетов имеются смещение(быстрее или медленнее от заданного интервала) это и называется джиттером.
Нет, джиттер это вполне конкретное понятие в области синхронизации))
источник

PS

Pavel Shilin in Embedded Group
Andrey S
Нет, джиттер это вполне конкретное понятие в области синхронизации))
ну у меня аспирантура сксс, поэтому мне ближе сетевое понятие)
источник

I

Ilya 🇧🇾 in Embedded Group
Pavel Shilin
Джиттер это все-таки сетевое понятие, как по мне.
При передачи пакетов, например голосовой связи в реальном времени, они должны идти последовательно, через определенный интервал времени. Если в процессе чередования пакетов имеются смещение(быстрее или медленнее от заданного интервала) это и называется джиттером.
Да. Так вот при програмной генерации импульса выясняется что он плавает в зависимости от состояния автомата предсказания переходов. Это выглядит именно как джиттер.
источник

A

Andrey S in Embedded Group
источник

СС

Сиие Сууие in Embedded Group
Pavel Shilin
Джиттер это все-таки сетевое понятие, как по мне.
При передачи пакетов, например голосовой связи в реальном времени, они должны идти последовательно, через определенный интервал времени. Если в процессе чередования пакетов имеются смещение(быстрее или медленнее от заданного интервала) это и называется джиттером.
ну такое это лечибельно и не болезненно, а вот то что выше это уже сложна
источник

PS

Pavel Shilin in Embedded Group
Ilya 🇧🇾
Да. Так вот при програмной генерации импульса выясняется что он плавает в зависимости от состояния автомата предсказания переходов. Это выглядит именно как джиттер.
это тоже джиттер
источник

СС

Сиие Сууие in Embedded Group
думается мне это привязано к немного другой области
источник

I

Ilya 🇧🇾 in Embedded Group
Pavel Shilin
это тоже джиттер
А я что сказал?
источник

PS

Pavel Shilin in Embedded Group
а я и не спорил)
источник

I

Ilya 🇧🇾 in Embedded Group
:))
источник

A

Andrey S in Embedded Group
Сиие Сууие
думается мне это привязано к немного другой области
Ну это общее понятие
источник

СС

Сиие Сууие in Embedded Group
Andrey S
Ну это общее понятие
вот меня интересует в контексте микроконтроллеров, на вики - скорее схемотехника
источник