©2004 Валентин Володин
Сайт Валентина Володина
Главная Статьи Книги и журналы Справочник Программы Ссылки
О себе RytmArc Схемы и описания Резервный форум Разное valvolodin.narod.ru
Калькуляторы Файловый архив Архив форума Форум ГОСТы Измерительные приборы
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 28-03, 20:30

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 243 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 17  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 12:11 
Не в сети
Завсегдатай

Зарегистрирован: 06-12, 19:13
Сообщения: 329
Seregy_G
Ну вот, еще один хочет пройти той тропкой, которую я уже прошел. Или ты не дочитал всего до конца что я делал или не понял чего -то.
Не получиться у тебя ничего. Не трать время зря. Все это я делал и ужаснулся от тока КЗ на мин задании.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 12:22 
Не в сети
Новичок

Зарегистрирован: 20-12, 20:43
Сообщения: 34
Откуда: Н Новгород
sam_soft

Так на чем и как делал то?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 14:55 
Не в сети
Активный участник
Аватара пользователя

Зарегистрирован: 07-09, 14:33
Сообщения: 184
Seregy_G писал(а):
1. Вызов прерывания занимает 4 такта. Опускание нужного пина - еще такт. Итого 5 тактов.

При программировании атмелов содержимое важных регистров (хотя бы пары) сохраняется аппаратно? При вызове прерываний их не надо программно сохранять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 15:53 
Не в сети
Завсегдатай

Зарегистрирован: 06-12, 19:13
Сообщения: 329
Seregy_G
Делал на Мега 8, косовика. Почитай на мастер сити. Повторяться лень
simpson
Ничего не сохраняется. Но первой командой сделать сброс некоега бита можно безопасно ничего не сохраняя , это не ломает никакие флажки, но занимает это 2 такта , а не один. А если не заниматься разламыванием таблицы векторов прерываний и не писать прямо там код, то время до сброса некоего бита оставляет уже 8 тактов ( +rjmp, 2 такта ) . Итого на шатной частоте в 16М имеем 500 наносек задежки.
За это время 3845 ( типичное время по пину 3 до выхода 150, макс 300 ) уже давно все сбросит и даже возможно ключи уже выключаться начнут.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 18:02 
Не в сети
Бывалый

Зарегистрирован: 18-09, 15:34
Сообщения: 665
Откуда: Новокузнецк
А частота у многих AVR микроконтроллеров уже 20МГц.
У некоторых AVR микроконтроллеров, в том числе упамянутых AT90PWM2,3, есть "On_chip PLL for fast PWM", котрый позволяет работать PWM с частотой 32 или 64МГц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 19:21 
Не в сети
Новичок

Зарегистрирован: 20-12, 20:43
Сообщения: 34
Откуда: Н Новгород
simpson
sam_soft

При вызове прерывания ничего не сохрнаняется. Надо ручками сохранить SREG и используемые регистры. В конце прерывания - восстановить. Обработка прерывания занимает 5 тактов.
4 такта - вызов прерывания. 1 такт - вывод заранее заготовленного значения в порт. Команда out port, reg занимает 1 такт. Естественно ставить ее надо непосредственно в таблицу прерываний. Послее нее rjmp на остаток обработчика.

Если присутствует сильное желание писать всю прогу на С, то проще будет не извращяться, а приделать RS триггер с выходом на ногу !SD у драйверов.

Лучше бы AT90PWM3 применить, но редкая эта вещь. Продавцы думают, что AT90- устаревшая линейка и возят только ATMega и ATTiny. Понять их можно - цены быстро падают, поэтому возить старье невыгодно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 19:35 
Не в сети
Участник

Зарегистрирован: 03-12, 18:59
Сообщения: 84
Откуда: Балахна Нижегородской области
Seregy_G писал(а):
Лучше бы AT90PWM3 применить, но редкая эта вещь.

Разве на рынке у нас нету?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 19:53 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 09-09, 19:15
Сообщения: 1311
Откуда: г. Тольятти
Seregy_G писал(а):

Лучше бы AT90PWM3 применить, но редкая эта вещь. Продавцы думают, что AT90- устаревшая линейка и возят только ATMega и ATTiny.


Chipinfo 173.81 руб поставка 4-5 недель
233.01 руб. поставка 4-6 дней


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 22:45 
Не в сети
Новичок

Зарегистрирован: 20-12, 20:43
Сообщения: 34
Откуда: Н Новгород
На радиорынке:
ATMega48 - 55руб, доступность = 1 час. Так что я лучше триггер поставлю. Заказывать на 5 недель следует вещи более серьезные, чем просто AVR, еще и заменимый.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06-01, 14:59 
Не в сети
Участник

Зарегистрирован: 03-12, 18:59
Сообщения: 84
Откуда: Балахна Нижегородской области
Есть одна мысль, надо-бы ее сначала обсудить, а потом уже и воплотить :smile:
На нижеприведеной картинке гибрид аналогового ШИМ - контроллера и цифрового микроконтроллера, в схеме управления духтактного моста.
Изображение
Единственная цепь где требуется время реакции менее 500нс это токовая отсечка (потактное ограничение на режиме близком к КЗ). На схеме эта цепь остается аналоговой, быстродействие ее ничем не ограничено. Во всех остальных случаях у контроллера есть время на раздумья, как минимум длительность такта, это 5-50мкс, ATtiny13 работает до 20МГц, т.е может выполнить минимум 100 инструкций, есть модели имеющие побольше ног и аппаратный ШИМ. Работа МК и ШИМ контроллера синхронизирована, путем выдачи короткого импульса на вывод Syn ШИМ контроллера. МК и ШИМ контроллер могут отключать плече преобразователя, каждый для выполнения своих задач, ШИМ-контроллер- защита, МК- все остальное.
На приведенной схеме задача МК - устранение динамического подмагничивания. С алгоритмом пока не определился, но навеное там будет реверсивный счетчик, который будет сравнивать длительности импульсов плеча А и В, при появлении разницы (соответственно намагничивании сердечника) импульсы на одно из плеч ограничиваются сигналом на вход SD драйвера.
Жду комментариев, возражений и замечаний.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09-01, 14:20 
Не в сети
Новичок

Зарегистрирован: 20-12, 20:43
Сообщения: 34
Откуда: Н Новгород
s_smirnov
У меня такие же сображения, но ШИМ-контроллер там явно лишний.

Постейший анализ показывает, что для симметрирования моста недостаточно делать управляющие импульсы равной длительности.

Для гарантированного решения проблем надо делать очень бысродействующую токовую защиту. Ее сруктура выглядит более просто, чем ШИМ контроллер.

Нужен туда быстрый компаратор, после него RS- триггер. Выход компаратора подкючаем ко входу S риггера. Выход триггера прямо на вход SD у микросхемы IR2110. Тот же сигнал надо подать на микроконтролер, чтоб тот мог отслеживать работу токовой защиты.

Ну и последнее - сбрасывать триггер по входу R с микроконролера.
High и low драйвера подключить к микроконтролеру непседственно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09-01, 15:08 
Не в сети
Участник

Зарегистрирован: 03-12, 18:59
Сообщения: 84
Откуда: Балахна Нижегородской области
А ШИМ контроллер не быстрее? В нем и компаратор и RS триггер, и сбрасывается сам в каждом такте.
А что еще оказывает влияние на симметрирование моста (насколько существенно это влияние). После срабатывания токовой отсечки сердечник все равно надо размагничивать, при этом нарушится стабильность тока, и дуга может погаснуть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09-01, 15:36 
Не в сети
Завсегдатай

Зарегистрирован: 06-12, 19:13
Сообщения: 329
Seregy_G
Ты еще попробуй сделай такую шуструю и качественную защиту по току как в ШИМ контроллере.
Делал я и на RS и на D , но UC все равно стабильнее и лучше работал. Одно только то , что там все интегрировано в одном чипе уже много чего значит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09-01, 17:26 
Не в сети
Новичок

Зарегистрирован: 20-12, 20:43
Сообщения: 34
Откуда: Н Новгород
s_smirnov
ШИМ контроллер намного медленнее. Даже относительно новый LM5030 имеет задержку порядка 60 нс. UC3825 - так тот вообще 90 нс. При этом стандартная быстрая логика имеет щадержку прорядка 5 нс на элемент.

sam_soft
О каком UC речь? Про UC3825 неоднократно слышал ругань по поводу нестабильной работы от помех. И что такого ценного интегрировано в ШИМ контроллеры из того, что нам нужно? Для токовой защиты нужно только компаратор и триггер. А все остальное - ненужная лабуда, которая намного лучше на процессоре делается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09-01, 18:08 
Не в сети
Завсегдатай

Зарегистрирован: 06-12, 19:13
Сообщения: 329
Seregy_G
Я про 3845. Мне не удалось добиться такой стабильной и качественной работы на рассыпухе как сей чип. Как я ни пытался, он все равно лучше делал свое дело. Ну а для мостиков на 3825 свет клином не сошелся. Она и самом деле глюканат. Про это все знают


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 243 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 17  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by Forumenko © 2006–2014
Русская поддержка phpBB
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...
Рейтинг@Mail.ru