|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
вот тут я делал тест с транзистором и терморезистором (без диода)
https://forum.fonarevka.ru/... Как видно при нагреве транзистора значение менялось от 8Е до 82 при терморезисторе - от ВС до 69 (время нагрева 2м 40с) Чувствительность очевидна. |
![]() |
![]() |
Поблагодарили: 1 раз |
DooMmen (25.01.2015)
|
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 19:06
Сообщений: 40181
Сказал(а) спасибо: 6608
Поблагодарили: 35783 раз(а) в 16533 сообщениях
|
![]()
помнится inferion предлагал переключать опорное напряжение на время проверки температуры. тогда и диод не понадобится.
|
![]() |
![]() |
![]() |
![]() ![]() |
тёплый диодный
Регистрация: 22.01.2014 Последняя активность: 09.05.2022 18:42
Сообщений: 276
Сказал(а) спасибо: 61
Поблагодарили: 82 раз(а) в 43 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 19:06
Сообщений: 40181
Сказал(а) спасибо: 6608
Поблагодарили: 35783 раз(а) в 16533 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]()
Это и делается при отключении #define THERMVD, но что-то у нас тогда пошло не так, может времени не хватает АЦП для переключения опорного, или еще что, а может и все работает.
__________________
Скажем нет пиратству! - Качаем только лицензионные диски. |
![]() |
![]() |
![]() |
![]() ![]() |
||
тёплый диодный
Регистрация: 22.01.2014 Последняя активность: 09.05.2022 18:42
Сообщений: 276
Сказал(а) спасибо: 61
Поблагодарили: 82 раз(а) в 43 сообщениях
|
![]() Цитата:
А вот с напряжением хотелось бы разобраться, например меня не устраивают пороги U1-U4, хочу изменить их. Вот тут числовые значения 0х** в какой системе записаны? Цитата:
|
||
![]() |
![]() |
![]() |
![]() ![]() |
|
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]() Цитата:
Значения записаны в шестнадцатиричной системе, и соответствуют значениям АЦП с опорным 1.1 В, напряжение снимается с делителя, на который поступает через диод. |
|
![]() |
![]() |
Поблагодарили: 1 раз |
Firefly (25.01.2015)
|
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 19:06
Сообщений: 40181
Сказал(а) спасибо: 6608
Поблагодарили: 35783 раз(а) в 16533 сообщениях
|
![]()
в шестнадцатеричной.
как рассчитать, было в readme прошивки blf-vld а сколько пустых считываний проводится перед измерением? ![]() [Исправлено: galex, 25.01.2015 в 17:39] |
![]() |
![]() |
Поблагодарили: 1 раз |
Firefly (25.01.2015)
|
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 19:06
Сообщений: 40181
Сказал(а) спасибо: 6608
Поблагодарили: 35783 раз(а) в 16533 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
просто работает, я уже не помню, как там с зависимостью от питающего.
|
![]() |
![]() |
![]() |
![]() ![]() |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 19:06
Сообщений: 40181
Сказал(а) спасибо: 6608
Поблагодарили: 35783 раз(а) в 16533 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
тёплый диодный
Регистрация: 22.01.2014 Последняя активность: 09.05.2022 18:42
Сообщений: 276
Сказал(а) спасибо: 61
Поблагодарили: 82 раз(а) в 43 сообщениях
|
![]()
Ну как зачем? Сам автор назвал эту функцию драйвера "высасыватель батареи", значит надо максимально эффективно эту батарею использовать.
Я исхожу из Vf светодиода. На максимуме (2800) ему нужно ~3.3 В. Прибавим падение на диоде 0.28 В (конкретно на подопытном драйвере) и 0.12 В на амц. Получается 3.7 В. То есть первый порог нужно ставить 3.7, а не 3.95. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]() Цитата:
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
![]()
Не слежу за темой? Это про СИП? Если порог 3.95 то только на очень свежей АКБ максимум работать будет. 3.7 тоже много, да пусть яркость начнет снижаться, но на средний переходить еще рано.
А, тогда мое сообщение можно не читать. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 28.04.2013 Последняя активность: 08.01.2024 23:25
Сообщений: 3969
Сказал(а) спасибо: 529
Поблагодарили: 921 раз(а) в 628 сообщениях
|
![]()
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); #ifdef THEMPERATURE_CONTROL i = ReadEEPROMByte(CFG_CALIBRATE); if((!i) || (i == 0xFF)) // если термоконтроль отключен - мигаем flash(10); #endif } |
![]() |
![]() |
![]() |
![]() ![]() |
тёплый диодный
Регистрация: 22.01.2014 Последняя активность: 09.05.2022 18:42
Сообщений: 276
Сказал(а) спасибо: 61
Поблагодарили: 82 раз(а) в 43 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
тёплый диодный
Регистрация: 22.01.2014 Последняя активность: 09.05.2022 18:42
Сообщений: 276
Сказал(а) спасибо: 61
Поблагодарили: 82 раз(а) в 43 сообщениях
|
![]()
Оно?
Цитата:
|
|
![]() |
![]() |
![]() |
![]() ![]() |
Участник форума по OpenID
Регистрация: 08.01.2014 Последняя активность: 21.02.2021 00:07
Сообщений: 493
Записей в дневнике: 3 Сказал(а) спасибо: 329
Поблагодарили: 151 раз(а) в 89 сообщениях
|
![]()
Firefly, OFF_VOLTAGE - это напряжение "стабилизации", при достижении которого сбрасывается режим вниз, и при уменьшении тока потребления измеряемое напряжение увеличивается (влияет внутреннее сопротивление батареи и цепей фонаря), и так пока не выключится.
|
![]() |
![]() |
![]() |
![]() ![]() |
|
тёплый диодный
Регистрация: 22.01.2014 Последняя активность: 09.05.2022 18:42
Сообщений: 276
Сказал(а) спасибо: 61
Поблагодарили: 82 раз(а) в 43 сообщениях
|
![]() Цитата:
![]() То есть оно рассчитывается по формуле по формуле val = ((V_bat - V_diode) * R2 * 255) / ((R1 + R2) * V_ref) ? |
|
![]() |
![]() |