my504

Members
  • Публикации

    5 208
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    3

Последний раз my504 выиграл 16 июля 2018

Публикации my504 были самыми популярными!

Репутация

369 Хороший

2 подписчика

О my504

  • Звание
    радиоинженер
  • День рождения 24.09.1959

Информация

  • Пол
    Мужчина
  • Город
    Московская область

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    оно всё

Посетители профиля

27 205 просмотров профиля
  1. Влияние температуры на АЦП в РІС

    Это все вырванный из реальных условий пример. Я выше изложил проблему. Решите ее...
  2. Влияние температуры на АЦП в РІС

    50 мс - это многовато. Могут успевать сформироваться промежуточные значения при росте выходного сигнала фильтра. И 20-40 тоже неудобно. Потребуется деление. значит либо 16, либо 32. ЗЫ. Кстати. Фильтрация сигнала с аналогового делителя кнопок - это не совсем тривиальная задача. Выход КИХ ФНЧ (с прямоугольным окном), коим и является простое усреднение, дает задержку в половину длины буфера. Ответом на функцию Хевисайда (единичный перепад) будет линейный рост выходного сигнала вплоть до заполнения буфера. а теперь подумайте что с этим делать...
  3. Влияние температуры на АЦП в РІС

    А тут и рассказывать нечего. Без ратиометрии эта приблуда работать нормально не будет. А ратиометрии не требуется конкретная опора. Нужна лишь стабильность на интервале преобразования. Но ИОН не гарантирует низкий шум. Поэтому он тут не пришей, ни пристегни.
  4. Влияние температуры на АЦП в РІС

    Я не понимаю как выполнена топология шин от руля к магнитоле, где размещена плата с МК. Нужен не тот рисунок, что Вы привели выше, а указание на принадлежность земель и питаний участков схемы. Что откуда берется и куда идет, включая провода на руль и от руля. И то, что Вы видите никакого отношения к дребезгу не имеет. Кроме всего прочего, измерения АЦП должны идти сплошным потоком в кольцевой буфер. После каждого измерения нужно находить среднее значение буфера. Оно и будет собственно отфильтрованным значением подлежащем анализу на предмет определения нажатия. Длина буфера должна быть выбрана такой, чтобы достаточно быстро реагировать на кнопку. Ну, положим, 10...30 мс. Количество измерений в буфере, например, - 16. То есть каждое преобразование должно идти с интервалом 10 мс/16= 525 мкс. Как то так.
  5. Влияние температуры на АЦП в РІС

    Вся история с аналоговым интерфейсом кнопок состоит в том, что делитель напряжения на кнопках выполняется по ратиометрической схеме. Сиречь, когда опорное напряжение АЦП и является питанием делителя оных кнопок. Таким образом, на величину опорного напряжения становится БОЛТ ПОЛОЖИТЬ. АЦП измеряет не напряжение, а КОЭФФИЦИЕНТ ДЕЛЕНИЯ в аналоговом делителе кнопок. Никакого ИОН там не требуется. Идея с тем, чтобы задействовать входы опорного напряжения не имеет никакого смысла еще и потому, что эти входы придется подключить к АЦП в качестве опоры (в соответствующем регистре), иначе АЦП их проигнорирует. Но это так, лирическое отступление. Что касается линии сигнала, то ИМЕННО НА ДЕЛИТЕЛЬ должны идти ТРИ ВЫДЕЛЕННЫХ проводника - общий, питание, сигнал - (причем их желательно свить, поместить в экран, который соединить с общим АНАЛОГОВЫМ проводником схемы (в районе пина AVss, либо просто Vss, если отдельного вывода AVss у МК не предусмотрено). Никакие другие "общие" проводники и уж тем более "масса" для этого не пригодны от слова СОВСЕМ.
  6. Влияние температуры на АЦП в РІС

    Господа, вы вообще что тут обсуждаете? Какой, туды его в качель, ИОН? Как вообще формируется сигнал на руле? Почему на схеме с руля идет только один проводник? Откуда руль получает питание для формирования сигнала?
  7. пульсирующий не совсем. Если бы это был просто резистор, то да. Лампа накаливания - нелинейная нагрузка. При меньшей выделяемой мощности у нее будет ниже сопротивление, значит мощность выделится больше, чем на резисторе у которого сопротивление равно сопротивлению лампы при номинальном напряжении. Питание лампы накаливания через диод приводит к резкому падению ее яркости при непропорционально меньшем падении потребляемой мощности. Сиречь, КПД падает.
  8. Начинающим С Нуля (Pic)

    Как выясняется, они ее и не делали. В смысле - свою. Там вопрос в порте части функций OpenCV на FPGA.
  9. Начинающим С Нуля (Pic)

    В магазине продают яблоки. Разных сортов и разных производителей. По разной цене. И все они пользуются спросом. Если ты такой умный, то почему такой бедный? (с) Ваши рассуждения о бизнесе столь же смешны, как Ваши сентенции об отрицательных числах. А какие конкретно "решения" Вы можете привести как открытые? В каких изделиях открыт код? Как ремонтировать изделия, в которых технологически это невозможно в условиях полуподпольных ремонтеров? Вы как то связаны с выпуском серийной продукции? Откуда Вы взяли всю эту наивную чушь?
  10. Вопросы От Начинающих По Мк

    А кто говорил, что есть? Для обсуждения необязательно иметь в схеме. О фильтрации после даунсемплинга, чтобы наблюдать периодические сигналы с частотой больше, чем частота семплирования. Поскольку массив не бесконечный, начало будет эквивалентно наличию постоянной составляющей со всеми вытекающими из этого последствиями. Если в сигнале будет постоянная составляющая, то проблем не будет, ибо результат будет соответствовать входному сигналу. Даладна... А как быть с тем, что в диапазоне 12-разрядного АЦП в целочисленном представлении ВООБЩЕ НЕТ отрицательных значений. Вы, милейший, совсем не знаете ничего про отрицательные числа в дополнительном коде. Проблем бы не было, если бы АЦП был 16 разрядный. И, чтоб Вы знали, попробуйте умножить положительное и отрицательное число, но без знакового представления.... Во первых, есть СТИЛЬ программирования, он включает в себя не только и не столько использование стандартных функций. Когда говорят о говнокоде, понимают как раз безалаберную структуру программы. А нащщет "за 4 минуты"... Это вряд ли. А если про "забуду про нее" - то это точно. И когда потребуется правка экранного интерфейса, Вы потратите вдесятеро больше...
  11. Начинающим С Нуля (Pic)

    Это смешно. Современные смартфоны по сути не ремонтопригодны на уровне материнки. Ну если не считать отдельных случаев с замороченными ремонтерами. Впрочем, элементная база все равно экзотическая и плохо покупаемая. И тем не менее, все это работает годами и никаких камер никто не меняет, тем более, что в стереозрении замена камер невозможна из-за особенностей начальной юстировки. Все основано на современных технологиях. У Вас древние представления об электронике. Впрочем, ЛЮБОЕ изделие с программируемой частью не подлежит ремнту иначе как у КОНКРЕТНОГО производителя. А упомянутым мной фирмам уже более 10 лет. Это давно не стартапы. На используемых ими платформах при использовании своих алгоритмов придется писать свои библиотеки. Там вся алгоритмизация - это математика. Учитывая систему команд в подобных SoC, транспонирование каких нибудь матриц придется делать ручками. А местами и на АСМе.
  12. Вопросы От Начинающих По Мк

    Ну и что? Стабилитрон и не нужно выбирать внутри диапазона измерений. Точка начала тока лавинного пробоя должна быть вне ДД АЦП. А небольшое превышение напряжения спокойно ограничат паразитные диоды на ноге МК. Ток все равно ограничен резистором делителя. Далее откроется стабилитрон и ток пойдет через него. Зато при слишком высоком входном напряжении стабилитрон (а вообще то супрессор) выполнит свою задачу. Попробуйте отфильтровать беззнаковый сигнал в буферном окне, а я посмеюсь.... Я уже не говорю, что через пару минут Вы запутаетесь в сдвигах на экране. Парадокс, Вы так рьяно агитировали за стандартные решения, а по факту Вы ПОНЯТИЯ О НИХ НЕ ИМЕЕТЕ, пытаясь действительно изобрести деревянный велосипед с квадратными колесами. Процесс самостоятельного синтеза алгоритмов должен параллельно исследовать имеющиеся велосипеды... А то проку с такого колхоза будет ноль. ЗЫ. В догон, по поводу стабилитрона. Его, есличо, ставят не на ноги МК...
  13. Вопросы От Начинающих По Мк

    А кто то предлагал формировать масштабированный массив? Речь шла о том, В КАКОМ ФОРМАТЕ иметь данные с АЦП. Исходный массив с АЦП знаковый и соответствует РЕАЛЬНОМУ двухполярному сигналу. При выводе массива В ЭКРАННЫЙ ОБЪЕКТ он (точнее ДАННЫЕ из него) масштабируется по масштабу напряжений экрана. Формирование объекта и его привязка к координатам экрана - это СОВСЕМ ДРУГОЙ ПРОЦЕСС. ЗЫ. Буфер АЦП вообще не соответствует экранному изображению по масштабу ОБЕИХ ОСЕЙ. Там даже количество точек другое. Придется не только масштабировать, но и прореживать. А если требуется даунсемплинг, то, по любому, массив АЦП должен быть знаковым, поскольку он должен быть определенным образом отфильтрован, чтобы получить исходную синусоиду, а не набор хаотичных точек.
  14. Вопросы От Начинающих По Мк

    Деление на целое число - это умножение на целое число и деление сдвигом. То есть деление на 35 - это умножение на 1872 (65536/35) и сдвиг вправо на 16 разрядов (отбрасывание младших 16 разрядов). 1/35=0.028571... = 0x0750 (fractional)
  15. Вопросы От Начинающих По Мк

    А что это еще? Кто то тут пропагандировал стандартный подход? Вообще то формирование картинки на экране НИКАКОГО отношения к сигнальной части не имеет. На экране сигнал - это ОБЪЕКТ привязанный нулем к условной горизонтальной линии. Поэтому ДА, именно умножение на коэффициент знакового массива и будет масштабированием. Вы же вроде программист? 0,9 вольт при опоре 3,3 вольта даст код 0,9*4096/3,3=1117 (0x045D=0b0000 0100 0101 1101) Если на график выделено 120 точек, то данные всего диапазона АЦП придется масштабировать делением на 35 (4096/120=34,1 - округляем вверх, чтобы влезло)