Страница 226 из 239

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 06:56
Barmaley_GMN
Доброго дня!
Нужно измерить напряжение на контроллере у которого питание не стабилизировано. Т.е. контроллер питается от литиевого АКБ, нужно контролировать его напряжение на нём же.
Интересует всё: и реализация в железе и программа. Может есть примеры с комментариями?

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 07:36
Максим
Выбирай либо внутрений ИОН для АЦП, либо внешний ИОН на TL431 делай и меряй напряжение.

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 08:25
Barmaley_GMN
Taska писал(а):Выбирай либо внутрений ИОН для АЦП, либо внешний ИОН на TL431 делай и меряй напряжение.

Видел схемы с резисторными делителями, но не понимаю как они работают.
Там с одной ноги подаётся импульс и прилетает через делитель на землю на ногу с АЦП, там замеряется напряжение. Но как оно работает - не понимаю. АЦП при общей просадке питания (скажем с 4В до 3В) сможет определить, что оно просело? Оно ж, по идее, должно отталкиваться от опорного, тогда всё Ок. Вот 4В на питании, а вот 3В на АЦП приходит и разность видна.

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 08:31
Андрей
тебе нужен СТАБИЛЬНЫЙ источник в качестве ИОН. Если где то в схеме есть такое напряжение, то можно с него делителем взять, но проще включить внутренний ИОН у контроллера.

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 08:49
Barmaley_GMN
andrewproffi писал(а):тебе нужен СТАБИЛЬНЫЙ источник в качестве ИОН. Если где то в схеме есть такое напряжение, то можно с него делителем взять, но проще включить внутренний ИОН у контроллера.

Нет такого и взять негде, места для дополнительного ИОН нет.

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 09:52
Максим
Ну так включай внутренний ИОН? если он конечно есть.
На 431 и резисторе опорник 2,5в без проблем делается.

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 10:51
Enigm
Контроллер то какой ?
Если на 2 резистора и ТЛ431 в планарном корпусе , нет места.
То только встроенный ИОН, в атмегах он вроде на 1 с чем то вольт. в пиках настраиваемый.

Re: Вопросы чЯйника

СообщениеДобавлено: 23 июл 2020, 11:22
Barmaley_GMN
ATtiny13
Вроде разобрался.
Делитель: земля - 4к7 - АЦП - 19к -источник. Там ИОН 1.1В. Должно сработать. Всем спасибо ;)

Re: Вопросы чЯйника

СообщениеДобавлено: 01 сен 2020, 17:56
Андрей
Здравствуйте. Возник такой вопрос, у МК atmega328p (к примеру) таймер 1 можно тактировать от внешнего источника, а какая максимальная частота этого источника может быть? в даташите вроде этого нет.
Вопрос именно о работе таймера в асинхронном режиме! какой максимальной частотой его можно тактировать?

Re: Вопросы чЯйника

СообщениеДобавлено: 01 сен 2020, 18:12
mim
Все есть в ДШ...
Внешний источник тактов. Внешняя тактовая частота, поданная на вывод Tn, может использоваться как такты для таймера/счетчика (clkTn). Уровень на выводе Tn оценивается каждый системный такт логикой синхронизации GPIO. Затем синхронизированный сигнал (выборка) проходит через детектор перепада (Edge Detector). На рис. 18-1 показана функциональная блок-диаграмма синхронизации Tn и логики детектора перепада. Регистры тактируются положительным перепадом внутренней системной тактовой частоты (clkI/O). Защелка прозрачна для лог. 1 внутренней системной частоты.
Детектор перепада генерирует один импульс clkTn для каждого положительного (CSn2:0 = 7) или отрицательного перепада (CSn2:0 = 6).

Блок синхронизации и логика детектора перепада вводят задержку от 2.5 до 3.5 периодов системной тактовой частоты от активного перепада, приложенного к выводу Tn, до момента обновления счетчика.

Разрешение и запрет тактового входа должен быть выполнен, когда Tn стабилен для как минимум одного периода тактовой частоты, иначе есть риск генерирования неправильного импульса тактов для таймера/счетчика.

Каждый полупериод внешней тактовой частоты должен быть больше, чем один период системной тактовой частоты, чтобы гарантировать корректную выборку внешних тактов. Внешняя тактовая частота должна быть гарантированно меньше чем половина системной тактовой частоты (fExtClk < fclk_I/O/2), и со скважностью 50/50%. Поскольку детектор перепада использует выборку сигнала, максимальная частота внешней тактовой частоты, которую можно детектировать, должна быть вполовину меньше частоты выборки (согласно теореме выборок Найквиста). Однако из-за вариации допуска системной тактовой частоты и скважности татов источника (кварц, керамический резонатор, RC-генератор), рекомендуется максимальную частоту внешнего сигнала выбрать меньше fclk_I/O/2.5.

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