|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]()
В предидущей теме по этой зарядке ... Вы выкладывали фото односторонней платы ( бескорпусный вариант) ---> http://forum.*********/attac...
Если возможно, дайте пожалуйста файл *.lay [Исправлено: addy2k, 24.04.2014 в 21:56] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Поищу и завтра дам, если найду. Сегодня некогда...
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
addy2k, вот, что-то нашел: Зарядка на ATtiny25.rar
Но лучше проверить. Я мог перепутать местами аноды с катодами светика, из-за чего его приходится разворачивать на 180 градусов. Синий канал меняется с зелёным местами, что требует исправления кода. В коде по-умолчанию исправленный вариант (вроде), а вот исправил ли я печатку - хз. Сейчас проверить не могу, сижу через мобильный и трафик уже заканчивается. [Исправлено: INFERION, 28.04.2014 в 05:09] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
addy2k (29.04.2014)
|
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]()
Вопрос по номиналам конденсаторов:
Критично ли ихсоблюдать ? Почему вопрос ? На схеме одни номиналы, а на разводке платы другие. Я правильно понимаю - согласно схеме: 47 нф 10 мф 10 мф ??? |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Я бы ориентировался на компоненты, указанные на проверенной печатной плате, которая в топике. 4,7мкФ, 2k и т.д.
PB3 лучше соединить с шунтом резистором на 100...200Ом, вместо 2k. [Исправлено: INFERION, 22.05.2014 в 12:57] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Блин, до чего извращённый модулятор у индикатора:
Код:
Red: cpi R29, 0 brne green add R9, R1 ;Сигма-дельта модулятор Red adc R10, R2 rol R29 lsl R29 out PORTB, R29 ldi R29, 1 rjmp intout green: cpi R29, 1 brne blue add R11, R3 ;Сигма-дельта модулятор Green adc R12, R4 ror R29 lsr R29 swap R29 out PORTB, R29 ldi R29, 2 rjmp intout blue: clr R29 add R13, R5 ;Сигма-дельта модулятор Blue adc R14, R6 ror R29 asr R29 lsr R29 swap R29 out PORTB, R29 clr R29 intout: pop R0 out SREG, R0 pop R0 reti P.S. Интересный метод, быстрее и компактнее того, что в Indigo сидит. Правда, там и пины другие. Нужно попробовать адаптировать этот туда... [Исправлено: INFERION, 22.05.2014 в 14:53] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]()
Большое спасибо . Практически на все вопросы получил ответы.
Кроме, пожалуй последнего..... Пробовал расчитать опорную константу "Vref no charge 4,2V (калибр.)" - ничего не вышло.Если можно подробнее! Есть две строки кода: ldi R16, 0x40 ;Vref no charge 4,2V (калибр.) ldi R17, 0xE1 какой они примут вид, если напряжение по окончании зарядки составляет 4,15в И если можно сам процесс расчета ! |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Я же позабывал уже всё. Давно это было.
Цитата:
Закрепляем: 1. Переводим опорное значение в десятичную форму. 2. Умножаем это значение на требуемое напряжение и делим на получившееся. 3. Делим результат на 64, округляем до целого и умножаем обратно. 4. Переводим результат в обратно в шестнадцатеричную форму и пишем в программу. С переводом чисел в различные системы счисления программистский вариант калькулятора винды в помощь. [Исправлено: INFERION, 26.05.2014 в 00:11] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]() Цитата:
ldi R16, 0x00 ;Vref no charge 4,2V (калибр.) ldi R17, 0xE4 или так ?: ldi R16, 0xE4 ;Vref no charge 4,2V (калибр.) ldi R17, 0x00 |
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
Serjj (25.08.2014)
|
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]() Код:
ldi R16, 0x00 ;Vref no charge 4,2V (калибр.) ldi R17, 0xE4 Есть более красивый способ это оформить. Например где-нибудь в начале исходника написать специальную строчку, в которой указывается десятичное значение, а напротив этих регистров объяснить компилятору, откуда и как выдёргивать значение: Код:
.equ Vref = 58368 --------------------- ldi R16, LOW(Vref) ldi R17, HIGH(Vref) [Исправлено: INFERION, 26.05.2014 в 13:15] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
addy2k (27.05.2014)
|
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]()
Благодарю за очень внятные и ёмкие объяснения !!!
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
addy2k, вот HEX для 25-й тиньки, в которой я поменял местами синий канал с зелёным (для ошибочной разводки платы): Charger.hex. Поменял я его относительно файла в архиве топика. Работоспособность не проверял, просто нечем проверить.
[Исправлено: INFERION, 25.08.2014 в 20:40] |
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
addy2k (26.08.2014)
|
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]()
Не сочтите за наглость ...... А можете еще поднять пороговое напряжение с 4.17 до 4.20 и перекомпилить . Тинька осталась одна . Хочу залить одним махом и поправку светодиодов и пороговое напряжение.
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]() Цитата:
Если я правильно пересчитал - то вот эти значения: ldi R16, 0x80 ;Vref no charge 4,2V (калибр.) ldi R17, 0xE3 [Исправлено: addy2k, 26.08.2014 в 14:10] |
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Пересчитали вроде бы правильно, похоже на правду, но перепрошивать правкой нужно текущую тиньку, а иначе лучше править сам делитель напряжения (допаивая резисторы на единицы мегаом).
Индикатор заработал? |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]()
1. Я прошью эту же тиньку.
2. Индикатор не заработал. На всех аккумуляторах (от 3.78 до 4.16) показывает фиолетовым Если просто подключить к USB без аккума- тоже фиолетовый. Светодиод пробовал переворачивать .... все равно не верно информирует. Сравнивал кристал с Вашим на фото - идентичные абсолютно. [Исправлено: addy2k, 26.08.2014 в 19:49] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Значит конечное зарядное напряжение определено, и стало быть зарядка заряжает как требуется, но индикация при этом считает что заряд всегда максимальный? Странно это. Если индикатор не работает - скорее всего МК видит неверные значения на делителе и/или шунте. 4,16V не критичное значение, я бы на вашем месте сначала добился работоспособности индикации.
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Новичок
Регистрация: 23.04.2014 Последняя активность: 05.05.2016 19:53
Сообщений: 17
Сказал(а) спасибо: 5
Поблагодарили: 2 раз(а) в 2 сообщениях
|
![]()
1. если светодиод расположить как у Вас - зарядка доходит до 4.17 и останавливается.
При этом не работает синий светодиод. информативности нет. 2. если развернуть светодиод на 180 - все всегда фиолетово ![]() |
![]() |
![]() ![]() |