Показать сообщение отдельно
Старый 13.11.2017, 21:43   #19
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,475
Вес репутации: 4370/121
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Измерить ток в конце импульса от таймера

Цитата:
Сообщение от Марк Посмотреть сообщение
Изначально разговора о 4 каналах не было. УВХ защелкивает значение сигнала на момент окончания выборки и время преобразования никакого отношения к процессу не имеет. Кроме того, в СТМах есть чипы с тремя АЦП, если нужна многоканальность. Правда если нужно 4 канала, тогда одновременности не получится. Можно добавить внешний 4 канальный УВХ к одноканальному АЦП.
Ну или решить задачу dsPIC-ом...
Четыре канала АЦП, каждый со своим УВХ - это как бы "про вообще", в смысле сильно удивило, что в тех PIC24H, которые много лет лежат в коробке это есть, а в новых STM32F4 этого нет, т.е. для одного АЦП одно УВХ. Да, есть STM32 с тремя модулями АЦП, в каждом по 4 Injected Channels, для каждого канала свой регистр результата, я даже в начале думал, что они измеряют параллельно (как в dsPIC33 или PIC24H), а оказалось, что они аппаратно настраиваются на последовательный опрос четырех входов и при этом результаты сохраняются в четырех регистрах. Т.е. если включить три модуля АЦП по четыре канала в каждом, то, например, при тактовой АЦП 72МГц общее время измерения составит (1/72000000)*3*4*(1,5+12,5)=2,36 микросекунды. Это так, для тех кто сильно ругал PIC-и.

Время преобразования никуда не исчезает, прерывание от АЦП будет после истечения этого времени, т.е. выборка 1,5 цикла, а преобразование 12,5 циклов на канал.

Внешнее УВХ мне не нужно. Я работал с 14-ти и 16-ти разрядными 8-ми канальными АЦП и в каждом канале свое УВХ, т.е. 8 каналов и 8 УВХ. Но они достаточно дорогие.
Цитата:
Сообщение от Марк Посмотреть сообщение
Если же говорить о "быстродействии токовой защиты", то вообще то эта проблема решается аппаратно посредством входа Fault у ШИМа через компаратор и защелку.
Вот это хороший вариант, тоже думал, как к полному мосту прикрутить токовый шунт (резистор) и с него снимать сигнал, подавать на компаратор этого же микроконтроллера, задача как раз для STM32, и ШИМ многоканальный есть с входом Fault и компаратор, и АЦП. И можно с шунта получить два тока, быстрый (для компаратора) и медленный (интегрированный для АЦП).
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием