Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18794
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

КРАМ писал(а):Могу привести другой пример.
это все очевидные вещи. я, конечно, не наблюдал за PIC-ами, но по сути процессов все ясно, как божий день. проблема-то ведь не в том, что теория разойдется с практикой, а в том, что пока нам (мне?) не известно, как на самом деле все устроено в 8-битных AVR. т.е. если ступенька или провал пилы в PIC-ах документирована, то на счет AVR пока документация явных ответов не дает. или дает, но я ее видел?

поэтому у меня и существуют сомнения в том, что конденсатор по дефолту соединен с пином от отключается от него только на время цикла работы SAR - что вы утверждали.
поэтому я и задаюсь вопросм "что будет, если".
если будет перенос заряда - то с вероятностью 99% правы вы, а если не будет - то вопрос останется открытым :))) так как отсутствие переноса может быть связано и с отсутствием переключения мультиплексора, о чем намекал розовый панк :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

ARV писал(а):на счет AVR пока документация явных ответов не дает. или дает, но я ее видел?
Документация часто подразумевает некий базовый уровень АПРИОРИ известной информации.
Не в смысле грамотности инженера, а в смысле очевидности происходящего.
И тут вопрос не к документации вообще, а техническим писателям ее сочиняющим...
Кроме того, частенько смысл даташита обращен так же к референсным мануалам и аппнотам...
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18794
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

КРАМ писал(а):
ARV писал(а):на счет AVR пока документация явных ответов не дает. или дает, но я ее видел?
Документация часто подразумевает некий базовый уровень АПРИОРИ известной информации.
КРАМ, априори существует метод мультиплексирования каналов, исключающий "КЗ" между переключаемыми каналами, и в качественных многоканальных системах сбора информации применяют именно его, но я бы не стал на основе знания об этом утверждать, что именно такой по структуре мультиплексор встроен в AVR. ну или иной МК. тем более что есть и прямо противположные алгоритмы...

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

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

ARV писал(а): факт существования метода не означает его безусловного наличия во всех системах.
В любом случае, используемый метод не должен создавать ПРОБЛЕМ для юзера.
Или должен быть инструмент КОМПЕНСИРУЮЩИЙ эти проблемы.
В этом смысле включение УВХ только на короткий интервал после запуска конверсии создает ПРОБЛЕМУ. Плохо устранимую, причем.
Вопрос.
ЗАЧЕМ?
В чем сакральный смысл такого решения?
:dont_know:
Реклама
Эиком - электронные компоненты и радиодетали
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18794
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ви хотите моих предположений? ;) их есть у меня!

например, потому что так проще: "индус" разработал структуру кристалла, ее реализовали, все работает, все довольны.
например, потому думали о том, чтобы не искажать сигнал постоянно висящей на линии RC-цепью :)))

фантазировать еще?

я не знаю, почему. равно как и вы вряд ли сможете доказать, что "потому". пока нет либо документации, либо апноута или экспериментальных проверок, наши слова - всего лишь предположения. очень много вещей в мире сделано так, что позволяет задать вопрос "а в чем сакральный смысл?"... например, почему в Smart-TV(LG) цифровые каналы "перенумеровываются" путем ввода нового номера, а аналоговые - путем "перетаскивания по списку"?! или почему в том же TV при наличии поддержки нормальной USB-клаватуры для ввода пометки канала надо использовать клавиши со стрелками, а не буквы?! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Последний раз я работал с Мегой 16 лет так 4 назад...
Стробоскопическое квадратурное детектирование сигнала с УЗ радара (40 кГц)
частота семплирования была близка к предельной, поэтому подобный баг с УВХ вылез бы сразу....
Так что на ПРАКТИКЕ ситуация обстоит именно так, как я ее описАл...
Что касается документации, то в охотку я конечно найду подтверждение своим словам, но не сейчас...
Реклама
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Mega 128
СпойлерИзображение
СпойлерИзображение
Полоса пропускания 38,5 кГц. (я так понимаю, такая частота указана из расчета частоты тактирования АЦП в 1 МГц).

R входное типичное 100 МОм. Т.е. величина конденсатора УВХ примерно четверть 1 пикофарада.
поэтому подобный баг с УВХ вылез бы сразу
О каком баге Вы говорите? Если коненсатор УВХ достаточно малой емкости - то время его перезаряда не будет вносить сколь-нибудь существенных искажений в результаты измерений.
Вложения
12345.png
(101.93 КБ) 574 скачивания
12345.png
(73.28 КБ) 589 скачиваний
Последний раз редактировалось Pink-Pank Пт авг 01, 2014 17:11:50, всего редактировалось 1 раз.
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Pink-Pank писал(а): Полоса пропускания 38,5 кГц.
R входное типичное 100 МОм. Т.е. величина конденсатора УВХ примерно четверть 1 пикофарада.
:))) :))) :)))
А почему для расчета не применялся потребляемый компаратором ток?
:wink:
Вообще то, входное сопротивление не имеет к полосе никакого отношения.
Полоса определяется СОПРОТИВЛЕНИЕМ КЛЮЧА УВХ и емкостью УВХ.
ЗЫ. Посмотрел - 14 пФ у Меги 8
Последний раз редактировалось КРАМ Пт авг 01, 2014 17:14:44, всего редактировалось 1 раз.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

А где взять это сопротивление ключа УВХ? или его емкость? В любом случае сопротивление открытого ключа УВХ мало, а емкость там вряд ли будет большой.
ЗЫ. Посмотрел - 14 пФ у Меги 8
Это где такое нашли, если не секрет?
Последний раз редактировалось Pink-Pank Пт авг 01, 2014 17:15:34, всего редактировалось 1 раз.
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

В даташите в разделе АЦП.
Выше написал про емкость.
Сопротивление открытого ключа в районе 100...1000 Ом...
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Да ладно, 1000 Ом! И 100 вряд ли...
Ну, пусть даже 100 Ом. Если взять 3*RC (заряд конденсатора до 95%, т.е. минимум искажений), то получим полосу пропускания в 60 кГц.
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Pink-Pank писал(а):Да ладно
Шоколадно...
:)))
Полоса определяется по уровню -3дБ АЧХ.
То есть равна 1/RC. Интегрирующая цепочка первого порядка.
Из даташита Меги 8 (стр.195)

Изображение
Последний раз редактировалось КРАМ Пт авг 01, 2014 17:28:46, всего редактировалось 1 раз.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Тем более. Что-то я не нашел у Меги 8 данных про 14 пФ. Это на какой странице?

А вот, все. Вот это что ли?
СпойлерИзображение
Вложения
12345.png
(14.21 КБ) 556 скачиваний
Последний раз редактировалось Pink-Pank Пт авг 01, 2014 17:30:09, всего редактировалось 1 раз.
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Читаем выше и скачиваем ПОЛНЫЙ даташит (6,3 Мбайт)
ЗЫ. Именно это. Ключ в открытом состоянии 1 кОм, а в закрытом 100кОм.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Тогда там 70 кГц получается.
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Pink-Pank писал(а):Тогда там вообще 700 кГц получается.
не 700, а 70.
И по уровню -3 дБ.
Если брать уровень в -1 дБ, то полоса будет уже...
Нужно смотреть параметры полосы при каком спаде меряются...
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Я уже поправился. )
Думаю, они несколько по другому полосу считали. Максимальная частота тактирования АЦП (1МГц)/13 = частота сэмплирования. Далее теорема Котельникова - и в аккурат получаем их 38,5 кГц. )
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25955
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Считать они могли как угодно, но при стробоскопическом преобразовании важна не теорема Котельникова, а завал на УВХ...
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Так на любом преобразовании важен завал (точнее, его отсутствие), чтобы показания были достоверными. ) Особенно, если в сигнале присутствует более одной частоты.
Fucking static initialization order fiasco
Контактная информация:
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Ребята - вы говорите о слишком высоких материях.

Можно объяснить на более доступном уровне.

Давайте конкретно посчитаем.

Частота Меги 48 - 8Мгц
Например у меня настроен таймер 2 на PWM -

TCCR2A = 0b00100001
TCCR2B = 0b00001001
TIMSK2 = 0 никаких прерываний

То есть настроен Toggle on compare
PWM Phase Corect
Дискретизация 380 тактов (2x190) - частота получается 21Кгц

таймер 0 на частоту 1 Кгц. Настроен вызывать два прерывания
1 - при совпадении настроил примерно по середине.
2 - при переполнении.

Таймер 1 свободен.

Куда мне запихнуть циклы стробоскопирования?
Ответить

Вернуться в «Разные вопросы по МК»