Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.09.2015, 19:43
|
|
Вид на жительство
Регистрация: 24.08.2015
Сообщений: 252
Сказал спасибо: 7
Сказали Спасибо 50 раз(а) в 36 сообщении(ях)
|
Re: stm32 как шим контроллер
да. только ЦАП, наверное..
Еще можно попробовать analog watchdog, но это сразу добавит задержку на работу ацп.
|
|
|
|
09.09.2015, 20:35
|
|
Частый гость
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: stm32 как шим контроллер
тобишь цап для задатчика компаратора?
я имел ввиду установить на компараторе определенный уровень предельного тока аналоговыми средствами, завести туда сигнал тока, с выхода компаратора подать сигнал на вход таймера который переключает его в безопасное состояние а ширину импульса задавать программно с использованием ПИ регулятора и сигнала с АЦП....
|
|
|
|
09.09.2015, 20:40
|
|
Вид на жительство
Регистрация: 24.08.2015
Сообщений: 252
Сказал спасибо: 7
Сказали Спасибо 50 раз(а) в 36 сообщении(ях)
|
Re: stm32 как шим контроллер
Да, ЦАП я думал в качестве задатчика для компаратора.
А АЦП зачем? Пусть ШИМ просто молотит как хочется в зависимости от заданного дробления шага, а ток ограничится компаратором.
|
|
|
|
09.09.2015, 20:59
|
|
Частый гость
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: stm32 как шим контроллер
у многих МК есть внутренний компаратор, можно ли его как-то использовать для данной задачи и есть ли он в stm32? есть ли возможность соединить внутренне этот компаратор с отключающим входом таймера? есть ли возможность использовать цап как сигнал для одного из входов компаратора без внешних соединений?
|
|
|
|
10.09.2015, 12:41
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 945
Сказал спасибо: 25
Сказали Спасибо 175 раз(а) в 124 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от Reystlin
|
МК вроде числа с плавающей точкой считает медленней, лучше может стараться перевести все в целочисленные вычисления?
|
Продвинутые программисты так и делают обычно. Переводят число в формат с фиксированной точкой или в целое и считают. В принципе, математические библиотеки компиляторов должны быть максимально оптимизированы, но реально - национальная индейская изба. Тем не менее, в большинстве случаев скорости даже 8-битных контроллеров хватает для расчётов с плавающей точкой и реализации пид, чем и пользуются непродвинутые программисты, которым лень читать про численные методы и оптимизировать свои программы.
|
|
|
|
10.09.2015, 12:52
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 945
Сказал спасибо: 25
Сказали Спасибо 175 раз(а) в 124 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от Reystlin
|
есть ли какой-нибудь МК в котором бы хардварно был бы реализован аналоговый ШИМ контроллер?
|
Ну ежели так охота задавать коэффициенты пид подбором резисторов и ёмкостей - нет препятствий сему увлекательному процессу. Берёшь типовые схемы пропорционального, интегрального и дифференциального звеньев, стыкуешь их - и вуаля, аналоговый пид регулятор у тебя. Коэффициенты будут определяться номиналами обвязки усилителей.
|
|
|
|
10.09.2015, 13:29
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 945
Сказал спасибо: 25
Сказали Спасибо 175 раз(а) в 124 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от Reystlin
|
ходят слухи, что PIC16F753 внутри оснащен аппаратным шим контроллером управляемым программно,
|
Это не слухи. Немного ранее 2000 г. один-два аппаратных шима в составе таймеров, которые, естественно, настраиваются программно, стали своего рода стандартом дефакто. Аппаратный шим есть и в пиках, и в авр, и в стм, и в мсп... словом он есть наверное везде.
|
|
|
|
10.09.2015, 13:31
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 945
Сказал спасибо: 25
Сказали Спасибо 175 раз(а) в 124 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от Reystlin
|
у многих МК есть внутренний компаратор, можно ли его как-то использовать для данной задачи
|
Конечно. По сути, он ничем от внешнего не отличается, разве что напряжение сравнения фиксировано, резистивным делителем его не задашь, как иногда делают во "внешних".
|
|
|
|
10.09.2015, 14:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: stm32 как шим контроллер
Вроде ЦАПом можно задавать порог?
|
|
|
|
10.09.2015, 15:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от Someone
|
напряжение сравнения фиксировано, резистивным делителем его не задашь, как иногда делают во "внешних"
|
а чё, в пиках/авр не оба входа на "улицу" выходят, не конфигурируются?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:48.
|
|