|
|
|
|
235997 530 32 10 |
|
Опции темы | Поиск в этой теме |
09.03.2016, 21:58 | 221 |
Новичок
Регистрация: 29.12.2013 Последняя активность: 26.01.2020 20:30 Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Посмотрел вроде участок программы где мыргает, это он или я ошибаюсь.
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. |
09.03.2016, 22:05 | 222 |
Увлеченный
Регистрация: 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] |
09.03.2016, 22:13 | 223 |
Новичок
Регистрация: 29.12.2013 Последняя активность: 26.01.2020 20:30 Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Как я и писал ранее здесь как рас все понятно и комменты есть.
Здесь останется только дописать другие значения напряжений какие я предлагал. А Вот мырганье по напряжению как сделать??? и где участок мырганья, в предыдущем сообщении я его скопировал из файла на СИ это он. |
09.03.2016, 22:20 | 224 |
Увлеченный
Регистрация: 01.06.2015 Последняя активность: 27.11.2023 10:51 Адрес: Kyiv
Сообщений: 140
Сказал(а) спасибо: 20
Поблагодарили: 31 раз(а) в 28 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Gebon, в прошивке функция индикации напряжения на батарее опциональная и вызывается принудительно настраиваемым в дефайнах количеством кликов.
Вы хотите сделать так, чтобы фонарь подавал сигнал разряда батареи сам? Тогда проще купить готовый китайский драйвер (до переделки), либо обратиться к другой версии прошивки (см.п.9) https://forum.fonarevka.ru/... |
09.03.2016, 22:32 | 225 | |
Новичок
Регистрация: 29.12.2013 Последняя активность: 26.01.2020 20:30 Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
Я всего лишь навсего хотел при необходимости (также как уже сделано, 4 клика и вход в режим индикации батареи ) мерить напряжение на аккумуляторе (чтобы не разбирать фонарь) в удобном виде для меня и всех т.е. в Вольтах, а не в условных вспышках соответсвущим каким то значениям которые надо знать наизусть вот и все. А данный драйвер https://forum.fonarevka.ru/... не подходит по определению, потому что, всего 4 режима. А драйвер LD_7135_v_2.6.5 меня очень устраивает. Я настраиваю что хочу и сколько хочу. И как я писал ранее 1 страница или 2 страницы назад. У меня в работе 10 режимов на тесте (5 основных и 5 дополнительных). Индикация напряжения это просто мечта. [Исправлено: Gebon, 09.03.2016 в 22:47] |
|
09.03.2016, 23:25 | 226 |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07 Адрес: Украина, Харьков
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Gebon, ладно, посмотрю чуть позже, попробую прикрутить отдельным кодом (в конструктор добавлю), моргание напряжения то-же можно сделать, но я посмотрю что как, и если нет - добавить больше ступенек напряжений - это просто, вот только точность показаний будет очень низкая (питание контроллера идет через диод, и падение на нем зависит от потребления контроллером).
__________________
Скажем нет пиратству! - Качаем только лицензионные диски. |
Поблагодарили: 1 раз |
Gebon (20.03.2016)
|
10.03.2016, 21:38 | 227 |
Новичок
Регистрация: 29.12.2013 Последняя активность: 26.01.2020 20:30 Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
В принципе точность получается вполне приличная (а особенно точно и не надо), как я уже говорил у меня все драйверы отключаются на 2.9 Вольта идеально. Причем компоненты в платах драйвера т.е. резисторы в LD_7135х8 4,7 кОм и 19,1 кОм с которых снимается напряжения с делителя на 7 ногу контроллера являются прецизионными т.е. высокоточными (маркировка состоит из 4 цифр а не как обычно из 3 цифр), следовательно погрешность не должна быть большой. Так что буду ждать индикацию по напряжению.
Кстати если нужно будет потестить данную функцию в реале при отладке и т.д. я готов попробовать выдать результаты. У меня куча измерительной техники и готовый переделанный драйвер LD_7135х8 на 2,8А. с подпаянным контроллером на проводах на панели в DIP корпусе для теста прошивок. В случае необходимости могу еще задействовать еще 2 драйвера LD_7135х8 (есть в наличии) как говорится для статистики тестов. |
Поблагодарили: 1 раз |
Tamagotchi (10.03.2016)
|
11.03.2016, 00:43 | 228 | |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8001
Сказал(а) спасибо: 934
Поблагодарили: 5199 раз(а) в 2785 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Цитата:
При номинальном значении 1,1В, производитель в даташите гарантирует его значение от 1,0 до 1,2 В. В одной партии партии контроллеров значение опорного весьма стабильно, в ином случае -- оно гуляет не слабо. У меня есть народники купленные в разное время в разных местах, есть те, что и до 3В не дотягивают, а есть такие, что только при 2,7В включают защиту низкого напряжения. И это не проблема резисторов, а разброс опорного напряжения. При разбросе опорного напряжения от 1,0 до 1,2В и напряжении 3В, оно может измеряться и как 2,7В и как 3,1В. И это будет нормально, согласно точности определенной в даташите. |
|
11.03.2016, 00:45 | 229 |
|
Re: Народный драйвер мод v2. Часть 3.
ceramic, Ага, я недавно психанул по этому поводу и калибровку сделал.
|
19.03.2016, 22:33 | 230 |
Новичок
Регистрация: 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 работают безупречно. Программный код у всех чипов как братья близнецы один в один, а поведение разное. Кто ни будь встречался с данным браком или дефектом . |
19.03.2016, 22:36 | 231 |
|
Re: Народный драйвер мод v2. Часть 3.
Gebon, никогда не встречал одинаковых МК с разным поведением. Может подделка?
|
19.03.2016, 22:42 | 232 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
не оригинальные тини. такое бывает.
__________________
батискаф: герметична, надійно ізольована від зовнішнього світу капсула,яка іде на дно |
19.03.2016, 22:55 | 233 |
Ветеран Фонарёвки
Регистрация: 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] |
Поблагодарили: 1 раз |
Tamagotchi (20.03.2016)
|
19.03.2016, 22:58 | 234 |
Новичок
Регистрация: 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. Короче не знаю в чем может быть дело. |
19.03.2016, 23:06 | 235 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Gebon, у вас там утечки через кнопку нет? В программе этой достаточно 5мкА и режимы будут сохраняться (допустим в кнопке подсветка или она електронная)
|
19.03.2016, 23:25 | 236 |
Новичок
Регистрация: 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 и прошивок в одинаковых условиях. |
19.03.2016, 23:57 | 237 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 10.12.2024 18:33
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
|
20.03.2016, 09:48 | 238 | |
Новичок
Регистрация: 29.12.2013 Последняя активность: 26.01.2020 20:30 Адрес: Москва
Сообщений: 32
Сказал(а) спасибо: 7
Поблагодарили: 8 раз(а) в 6 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
С конденсаторами я в первую очередь поигрался, не помогает (сначала выпаял по питанию, затем по сбросу), думал может чип продолжает работать при 0,7В и т.д. Скорее всего бракованные чипы. Попробую
проверку чипа по рекомендации MSS, затем отпишусь. Цитата:
|
|
20.03.2016, 10:48 | 239 |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25 Адрес: Харьков
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Gebon, если у вас нечем замерить частоту, то это бестолку будет
|
20.03.2016, 11:48 | 240 |
Ветеран Фонарёвки
Регистрация: 25.01.2015 Последняя активность: 10.12.2024 18:33
Сообщений: 1584
Сказал(а) спасибо: 268
Поблагодарили: 509 раз(а) в 322 сообщениях
|
Re: Народный драйвер мод v2. Часть 3.
Gebon, Нужно скомпилировать вариант без конденсатора по сбросу, затем уменьшить емкость конденсатора по питанию. Ну и, надеюсь, нет обрыва резисторов делителя напряжения.
|
Поблагодарили: 1 раз |
Gebon (20.03.2016)
|