Светодиодные фонари и световые приборы. Всё о светотехнике.
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: Tamagotchi и Rime
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Закрытая тема  Создать новую тему
Просмотров в теме 239438   Ответов в теме 837   Подписчиков на тему 28   Добавили в закладки 11
Опции темы Поиск в этой теме
Старый 15.02.2014, 20:51   41
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

galex, да. Не обратил сразу внимания, а уже потом переделывал прошивку от ceramic с прикручиванием рампинга с веломании. Ваш можно тоже до максимума гонять, поменять пару цифр (для минимума и трех впараллель диодов 22 нормально). И вставить вместо моего варианта в прошивку (которая переделка ceramic).
Прикрутить бы к этой версии тактовую кнопку... Но у ceramic там очень большой кусок кода для неё.

while(!(PINB & _BV(PB4))) // пока кнопка нажата
{
_delay_ms(40); // задержка, выставляющая скорость регулировки
if (s==1){ // идём от максимума к минимуму
p=p-p/40-1; // отнимаем от переменной
if (p<=22){ // если дошли до минимума
s=0; // пойдём в обратную сторону
_delay_ms(400); // немного подождём
}
OCR0B=p; // ставим режим по переменной
mode[2]=p; // и пишем её значение в третий элемент массива режимов
}
else{ // идём от минимума к максимуму
p=p+p/40+1; // прибавляем к переменной
if (p>=250){ // если дошли до максимума
s=1; // снова меняем направление движения
_delay_ms(400); // немного ждём в максимуме
}
OCR0B=p; // ставим режим по переменной
mode[2]=p; // и пишем её значение во второй элемент массива режимов

[Исправлено: MSS, 15.02.2014 в 21:52]
MSS вне форума   Вверх
Старый 15.02.2014, 20:56   42
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 496
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от MSS :
0,1,2 - какая зависимость тока? 0 макс или мин?
0 - минимум. Память то я освободил, но осталось с моим набором свободно 2 байта.

На счет рампинга - если его использовать как мигалку, а не как настройку светляка - это отдельный случай, про изменение яркости от уровня ШИМ-а уже выше написали, и опять - сделать можно, но памяти маловато.

Цитата:
Посмотреть сообщение Сообщение от galex :
DooMmen, а нельзя в мунлайте драйвер спать отправлять? уж больно он жрет много, по сравнению с диодом.
Мунлайт я даже не стал пробовать как работает, а когда сделал расчет КПД этого драйвера - это просто жуть, так как самый низкий КПД получается при минимальных режимах, и как на крути потребление будет низким только в импульснике. Но если надо - можно, но режим Idle не слишком снизит потребление в этом случае.
Посмотрел потребление - 2 мА. При Idle потребление снизится на 0,8 мА, так что - можно, но при отключении фонаря при разрядке АКБ будет в пределах 1 мА против 20 мкА в текущем варианте.

Попробую сделать расчет для случая с управлением ШИМ-ом и драйверами на 2800мА.
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot1.png
Просмотров: 866
Размер:	25.3 Кб
ID:	98349
DooMmen вне форума   Вверх
Старый 15.02.2014, 22:12 Автор темы   43
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
а когда сделал расчет КПД этого драйвера - это просто жуть,
Где-то на форуме есть тема про КПД линейников. Советую посмотреть.
Tamagotchi вне форума   Вверх
Старый 16.02.2014, 10:08   44
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Попробую сделать расчет
ту не учтено, что на высокой частоте 7135 сильно заваливают фронты, и при большой скважности даже не успевают открываться полностью, т.е выходить на стабилизацию своих 350ма..

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
Посмотрел потребление - 2 мА
вот именно. 2мА, а на диод в мунлайте 0.5 идет. надо усыплять, рантайм вырастет драматикал!

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
при отключении фонаря при разрядке АКБ будет в пределах 1 мА против 20 мкА
откуда 20? там один только делитель напряжения около 100мкА жрет.
да и можно не усыплять в других режимах, это только для мунлайта такой перекос энергий проявляется.


Цитата:
Посмотреть сообщение Сообщение от MSS :
Ваш можно тоже до максимума гонять
можно, 255 вместо 128 прописать. но это дело личных предпочтений. я считаю что промежуточные режимы более половины от максимума не имеют смысла.
galex вне форума   Вверх
Старый 16.02.2014, 10:46   45
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от galex :
вот именно. 2мА, а на диод в мунлайте 0.5 идет. надо усыплять, рантайм вырастет драматикал!
Idle много не сэкономит, тут частоту понижать нужно. А параметры модуляции оптимальные подстраивать под скорость 7135. ШИМ тут уже не очень хорошо подходит. 0,2мА можно сэкономить при понижении частоты за счёт отключения BOD, но на нормальной частоте могут возникнуть проблемы, т.к. его программно не включить.

[Исправлено: INFERION, 16.02.2014 в 10:47]
INFERION вне форума   Вверх
Старый 16.02.2014, 11:00   46
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
о на нормальной частоте могут возникнуть проблемы, т.к. его программно не включить.
а какие проблемы? потребление при отключенном контролере возрастет? т.е дополнительные пара десятков мкА? не пофиг ли, при 100мкА на делителе?
а не, там наоборот падает потребление же при отключенных
не вырубится по уровню напряжения? так до этого и не доходит, программа раньше в pwrdow переводит.
еще какие проблемы могут быть?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Idle много не сэкономит, тут частоту понижать нужно.
ну фиг знает, может в светляке 1кГц не так страшно будет, надо попробовать...

[Исправлено: galex, 16.02.2014 в 11:02]
galex вне форума   Вверх
Старый 16.02.2014, 12:09 Автор темы   47
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Народный драйвер мод v2. Часть 2.

DooMmen,
Скомпилил Ваши исходники в 5-ой студии и получил: Program: 1032 bytes (100.8% Full)
Оптимизация по размеру. Получается, что 4-я компактней код генерирует.

В 6-ой: Program Memory Usage: 1022 bytes 99.8 % Full

[Исправлено: Tamagotchi, 16.02.2014 в 12:17]
Tamagotchi вне форума   Вверх
Старый 16.02.2014, 22:19   48
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от galex :
а какие проблемы?
Сглючивание, зависание, выполнение инструкций в хаотичном "порядке", произвольные джампы на ровном месте - достаточно? В EEPROM процедура записи не просто так такая заумная. То же касается и программного отключения BOD. Именно на такой случай - чтоб слетевший с катушек МК не выполнил процедуру корректно из-за её сложности и требовательности к таймингам, повредив тем самым содержимое памяти...
Цитата:
Посмотреть сообщение Сообщение от galex :
не вырубится по уровню напряжения? так до этого и не доходит, программа раньше в pwrdow переводит.
Да ладно? Программа чехлы сбрасывает с такой же скоростью, как супервизор? Пока она будет мерить напряжение питания - оно сотню раз упадёт ниже критического при плохом контакте, к примеру. И зависание МК из-за дребезга (в лучшем случае) гарантировано. Ну или выполнение какой-то критической функции, да ещё и некорректно из-за прыжка в место, не предусмотренное программой. Супервизор очень важный компонент, но ИОН, который используется им, ADC и компаратором - жрёт 0,2мА, и для экономии его нужно тушить как можно чаще. При переходе в powerdown выполняется сложная процедура отключения BOD, и работает это отключение всего несколько инструкций - супервизор сам включается перед пробуждением, нужно быстро и вовремя заснуть после отключения. Настолько важный это компонент...
Но на низкой частоте допустимое напряжение питания может опускаться вплоть до срабатывания RESET (1,2...1,4V), так что там таких проблем меньше и можно попробовать держать ядро активным. Периферию лучше не использовать - программная дёргалка лап ещё и лучше ШИМ работать может. Да и жрёт ядро сопоставимо с периферией.
Цитата:
Посмотреть сообщение Сообщение от galex :
ну фиг знает, может в светляке 1кГц не так страшно будет, надо попробовать...
А при чём тут частота ШИМ к тактовой МК? Зачем вообще использовать топорный мерцающий ШИМ? Чем плотностно-импульсная модуляция хуже?

[Исправлено: INFERION, 16.02.2014 в 22:24]
INFERION вне форума   Вверх
Старый 17.02.2014, 01:02   49
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3980
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Чем плотностно-импульсная модуляция хуже?
Подскажите, это будет на выходе выше частота импульсов? Допустим не 1кГц как для ШИМ, а больше раз в десять?

Ребят, сориентируйте куда смотреть. Короткое нажатие - каким образом распознаем? Я вижу FLAG_NEW_MOD он меняется автоматически или это где-то в программе?
MSS вне форума   Вверх
Старый 17.02.2014, 02:00   50
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от MSS :
Подскажите, это будет на выходе выше частота импульсов? Допустим не 1кГц как для ШИМ, а больше раз в десять?
Тут неоднозначно. Тем более в этой задаче. Частоты, как таковой, у СДМ (Сигма-Дельта Модуляции) нет. Есть шум, в котором закодировано аналоговое значение, с максимумом спектра в ВЧ (период этой гармоники равен 2*длительность импульса, которая фиксированная). Не везде ШИМ хуже СДМ. Сейчас я предлагаю просто рассмотреть хотя бы результат с разными типами модуляции, а не слепо выбирать голый ШИМ и опираться лишь на него:

ШИМ вытесняет информацию (то самое аналоговое значение) в НЧ область, в отличии от СДМ. Мерцания с СДМ значительно ниже при равной частоте тактирования модулятора, но выше требования к пропускной способности канала (стабилизатора, в нашем случае). Т.е. если МК медленнее стабилизатора - рулит СДМ. Иначе ШИМ. Для того, чтоб определить что лучше использовать - нужно посмотреть на возможности нашего AMC7135 и МК в энергосберегающем режиме. Возможности МК я знаю, а вот сколько длится фронт у AMC? В даташите ни слова...

СДМ позволяет не парится из-за низкой разрядности ШИМ вообще. Можно поднять частоту ШИМ насколько угодно, и не получить взамен низкое разрешение - оно не меняется вообще, и изначально выше чем у голого ШИМ. Снижение тактовой частоты МК, в первую очередь, начинает парить снижением разрешения ШИМ, если мы хотим сохранить его частоту. Если нам не хватает разрешения - приходится снижать частоту ШИМ. Вот я и упомянул за плотностно-импульсную модуляцию, которая будучи добавлена к ШИМ позволит не парится по этому поводу. Появится своего рода ползунок "частота ШИМ", который никак не влияет на разрешение. И его можно выкрутить под максимум возможностей линейного регулятора. Голый СДМ не поддерживается МК аппаратно, поэтому не может тактироватся такой же высокой частотой как ШИМ. Вот и приходится их скрещивать для большей эффективности. Но без ШИМ чисто программный модулятор тоже способен работать. У меня так RGB индикатор работает. Тактируется 10-ю килогерцами, имеет разрешение в 16 бит и не мерцает даже в движении на средней яркости. Но ключевой момент тут - яркость. На низких значениях ВЧ составляющая шума уменьшается и остаётся только НЧ шум, которой может быть заметен (но это не мерцание на одной частоте как у ШИМ). Амплитуда этого шума настолько низкая, что конденсатор на выходе, небольшой ёмкости, может спокойно сгладить его. На большой же яркости максимум спектра смещается в ВЧ, и выходная ёмкость продолжает его так же эффективно сглаживать несмотря на значительно возросший уровень этого шума. Наш глаз работает как этот конденсатор, поэтому субъективно СДМ работает лучше ШИМ.

[Исправлено: INFERION, 17.02.2014 в 02:10]
INFERION вне форума   Вверх
Поблагодарили: 2 раз(а)
seryoga (25.03.2015), Volosaty (17.02.2014)
Старый 17.02.2014, 06:46   51
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
нужно посмотреть на возможности нашего AMC7135
на ШИМ 8кГц при скважности 255:5 даже не успевает открыться, чтобы выйти на режим стабилизации.
Цитата:
Посмотреть сообщение Сообщение от INFERION :
сколько длится фронт у AMC?
получается более 2.5мкс
Цитата:
Посмотреть сообщение Сообщение от INFERION :
И зависание МК из-за дребезга (в лучшем случае) гарантировано.
ни разу еще не зависало, как и не срабатывало гашение по установленным BOD, если специально питание не опускать ниже.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
или выполнение какой-то критической функции
нет там настолько критических функций, программа простая как топор - либо аппаратно шимим, либо включаем 1-3 порта
galex вне форума   Вверх
Старый 17.02.2014, 09:16   52
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от galex :
на ШИМ 8кГц при скважности 255:5 даже не успевает открыться, чтобы выйти на режим стабилизации.
Так это отличный показатель, если он успеет открыться за хотя бы 1/8кГц*10/256=5мкс. При длительности импульса в 10мкс с СДМ заметные мерцания начнутся на очень низких значениях заполнения, да и то задавить можно ёмкостью в десяток микрофарад (частота большая, ток мизерный), если будет мешать. Тут уже можно говорить не о 255:5, а о 255:0,1.
Цитата:
Посмотреть сообщение Сообщение от galex :
ни разу еще не зависало, как и не срабатывало гашение по установленным BOD, если специально питание не опускать ниже.
При этом был достаточно "благоприятный" дребезг контактов и/или "подходящая" разводка питания? У меня BOD часто выбивает, когда крышку кручу, батарею извлекаю, кнопкой силовой клацаю и т.п. Когда МК плющит при загрузке (таймаут на 4мс ставлю, ибо при управлении силовой кнопкой 64мс ощутимо тормозят). Это незаметно, но может приводить к фатальным последствиям, если его отключить. К примеру при включении может зависнуть или сглючить. В повышалке это вообще приведёт к катастрофе, а в остальных случаях может и в EEPROM поднасрать. У Tamagochi понижалка с "моим" дросселем на 1мкГн чудесным образом висла. Линию питания он, конечно же, не проверял (как и разводку/фильтры не перерассчитывал под усложнившиеся условия), но это очень правдоподобная причина. При очень коротких, но сильных помехах и BOD не спасает. Мне известны случаи, когда у людей МК стабильно висли с электролитом на макетной плате, через длинные провода. У меня же 25-я тинька как-то раз вообще в стабильный генератор шума превратилась (шуршал проводами на аккумуляторе). Отключать его я меньше всего хочу, и кайне не рекомендую остальным. Можно конечно, но если тактовая 1МГц и на фильтре питания напряжение гарантировано не просядет ниже 1,8V, пока программа опрашивает напряжение питания. Для микропотребляющих режимов этот вариант как альтернативу я бы ещё рассматривал, но отказываться от BOD необдуманно - опасно.
Цитата:
Посмотреть сообщение Сообщение от galex :
нет там настолько критических функций, программа простая как топор - либо аппаратно шимим, либо включаем 1-3 порта
В линейнике нет, да. Зависло - питание передёргнуть. Опять зависло? Кнопку поменять, ибо МК слишком рано для её дребезга стартует. И так мучатся постоянно. Мне вот в повышалке нужно както его отключать, там зависания в принципе недопустимы. Даже собака трудится.
Да, ещё без BOD недопустим слишком медленный рост напряжения питания. Севший аккумулятор (высокое сопротивление)? - Получай лаги со старта. На очень низкой частоте порог на RESET'е может выполнять функцию супервизора, но для этого нужно чтоб МК адекватно работал на 1,2...1,4V.

[Исправлено: INFERION, 17.02.2014 в 09:43]
INFERION вне форума   Вверх
Старый 17.02.2014, 09:41   53
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

ну вообще 8 это девиация конкретного экземпляра микроконтроллера, должно быть 9.2кГц.
я только никак не въеду, как с импульсом 10мкс можно получить мунлайтовую яркость. если он включается, допустим 3-4мкс, то и выключается где-то близко. и все это время на диод идет хз какой ток (нарастающе-спадающий), т.е вместо расчетных 4ма, получается 0.5мА
в смысле, не пойму, что тут даст СДМ - она же еще меньше токи будет давать, а, например, при скважности 255:1 на такой частоте уже не все xm-l включаются, а xr-e так вообще начиная с 255:3-5 где-то.


Цитата:
Посмотреть сообщение Сообщение от INFERION :
При этом был достаточно "благоприятный" дребезг контактов и/или "подходящая" разводка питания?
был. столкнулся как раз в фонаре с магнитом в заднице - там впереди жесткая короткая пружинка, и магнит отягивает аккумулятор от нее. без нагрузки отмаргивает полный заряд, а режим скидывает на минимум. пока не вдаришь ему по заднице, чтоб аккумулдятор долбанулся откатом о пружину. и там как раз BOD отключены
ну и всяческие эксперимены на "стенде". в общем не удалось еще завесить контроллер.
Цитата:
Посмотреть сообщение Сообщение от INFERION :
В линейнике нет, да
так тема про него.
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Зависло - питание передёргнуть. Опять зависло? Кнопку поменять, ибо МК слишком рано для её дребезга стартует. И так мучатся постоянно
ну вот не висло пока.

[Исправлено: galex, 17.02.2014 в 09:42]
galex вне форума   Вверх
Старый 17.02.2014, 10:23   54
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от galex :
ну вообще 8 это девиация конкретного экземпляра микроконтроллера, должно быть 9.2кГц.
Это какой делитель то у тактового? 4? 9,2/4/256=8,98кГц. Это не 9,2кГц в норме. Да и такой зверской девиации я не наблюдал у них никогда, они же калибровку на заводе проходят все.
Цитата:
Посмотреть сообщение Сообщение от galex :
как с импульсом 10мкс можно получить мунлайтовую яркость.
Я предположил, что регулятор имеет фронт чуть более 2,5мкс. Пусть 3мкс, в таком случае полочка в треть обеспечит более менее сносный результат. Затянутый фронт сильно мешать не должен. Он занизит расчётное в лоб значение, но оно не должно сильно зависеть от напряжения питания и заполнения. СДМ не ШИМ, он будет равномерно размазывать одиночные импульсы, увеличивая их количество. Форма импульсов не изменится, а линейность сохранится. На значительных заполнениях (выше 50%) импульсы начнут сливаться, но на таких токах эта нелинейность уже не сильно должна парить. Да и длительность импульса на больших заполнениях можно увеличивать - спектр то в ВЧ уползёт. Это поднимет стабильность.
Ещё один трюк, который бы я попробовал - не подтягивать линию к массе. Пусть либо подключается к питанию, либо болтается сама по себе. Регулятор выжрет остатки энергии и упадёт в неглубокий коматоз, после чего может быть быстрее раздуплится при следующем импульсе. Аппаратно такое не реализовать, но СДМ и так программный...
Вообще полезнее было бы взглянуть на осциллограммы, а не гадать. Форма импульсов тоже имеет значение, может можно как-то форсировать процесс (не опуская напряжение до самого нуля, к примеру).
Цитата:
Посмотреть сообщение Сообщение от galex :
в смысле, не пойму, что тут даст СДМ - она же еще меньше токи будет давать
Он будет давать столько, сколько скажешь. Но при этом мерцать будет меньше, и регулировать аккуратнее при прочих равных (у ШИМ преимущество в аппаратной реализации). В этом его суть.
Цитата:
Посмотреть сообщение Сообщение от galex :
так тема про него.
Ага, а в линейнике нет EEPROM и прочей радости, в которую может попасть мусор, если МК с катушек слетит?
Цитата:
Посмотреть сообщение Сообщение от galex :
ну вот не висло пока.
Повезло. Я вот понял что везёт не всегда и инженеры не дураки, раз его туда поставили.
INFERION вне форума   Вверх
Старый 17.02.2014, 10:49   55
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
а и такой зверской девиации я не наблюдал у них никогда, они же калибровку на заводе проходят все.
не знаю насчет калибровки, но результат налицо. при совершенно одинаковой прошивке и фусах большинство 13-х тинек, установленных на народных линейниках типа nanjg105c шимят на 9.2кГц, но у меня есть парочка с частотой 8кГц.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
СДМ не ШИМ, он будет равномерно размазывать одиночные импульсы, увеличивая их количество. Форма импульсов не изменится, а линейность сохранится.
все равно я плохо понимаю это применительно к управлению стабилизатором тока.
т.е вообще не понимаю
интеремуют именно малые токи. даже мизерные. большие получаются постоянным включением требуемого количества стабализаторов.



Цитата:
Посмотреть сообщение Сообщение от INFERION :
не опуская напряжение до самого нуля, к примеру
там вообще черте что получится. при недостатке напряжения на входе 7135 ведет себя просто как резистор. ну или полузакрытый мосфет, что более соответствует действительности. т.е стабилизация прекращается, падение напряжения на нем растет.
кто следить за током будет?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
олезнее было бы взглянуть на осциллограммы
попытаюсь к концу дня снять. правда приборчик не фонтан...

[Исправлено: galex, 17.02.2014 в 10:56]
galex вне форума   Вверх
Старый 17.02.2014, 11:19   56
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от galex :
все равно я плохо понимаю это применительно к управлению стабилизатором тока.
т.е вообще не понимаю
Точно так же, как ШИМ. Периодически открывает/закрывает. Разница только в характере этих импульсов. ШИМ постоянно держит одну частоту - минимальную, при любом заполнении. При этом испытывает дефицит в разрядности на малых значениях и нелинейность из-за размытых фронтов (в конце концов стабилизатор перестаёт полностью открываться). СДМ диаметрально противоположный - он держит частоту максимально возможной (ограниченную длительностью импульса), разрядность не ограничена (страдает частота, она опускается всё ниже при попытке поставить больше нулей за запятой), а поскольку импульсы все имеют одинаковую форму и меняется лишь их число - на малых значениях хорошая линейность. Длительность импульса подстраивается под возможности регулятора и дальше яркость можно опускать насколько угодно, аж пока мерцать противно не начнёт. Это просто другой тип модуляции, который для таких задач подходит лучше.
Цитата:
Посмотреть сообщение Сообщение от galex :
интеремуют именно малые токи.
Фактически импульсы будут иметь амплитуду в 350мА с фиксированной длительностью и варьирующейся плотностью. Если XM-L не зажигается на 255:1, то это скорее регулятор не успевает выходить на режим. СДМ можно настроить оптимально для работы с ним, и никакое заполнение не приведёт к такому эффекту.
Цитата:
Посмотреть сообщение Сообщение от galex :
там вообще черте что получится. при недостатке напряжения на входе 7135 ведет себя просто как резистор.
Я имел ввиду напряжение на выходе. Небольшая ёмкость, к примеру, может удерживать напряжение достаточно низко, чтоб светодиод не потреблял (на границе начала его ВАХ), но стабилизатору при этом хватит раз в 5 меньшей скорости нарастания напряжения, поскольку ВАХ у светика крутая и это можно использовать. Часто у стабилизаторов имеется такой параметр, как максимальная скорость нарастания напряжения - В/мкс, и им тяжело каждый раз сбрасывать напряжение аж до нуля и затем снова его выруливать. Много времени уходит на то, что светику по-барабану. А поскольку для нас модуляция паразитная - ёмкость можно не рассчитывать, а влепить с запасом - она заодно и пульсации сглаживать будет. Не знаю почему так не делают в драйвере, который это допускает. С СДМ много ёмкости ненужно, там и десятка микрофарад хватит. На заметных частотах ток мизерный будет - доли миллиампера. У меня в повышалке подобный механизм для линеаризации потерь на очень малых заполнениях ШИМ (ШИМ заменяется на СДМ уже при заполнении 255:32), так вот штатной выходной ёмкости (100мкФ) хватает чтоб сгладить пульсации где-то на килогерце, и никакого "ШИМ" не видно.

[Исправлено: INFERION, 17.02.2014 в 11:39]
INFERION вне форума   Вверх
Поблагодарили: 1 раз
MSS (18.02.2014)
Старый 17.02.2014, 12:49   57
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Фактически импульсы будут иметь амплитуду в 350мА с фиксированной длительностью и варьирующейся плотностью
ну вроде понял так, если нам нужен эквивалент тока 0.5мА через диод (что получается на 9кГц при скважномти 255:3) - держим 10мкс 350мА, а потом пауза 7 мс. не многовато? или конденсатор размажет?


Цитата:
Посмотреть сообщение Сообщение от INFERION :
ебольшая ёмкость, к примеру, может удерживать напряжение достаточно низко, чтоб светодиод не потреблял (на границе начала его ВАХ)
эти 7135 достаточно странно себя ведут при понижении напряжения на входе. помимо того, как я уже говорил - ниже 2.7В начинают запираться, около 2.4В закрываются полностью, и дажее снова открываются, диод включенный через них в этом случае еле тлеет. т.е, видимо ниже 2.4В опускать нельзя, что-то там происходит, и вполне может нехорошо отрразиться на времени включения.
но с емкостью на входе - потребление мизерное, емкость долго не разрядится, т.е все равно ее надо будет разряжать, закорачивая на землю, нам ведь нужно выключить светодиод. так?

[Исправлено: galex, 17.02.2014 в 12:51]
galex вне форума   Вверх
Старый 17.02.2014, 13:17   58
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

в общем вот, напряжение на 0.5Ом резисторе в цепи питания
это мунлайт на одном стабилизаторе, е помню, либо 255:3, либо 255:4
Нажмите на изображение для увеличения
Название: IMAGE001.jpg
Просмотров: 787
Размер:	25.1 Кб
ID:	98412Нажмите на изображение для увеличения
Название: IMAGE002.jpg
Просмотров: 839
Размер:	24.6 Кб
ID:	98413

это там же, что-то в районе 255:120 или 130
Нажмите на изображение для увеличения
Название: IMAGE003.jpg
Просмотров: 732
Размер:	25.6 Кб
ID:	98414

а это сразу с 8 стабилизаторов:
Нажмите на изображение для увеличения
Название: IMAGE005.jpg
Просмотров: 691
Размер:	25.8 Кб
ID:	98415Нажмите на изображение для увеличения
Название: IMAGE006.jpg
Просмотров: 710
Размер:	25.4 Кб
ID:	98411

что-то бмп не показывает, а в жипег все как-то похерилось, вот оригиналы:
IMAGE001.BMP IMAGE002.BMP IMAGE003.BMP IMAGE005.BMP IMAGE006.BMP

[Исправлено: galex, 17.02.2014 в 13:24]
galex вне форума   Вверх
Поблагодарили: 1 раз
Tamagotchi (17.02.2014)
Старый 17.02.2014, 14:21   59
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от galex :
держим 10мкс 350мА, а потом пауза 7 мс. не многовато? или конденсатор размажет?
140Гц маловато, на ёмкость придётся ориентироваться. Но ШИМ лучше работать не будет, у него та же беда с ограничением минимальной длительности импульса.
Цитата:
Посмотреть сообщение Сообщение от galex :
эти 7135 достаточно странно себя ведут при понижении напряжения на входе
Я говорю за выход, второй раз уже уточняю. Выход - то, куда светодиод подключается . Т.е. светодиод шунтируется ёмкостью. В типовой схеме её нет, но на плате драйвера я вижу два кондёра. Возможно, один из них стоит на выходе драйвера?
Цитата:
Посмотреть сообщение Сообщение от galex :
нам ведь нужно выключить светодиод. так?
Зачем? Нам нужно подать на него небольшой ток, а мерцание паразитное и его бы желательно прибить. Источник тока, нагруженный на конденсатор - хороший интегратор. Импульсы в 350мА амплитудой и с заполнением в 1% будут давать средний ток в 3,5мА - он и пойдёт на светодиод. Как постоянный, с небольшими пульсациями. Разве никто так не пробовал сделать? Заодно регулятору должно быть проще модулировать, т.к. напряжение на выходе не меняется в течении периода.
Цитата:
Посмотреть сообщение Сообщение от galex :
а это сразу с 8 стабилизаторов:
Да, в районе 5...10мкс. На выходе ёмкость есть какая-нибудь? А если её поставить (микрофарад на 100)?
INFERION вне форума   Вверх
Старый 17.02.2014, 14:47   60
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 05:55
Адрес: Россия, Пермский край
Сообщений: 38195
Сказал(а) спасибо: 5886
Поблагодарили: 32495 раз(а) в 15080 сообщениях

По умолчанию Re: Народный драйвер мод v2. Часть 2.

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Я говорю за выход, второй раз уже уточняю.
блин. тут с одной стороны выход, а с другой вход а все думаю на выходе порта контроллера, т.е на входе стаба
вот из-за этой фразы:
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Ещё один трюк, который бы я попробовал - не подтягивать линию к массе. Пусть либо подключается к питанию, либо болтается сама по себе.
в воздухе болтаться только Vdd может, т.е вход

Цитата:
Посмотреть сообщение Сообщение от INFERION :
на плате драйвера я вижу два кондёра. Возможно, один из них стоит на выходе
вообще там один. по входу. на питание контроллера. второй это Тамагоччи прилепил, RST-GND

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Разве никто так не пробовал сделать?
да вроде никто. тут частота ШИМ большая, мерцание не проявляется.
вот на 114 гц в зеброиде я вешал. емнип, 1000мкФ - нифига не помогло. а ток там 300-400мА как раз.

[Исправлено: galex, 17.02.2014 в 14:51]
galex вне форума   Вверх
Закрытая тема  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.18979 секунды с 17 запросами