Действительно полезная информация.CraCk писал(а):История с полевиком http://arduino.ru/forum/obshchii/shim-i ... vat-mosfet
А для чего?CraCk писал(а):Иногда нужно уменьшит или наоборот увеличить частоту ШИМ особенно актуально в управление полевыми транзисторами и Н-мостами.
Пример: при работе мотора на радиоуправляемых моделях, очень раздражительно пищит. 21 век на дворе, машина управляется с телефона, мы о таком даже не мечтали в детстве! А тут писк. Не сколько от работы мотора сколько от ШИМа. Как то не красиво. Зачем делать частоту ШИМ в звуковом диапазоне?DWD писал(а):А для чего?Приведите, пожалуйста, пример и необходимость в изменении частоты?
Чаще это делает отдельный аппаратный модуль в составе МК, который, в свою очередь вмешивается в работу генерирующего модуля только для его настройки или смены режима работы а также отработки прерываний. Если ШИМ программный- тогда да.DWD писал(а):МК не в состоянии генерировать высокую частоту ШИМ напряжения одновременно с выполняемой программой.
Совершенно недавно столкнулся - генерация меандра для индуктивного кондуктометра.Нужно 7 кГц.DWD писал(а):Приведите, пожалуйста, пример и необходимость в изменении частоты?
CraCk писал(а):Иногда нужно уменьшит или наоборот увеличить частоту ШИМ особенно актуально в управление полевыми транзисторами и Н-мостами.
А отнюдь не потому что частоту нужно менять в зависимости от типа транзистора. Хотя и это имеет место быть- в зависимости от емкости затвора некоторые полевики просто физически не вывозят частоты более 5 кГц.CraCk писал(а):уменьшит или наоборот увеличить частоту ШИМ особенно актуально в управление полевыми транзисторами и Н-мостами.
ШИМом управляет таймер. Не тот что в ФЛпрог, а аппаратная часть МК. В регистры таймера записывается значение. В регистры управления его записывается режим работы таймера (ШИМ например. см. даташит). Далее выполняется основная программа, а таймер самостоятельно считает до нуля то что в него записано. После вызывается подпрограмма обработки прерывания по переполнению таймера. В ней заново записывается значение счета и по необходимости вып. другие действия. После выхода из обработки прерывания продолжает выполнятся основная программа.DWD писал(а):На сколько я понимаю, проблема в том, что МК не в состоянии генерировать высокую частоту ШИМ напряжения одновременно с выполняемой программой.
И не нужно! Есть готовые микросхземы преобразователей напряжения. И давно уже работают они на частотах, до сих пор не достижимых для МК. Сейчас уже не экзотика ШИМ контроллеры с рабочей частотой 1...4МГц. Я уже молчу о частотах 200...600КГц, освоенные практически всеми ШИМ контроллерами.Skull писал(а):Но питать преобразователь напряжения импульсами в 400 гц по меньшей мере глупо.
А не нужно их подключать прямо к портам МК. Для этого существуют, так называемые, драйверы полевиков - хоть на отдельных транзисторах, хоть на микросхемах.Skull писал(а):в зависимости от емкости затвора некоторые полевики просто физически не вывозят частоты более 5 кГц.
Это я знаю. Но если нет МК, ШИМ которых в состоянии вырабатывать частоты в десятки КГц, значит это не просто так. Если либо какие-то аппартные ограничения, либо нет необходимости в таких частотах для МК.Сергей писал(а):ШИМом управляет таймер. Не тот что в ФЛпрог, а аппаратная часть МК.
а за то как было бы здорово взять незадорого простую атмегу, пару полевиков и транс от атх бп и сделать при минимуме вложений иип на атмеге, которая еще и делает скажем плавный пуск, чтоб холодные электролиты не выбивали шоттки, плюс почти аппаратная(программная) стабилизация хоть по току хоть по напряжению, да хоть по температуре радиаторов... возможности то хорошие у микросхемы и на ней реализовать что-то было бы многофункциональней чем на ир2153 ир2161 или тл494. мне вот сейчас нужен как раз такой вариант но пока ничего не приходит кроме как скрещивать специализированный шим с мк ((, а это удорожание и усложнение схемыDWD писал(а):Есть готовые микросхземы преобразователей напряжения
Любой, самый навороченый ШИМ контроллер стоит дешевле простой атмеги...chickony писал(а):...было бы здорово взять незадорого простую атмегу, пару полевиков и транс от атх бп и сделать при минимуме вложений иип...
Любой, даже самый старый, ШИМ контроллер делает плавный запуск (что является обязательным условием для ИИП), только не для холодных электролитов а для разряженых или, что точнее - для исключения бросков тока через ключевые трранзисторы. Делают стабилизацию хоть по току, хоть по напряжению, хоть "одновременно". Приделать к любому Шим контроллеру датчик температуры элементарно, а в некоторых есть даже специальный вход для этого.chickony писал(а):...на атмеге, которая еще и делает скажем плавный пуск, чтоб холодные электролиты не выбивали шоттки, плюс почти аппаратная(программная) стабилизация хоть по току хоть по напряжению, да хоть по температуре радиаторов...
IR2153, IR2161 и подобные - как раз сделаны для создания ЭПРА ЛЛ, то есть, являются специализированными и сетовать по этому поводу глупо.chickony писал(а):...реализовать что-то было бы многофункциональней чем на ир2153 ир2161 или тл494.
Наверно для запитки светодиодных ламп?chickony писал(а):...нужно сваять иип 220 на 35Вх3.5А со стабилизацией по току и обратной связью с температурой радиатора.
Ню-ню.DWD писал(а):Любой, самый навороченый ШИМ контроллер стоит дешевле простой атмеги...
LTC3721? За 11 баксов?Skull писал(а):Посмотреть цену ШИМ