Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.09.2015, 15:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от jump
|
а чё, в пиках/авр не оба входа на "улицу" выходят, не конфигурируются?
|
Да там вариантов конфигурации...
Хошь на улицу, хошь на ИОН, а хошь - к любому из аналоговых входов.
Ну зарапортовался чуток... многабукаф.
|
|
|
|
10.09.2015, 16:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от omercury
|
зарапортовался чуток...
|
зарапортовался, гришь? клац
|
|
|
|
12.09.2015, 11:12
|
|
Частый гость
Регистрация: 04.05.2005
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: stm32 как шим контроллер
to Someone а в каких аврках есть такие таймеры?
я имею ввиду не просто шим которому длительность задается программно, а чтобы задавалось значение параметра по которому происходит стабилизация и в него бы заводилась аналоговая обратная связь а он уже сам длительность выбирал бы, тобишь как аналоговый шим контроллер
|
|
|
|
19.09.2015, 22:49
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: stm32 как шим контроллер
Сообщение от Reystlin
|
имею ввиду не просто шим которому длительность задается программно,
|
Аппаратно осуществляется управление состоянием выводов контроллера, например можно настроить таймер так, чтобы при сравнении он выставлял на выводе 1, при достижении максимального значения выставлял на том же выводе 0. И всё. сигнал на выводе будет формироваться аппаратно, пока таймер будет запущен. На него не повлияет ни прерывание, ни передача по усарт, например. Чтобы полностью аппаратно в контроллере был реализован регулятор напряжения на основе шим - такого нет. И не нужно, есть много таких регуляторов в виде отдельных элементов. Сделать же регулятор напряжения на основе шим на микроконтроллере - легко. В общем виде это примерно так: настраиваем шим (например как я написал выше), на вывод таймера вешаем ключ, на ацп через делитель заводим сигнал обратной связи с выхода регулятора. Запускаем таймер. Мерим напряжение. Меньше, чем надо - увеличиваем длительность 1цы, больше - уменьшаем.
|
|
|
|
21.03.2016, 22:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: stm32 как шим контроллер
Я недавно пытался сделать такое. Изначально сказали что фигня будет по большому счету изза маленькой частоты шима. Если такое делать то всеже лучше на шимке 494 например. А уже пи-регулятор прописать и настроить элементарно. Там есть коеффициент усиления(ку=0.5) и время интегрирования(инт=0.2). Понимать можно так: каждые 0.2 сек сравнивается значение тока текущее с заданным, вычисляется разница между текущим значением измеренного тока и предыдущим, эта разница умножается на ку=разница прибавляется к управляющему значению. Упр значение это значение переменной шима в таймере. Есть сайт черный фон у него. Там отлично пид описан. Ну а если нужно макс быстродействие то просто исключить интегрирование.
|
|
|
|
22.03.2016, 11:34
|
|
Прописка
Регистрация: 10.03.2016
Сообщений: 114
Сказал спасибо: 14
Сказали Спасибо 46 раз(а) в 41 сообщении(ях)
|
Re: stm32 как шим контроллер
Это потому что выбрал не тот МК. Микрочип говорит что возможно.
http://gamma.spb.ru/media/pdf/masters2015/NEW.pdf
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:18.
|
|