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

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

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

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

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 235997   Ответов в теме 530   Подписчиков на тему 32   Добавили в закладки 10
Опции темы Поиск в этой теме
Старый 09.03.2016, 21:58   221
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от MSS :
вы можете подобрать значения так, чтоб отмаргивало нужное вам напряжение
Посмотрел вроде участок программы где мыргает, это он или я ошибаюсь.

uint8_t switch_voltage [] = {U1, U2, U3, U4};
static INLINE void display_voltage(void)
{
uint8_t v_batt;
uint8_t i = 0;
input_mode();
mode_saver = 0;
v_batt = adch_volt;
while(1)
{
OCR0A = 0x80;
delay_ms(75);
OCR0A = 0x00;
delay_ms(100);
if(v_batt < switch_voltage[i])
break;
if(++i >= 5)
break;
}
delay_ms(100);

Я плохой программист, начинающий, я не все понимаю еще. Вот если комментарии были на каждой строке, тогда бы и я мог чего нибудь понять и по экспериментировать. А так видите это могут только избранные и очень умные программисты которые создали шедевр народный драйвер на LD7135.
Gebon вне форума   Ответить с цитированием Вверх
Старый 09.03.2016, 22:05   222
Memorized
Увлеченный
 
Аватар для Memorized
 
Регистрация: 01.06.2015
Последняя активность: 27.11.2023 10:51
Адрес: Kyiv
Сообщений: 140
Сказал(а) спасибо: 20
Поблагодарили: 31 раз(а) в 28 сообщениях

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

Gebon, в хедере настраиваются пороги
Код:
//Уровни напряжений индикации
//val = ((V_bat - V_diode) * R2 * 255) / ((R1 + R2) * V_ref)
//V_diode = 0.28V; R1 = 19.1k; R2 = 4.7k
#define U1					0x98			// 3.6
#define U2 					0xA0			// 3.7
#define U3					0xA4			// 3.8
#define U4					0xAB			// 3.95
#define OFF_VOLTAGE			0x7D			// 2.90V ;3.00V = 7F
А ежели нужно изменить сам алгоритм, тадыть придётся функции курочить.
Надо ли? Если проще кнопку починить.

[Исправлено: Memorized, 09.03.2016 в 22:06]
Memorized вне форума   Ответить с цитированием Вверх
Старый 09.03.2016, 22:13   223
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

Как я и писал ранее здесь как рас все понятно и комменты есть.
Здесь останется только дописать другие значения напряжений какие я предлагал.
А Вот мырганье по напряжению как сделать??? и где участок мырганья, в предыдущем сообщении я его скопировал из файла на СИ это он.
Gebon вне форума   Ответить с цитированием Вверх
Старый 09.03.2016, 22:20   224
Memorized
Увлеченный
 
Аватар для Memorized
 
Регистрация: 01.06.2015
Последняя активность: 27.11.2023 10:51
Адрес: Kyiv
Сообщений: 140
Сказал(а) спасибо: 20
Поблагодарили: 31 раз(а) в 28 сообщениях

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

Gebon, в прошивке функция индикации напряжения на батарее опциональная и вызывается принудительно настраиваемым в дефайнах количеством кликов.
Вы хотите сделать так, чтобы фонарь подавал сигнал разряда батареи сам?
Тогда проще купить готовый китайский драйвер (до переделки), либо обратиться к другой версии прошивки (см.п.9)
https://forum.fonarevka.ru/...
Memorized вне форума   Ответить с цитированием Вверх
Старый 09.03.2016, 22:32   225
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Memorized :
Вы хотите сделать так, чтобы фонарь подавал сигнал разряда батареи сам?
Нет конечно.
Я всего лишь навсего хотел при необходимости (также как уже сделано, 4 клика и вход в режим индикации батареи ) мерить напряжение на аккумуляторе (чтобы не разбирать фонарь) в удобном виде для меня и всех т.е. в Вольтах, а не в условных вспышках соответсвущим каким то значениям которые надо знать наизусть вот и все.

А данный драйвер https://forum.fonarevka.ru/... не подходит по определению, потому что, всего 4 режима.
А драйвер LD_7135_v_2.6.5 меня очень устраивает. Я настраиваю что хочу и сколько хочу. И как я писал ранее 1 страница или 2 страницы назад.
У меня в работе 10 режимов на тесте (5 основных и 5 дополнительных).
Индикация напряжения это просто мечта.

[Исправлено: Gebon, 09.03.2016 в 22:47]
Gebon вне форума   Ответить с цитированием Вверх
Старый 09.03.2016, 23:25   226
DooMmen
Участник форума по OpenID
 
Аватар для DooMmen
 
Регистрация: 08.01.2014
Последняя активность: 21.02.2021 00:07
Адрес: Украина, Харьков
Сообщений: 493
Записей в дневнике: 3
Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях

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

Gebon, ладно, посмотрю чуть позже, попробую прикрутить отдельным кодом (в конструктор добавлю), моргание напряжения то-же можно сделать, но я посмотрю что как, и если нет - добавить больше ступенек напряжений - это просто, вот только точность показаний будет очень низкая (питание контроллера идет через диод, и падение на нем зависит от потребления контроллером).
__________________
Скажем нет пиратству! - Качаем только лицензионные диски.
DooMmen вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Gebon (20.03.2016)
Старый 10.03.2016, 21:38   227
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от DooMmen :
вот только точность показаний будет очень низкая (
В принципе точность получается вполне приличная (а особенно точно и не надо), как я уже говорил у меня все драйверы отключаются на 2.9 Вольта идеально. Причем компоненты в платах драйвера т.е. резисторы в LD_7135х8 4,7 кОм и 19,1 кОм с которых снимается напряжения с делителя на 7 ногу контроллера являются прецизионными т.е. высокоточными (маркировка состоит из 4 цифр а не как обычно из 3 цифр), следовательно погрешность не должна быть большой. Так что буду ждать индикацию по напряжению.
Кстати если нужно будет потестить данную функцию в реале при отладке и т.д. я готов попробовать выдать результаты. У меня куча измерительной техники и готовый переделанный драйвер LD_7135х8 на 2,8А. с подпаянным контроллером на проводах на панели в DIP корпусе для теста прошивок. В случае необходимости могу еще задействовать еще 2 драйвера LD_7135х8 (есть в наличии) как говорится для статистики тестов.
Gebon вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Tamagotchi (10.03.2016)
Старый 11.03.2016, 00:43   228
ceramic
Ветеран Фонарёвки
 
Аватар для ceramic
 
Регистрация: 08.10.2011
Последняя активность: 30.03.2024 21:54
Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Gebon :
резисторы в LD_7135х8 4,7 кОм и 19,1 кОм с которых снимается напряжения с делителя на 7 ногу контроллера являются прецизионными т.е. высокоточными
Проблема не в резисторах, а в опорном напряжении для измерения.
При номинальном значении 1,1В, производитель в даташите гарантирует его значение от 1,0 до 1,2 В.
В одной партии партии контроллеров значение опорного весьма стабильно, в ином случае -- оно гуляет не слабо. У меня есть народники купленные в разное время в разных местах, есть те, что и до 3В не дотягивают, а есть такие, что только при 2,7В включают защиту низкого напряжения. И это не проблема резисторов, а разброс опорного напряжения.
При разбросе опорного напряжения от 1,0 до 1,2В и напряжении 3В, оно может измеряться и как 2,7В и как 3,1В. И это будет нормально, согласно точности определенной в даташите.
ceramic вне форума   Ответить с цитированием Вверх
Старый 11.03.2016, 00:45 Автор темы   229
Tamagotchi

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

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

ceramic, Ага, я недавно психанул по этому поводу и калибровку сделал.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 19.03.2016, 22:33   230
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

Всем привет.
Потестил я актуальную новую исправленную версию LD_7135_v_2.6.5 , работает отлично, уже установил на фонарик. Проследил работу технологии продления ресурса памяти ( #define WEAR_LEWELING) теперь работает все отлично. Следил за более чем 200 сохранений режима фонаря. Сохраняется по порядку в энергонезависимой памяти от ячейки с адресом 0 до ячейки с адресом 1F, затем опять начинается с ячейки с нулевым адресом. Таким образом для технологии продления ресурса памяти использует первые 32 ячейки энергонезависимой памяти.
А вот насчет контроллеров ATtiny13A которые могут иметь разные параметры опорного напряжения я извиняюсь не знал.
Мало того, я сам столкнулся только что с не работающей толком в драйвере LD_7135х3 и других контроллеры ATtiny13A которые мне прислали партию 10 штук с AliExpress.com.
Началось все с покупки самых дешевых драйверов на LD_7135х3 (1050мА) у знаменитого Саймона с AliExpress.com. И вот приходят ко мне 5 драйверов LD_7135х3 (1050мА) и смотрю, а там микроконтроллеры не на ATtiny13A а на микросхеме без маркировки. Где то в одном месте из Интернета узнал что это чипы на PIC контроллере, причем марку я не знаю до сих пор. На фотографии особо не видно было разницы. Короче я лохонулся. Выпаял чип, подумал и решил переделать драйверы под ATtiny13A несмотря на то что питание у них разное. В принципе не так сложно но нужны резисторы. Также заказал чипы отдельно ATtiny13A (10 штук) у первого попавшегося продавца с AliExpress.com у которого еще и терморезисторы 10кОм были.
Так вот микросхемы ATtiny13A (выпущены 25 неделя 2015года) не паянные в упаковке при прошивки нашего драйвера LD_7135_v_2.6.5 да и любой другой версии не работают толком. Как это выглядит я расскажу.
Например прошил прошивку для коридорного (чуланного) фонаря с параметрами .
4 режима , (1050мА, 350мА, 90ма, 30мА) управление сверху вниз, без памяти. Таким образом каждое включение начинается с максимального тока 1050мА . Так вот в максимальном режиме он включается только первый раз, а затем включается в каких то меньших режимах, можно ждать 2 минуты после выключения фонаря когда он опять может включиться на максимуме. Все 10 новых чипов работают так криво. Как будто заряд внутри чипа какой то что ли. При быстром переключении режимы меняются. Получается как бы эти чипы работают, но с выключением и включением питания не могут. Не пригодны для использования в драйверах фонаря. Короче я опять пролетел.
А вот выпаянные с драйверов Саймона чипы ATtiny13A в корпусе SOP8 даже выпуск новее есть 35 неделя 2015года и 5 штук для экспериментов в корпусе DIP8 работают безупречно. Программный код у всех чипов как братья близнецы один в один, а поведение разное. Кто ни будь встречался с данным браком или дефектом .
Gebon вне форума   Ответить с цитированием Вверх
Старый 19.03.2016, 22:36 Автор темы   231
Tamagotchi

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

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

Gebon, никогда не встречал одинаковых МК с разным поведением. Может подделка?
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 19.03.2016, 22:42   232
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

не оригинальные тини. такое бывает.
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно
MSS вне форума   Ответить с цитированием Вверх
Старый 19.03.2016, 22:55   233
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Tamagotchi, у меня были бракованные
https://forum.fonarevka.ru/...
https://forum.fonarevka.ru/...
ну и способ проверки от vdavid
https://forum.fonarevka.ru/...

[Исправлено: MSS, 19.03.2016 в 23:00]
MSS вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Tamagotchi (20.03.2016)
Старый 19.03.2016, 22:58   234
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

Самое обидное, что у меня хороший программатор Minipro TL866A который при чтении и при записи всегда проверяет ID микросхемы , и если он не совпадает (например другой чип) всегда делает предупреждение. В нашем случае все чипы соответствуют одному ID, как будто все нормально, и проверка содержимого всей памяти всегда норма.
Вначале я думал может система команд ATtiny13A может новая и моя Atmel Studio ver.5 не поддерживает корректно. На работе поставил Atmel Studio ver.6.2 и совсем новую Atmel Studio ver.7 , оттранслировал коды и ничего не изменилось. Все равно криво работают новые ATtiny13A, несмотря на то что полностью разные во всех программах получается машинный код. Если кому нужно то Atmel Studio ver.6.2 генерирует код на 4 ячейки меньше, получается самый оптимизированный Atmel Studio ver.6.2.
Короче не знаю в чем может быть дело.
Gebon вне форума   Ответить с цитированием Вверх
Старый 19.03.2016, 23:06   235
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Gebon, у вас там утечки через кнопку нет? В программе этой достаточно 5мкА и режимы будут сохраняться (допустим в кнопке подсветка или она електронная)
MSS вне форума   Ответить с цитированием Вверх
Старый 19.03.2016, 23:25   236
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

QUOTE=MSS;856284]Gebon, у вас там утечки через кнопку нет? В программе этой достаточно 5мкА и режимы будут сохраняться (допустим в кнопке подсветка или она електронная)[/QUOTE]

Я сразу микросхемы не паяю, вначале испытываю. У меня имеется два стенда для испытания прошивок на основе LD_7135х8 где выпаян чип и на проводах установлена многоразовая панель. Микросхемы ATtiny13A в DIP8 корпусе вставляются сразу а микросхемы в корпусе SOP8 через специальный переходник. Вот и производится проверка работы чипов ATtiny13A и прошивок в одинаковых условиях.
Gebon вне форума   Ответить с цитированием Вверх
Старый 19.03.2016, 23:57   237
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 10.12.2024 18:33
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

Цитата:
Посмотреть сообщение Сообщение от Gebon :
а затем включается в каких то меньших режимах, можно ждать 2 минуты
Если у Вас версия без конденсатора на сбросе, замените конденсатор по питанию на что-то поменьше, например 10 nF.
vdavid вне форума   Ответить с цитированием Вверх
Старый 20.03.2016, 09:48   238
Gebon
Новичок
 
Регистрация: 29.12.2013
Последняя активность: 26.01.2020 20:30
Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях

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

С конденсаторами я в первую очередь поигрался, не помогает (сначала выпаял по питанию, затем по сбросу), думал может чип продолжает работать при 0,7В и т.д. Скорее всего бракованные чипы. Попробую
проверку чипа по рекомендации MSS, затем отпишусь.
Цитата:
Посмотреть сообщение Сообщение от MSS :
способ проверки от vdavid
https://forum.fonarevka.ru/...
Gebon вне форума   Ответить с цитированием Вверх
Старый 20.03.2016, 10:48   239
MSS
Ветеран Фонарёвки
 
Аватар для MSS
 
Регистрация: 28.04.2013
Последняя активность: 08.01.2024 23:25
Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях

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

Gebon, если у вас нечем замерить частоту, то это бестолку будет
MSS вне форума   Ответить с цитированием Вверх
Старый 20.03.2016, 11:48   240
vdavid
Ветеран Фонарёвки
 
Регистрация: 25.01.2015
Последняя активность: 10.12.2024 18:33
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях

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

Gebon, Нужно скомпилировать вариант без конденсатора по сбросу, затем уменьшить емкость конденсатора по питанию. Ну и, надеюсь, нет обрыва резисторов делителя напряжения.
vdavid вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Gebon (20.03.2016)
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

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

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