Регенeрация Статичечкого пинпоитера Tiny13MD, на более ёмкий МК ATtiny25(45, 85)
Отличия:
конфигурация выходов!
- На 5 нога контроллера Конденсатор 1мкф на корпус (перед прошивкой выпаять!)
- с 6 ноги выход ШИМ на полевик и динамик
- АЦП: 10bit 250kHz режим одиночного измерения
- Индикация: Звуковая, Расстояние-Частота пульсаций
- Используется 2 таймера 0 - ШИМ, 1 - Времезадаюший
- Индикация уровня заряда при включении 5 уровней
- Авто отключение при минимальном заряде
Что осталость прежним:
- Медианная фильтрация по входу со скольщим окном
- Автоподстройка порога
- Автосбос: 10сек
- Автоотключение при простое более 3х минут
Алгоритм:
- При включении проверяется заряд 5 коротких пиков полный заряд и т.д.
Если заряд не достаточен Один долинный, затем отключение.
- Затем забивка массива медианного фильтра, если уровень на входе больше порога
происходит забивка выходного значение фильтра в контрольную перемнную -
значение Гистерезиса(Gist), это неоюхадимо из-за нестабильности генератора.
Примерно +-5...8мВ, конечно это снижает чуствительность, но повышает стабильность.
Если уровень будет минимален или равен 0(Обрыв датчика, Срыв генерации) программа уйдет в цикл и будет издавать цикличиский продолжтельний пииик,
- Если упровент на 2 ноге положителен, затем переход в рабочий цикл измерения.
- В режиме простоя, раз в секунду происходит автоподстройка к уровню среднего значения фильтра,
Если простой более 3х минут произойдет отключение.
- В режиме работа(захват цели) после 10 сек непрерывного захвата произойдёт перекаллибровка.
Два года жэсточайших испытаний: Грязь замерзла, Грязь Намокла, Грязь Засохла.
Все номиналы расчитаны на питание стабилизатора 3.3В, Транзистор генератора BC857C,
Катушка 2 стержна 8мм сложенных вместе длинной примерно 37мм провод 0,23 примерно 150+150 витков с отсупом 1мм от краёв в два слоя первй к коллектору второй к базе.
Настойка подстроечника (в моем случае производились примерно при -5... -7 градусов.
Что можно подстроить в исходниках.
Код:
// фьюзы low fuse 0xE2 high fuse 0xDF
#define GIST 7 // Гистерезис 1ppm ~ 1,1мВ итого 7.7мВ
#define WAIT 10 // Задержка перед сбросом каллибровки Сек
//*при делителе 100kOм/10кОм 1% ~10,8мВ на 1ppm
#define Umin 290 // Минимальный заряд Li-ion 3,2v ~ 290ppm
#define Umax 390 // Полный заряд 4,2v ~ 390ppm
И тп тд....
ЗЫ... Ни кому ничего не навязваю, не продаю, просто делюсь идеями...Всем привет! Подскажите в исходниках ссылка на файл init.c который отсутствует, без него не компилируется. Есть много тинек 45 и 85 хотел перекомпилировать не вышло. Смотрю, что автор давно в теме не появляется, может кто разобрался что там в этом файле)
Спасибо.