Imax B1, или тестер максимальной емкости батареек 18650
Не, а опора TL431 уже как-бы и в прошлом
? Я автору предлагал кстати опору повесить, но он как-то извернулся
типа там встроенная есть, я и поверил. Сижу тут латунью резисторы нагрузочные паяю пропан-кислородом, а он мне брак подсовывает
. Хорошо хоть глаза открыли
.
Ничто так не укрепляет взаимное доверие, как 100% предоплата! Дмитрий, ex-RK3AOR.
- Реклама
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
Не, опора у Автора - напряжение питания. Хорошо, что ток потребления - маленький. 25 мА. Легко обеспечить стабильность. Завтра подберу 78L05, который поточнее к 5-ти Вольтам стоит. Но - это требует уже питания 8-9 Вольт.Дмитрий М писал(а): типа там встроенная есть, я и поверил.
Там изменения в hex есть в трех местах, так что редактировать сам hex файл не получится, придётся каждый раз компилировать.Sergey3a23 писал(а): Ну, поскольку Автор разрешил, выкладываю...
один файл - с цифрой 32 (16-ричная система, напоминаю)
Второй файл - с цифрой 3A
Ищите разницу, если охота...
зачем привязываться к TL494? гораздо проще высокоточную опору можно сделать на TL431, я об этом уже писал в начале темы, и посадить ее по назначению - на вывод AREF.
откомпилировать заново получится в несколько раз быстрее, чем трахаться с хексом...
в хексе, кроме самого кода в каждой строке есть еще контрольная сумма строки, а ее пересчитывать и тоже переписывать - еще то "удовольствие"...
откомпилировать заново получится в несколько раз быстрее, чем трахаться с хексом...
в хексе, кроме самого кода в каждой строке есть еще контрольная сумма строки, а ее пересчитывать и тоже переписывать - еще то "удовольствие"...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Ребятки вы там что сума посходили? Какое вам нужно высокоточное питание? Погрешность АЦП до 8%! Если питание +/- 0.5В, это 10%, прибор покажет вместо 1А - 1.1А, что только начинает выходить "за рамки". Ориентируйтесь на вольтметр, если показывает 4В с погрешностью 0.2В(5%) значит все нормально. И хватит маяться высокоточными изделиями, вы в космос не летите, и из них не "стрелять".
1) Uпит=5В=1023 АЦП
1023АЦП*50мВ=51150мВ
ЖКИ:=5.11В
2) 1023АЦП-(1023/32)=991
991АЦП*50мВ=49550мВ
ЖКИ:=4.95В
3)вы предлагаете:
1023АЦП*49=50127мВ
ЖКИ:=5.01В
Только сейчас умножаю не на "50" а на "5", чтобы "ноль" не таскать, при этом коррекция 1024 реально уменьшает погрешность, а умножать на 48-49 теперь не получится(( Кроме того получить 1/43 гораздо труднее. Маленькие величины можно не трогать, на них маленькие погрешности, они и так не видны.
Может это тупо, но иначе, у меня, четко не работает...
А говорили дадите спокойно покодить... В алгоритме немного не так:Starichok51 писал(а):проведем вот такие расчеты.
1023 единиц соответствуют 5 * 1023 / 1024 = примерно 4,995 Вольта.
1 единица счета равна 5000 / 1024 = примерно 4,883 мВ.
ты хочешь сделать так, чтобы 1000 единиц соответствовало ровно 5 Вольтам, а 1 единица была равна, соответственно, 5 мВ.
это соответствует умножению на коэффициент 1000 / 1024 = 0,9765625.
в идеале, тебе нужно вычесть 24 / 1024 = 0,0234375 исходной величины, или округленно 1/43
1) Uпит=5В=1023 АЦП
1023АЦП*50мВ=51150мВ
ЖКИ:=5.11В
2) 1023АЦП-(1023/32)=991
991АЦП*50мВ=49550мВ
ЖКИ:=4.95В
3)вы предлагаете:
1023АЦП*49=50127мВ
ЖКИ:=5.01В
Только сейчас умножаю не на "50" а на "5", чтобы "ноль" не таскать, при этом коррекция 1024 реально уменьшает погрешность, а умножать на 48-49 теперь не получится(( Кроме того получить 1/43 гораздо труднее. Маленькие величины можно не трогать, на них маленькие погрешности, они и так не видны.
По поводу АЦП, уже писал(никто не читает..), это вызвано особенностями работы АЦП на меге8. Кроме того писал, на мене8, не работает 2.56В(проверьте сами) встроенный генератор. Первый нюанс, АЦП включен в режиме "разового замера", это означает, пока замер не закончится(а тактовая падает до 200кГц), МК считать коды не будет, и система ждет результатов замера(час, два, до зависона). Второй, если сделать просто замер(согласно мануалу), то переходные процессы превратят уже второй замер "в кашу", и это с практики. Примерно два года назад, делал "топливомер" для мото, заметил эту штуку, путем проб и ошибок, увидел, что с этими задержками, и в такой последовательности, АЦП работает на ура, но без них будет каша, и это только для меги8. Во всех своих прогах, без раздумий, вешаю этот блок АЦП...Starichok51 писал(а):у тебя сейчас два замера (по одному на ток и на напряжение) - лишние
Код: Выделить всё
ldi R16, 0b10001011 ;AD_Converter ADCSRA byte, 125kHz
out ADCSRA, R16 ;режем частоту+режим, поменьше шума
...
...
sbi ADCSRA,6 ;старт "пустого" замера АЦП
rcall delay40mks
rcall delay40mks
rcall delay40mks
rcall delay40mks ;ждем минимум 120мкс
sbi ADCSRA,6 ;старт "реального" замера АЦП
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Реклама
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
Планов ставить 494 как опорник, конечно, не было. Давным-давно, изучал переделку БП АТХ в лабораторный, и автор одной из статей описывал лапку 14 у 494, как источник образцового напряжения, по которому можно поверять вольтметры. Но - глянул я сейчас даташит, всё не так замечательно.. на 14 лапе - от 4,75 до 5,25. Ни о какой поверке не может быть и речи.Starichok51 писал(а):зачем привязываться к TL494?
Flash.#13
Особой высокоточности, кончно не ждём... В космос не летать, но всё-таки, хочется сделать изделие поточнее... Это же - штучное производство, не поток..
..хотя, чего гадать, сейчас подключу к блоку питания, и покручу напряжение туда-сюда. Всё станет ясно.
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
АВТОР! не клевещите на свой замечательный прибор! Именно стабилизировать. Именно 5 В. Точные данные - чуть позже (щупы с зажимами куда-то дел, только вчера спаял, без них - никак) Но уже и так на глаз ясно, что при +/- 0,5В питания - вольтметр показывает не пойми что. а у Вас же - отсечка заведена на показания вольтметра.
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
Итак. Провёл маленькую лабораторную работу..
Напряжение питания В.....| 4.50 | 5.00 | 5.47 |
Показания вольтметра батареи на индикаторе В..... | 5.35 | 4.78 | 4.44 |
В реальности - на батарее 4,02 В, но с этим потом разбираться будем..
Как видим, для вольтметра - напряжение питания - обязательно стабилизировать. (не говоря уж о том, что при 4,5 В - контраст дисплея упал до почти полной нечитаемости)
Амперметр - да, согласен, показания почти не изменились . Но - стабилизировать питание - обязательно. А уж потом подбирать коэффициенты умножения, и т.д.
Автор, а не влияет ли число в регистре R16 - ещё и на Вольты? Буквально вчера по напряжению были расхождения в сотые Вольта...
Напряжение питания В.....| 4.50 | 5.00 | 5.47 |
Показания вольтметра батареи на индикаторе В..... | 5.35 | 4.78 | 4.44 |
В реальности - на батарее 4,02 В, но с этим потом разбираться будем..
Как видим, для вольтметра - напряжение питания - обязательно стабилизировать. (не говоря уж о том, что при 4,5 В - контраст дисплея упал до почти полной нечитаемости)
Амперметр - да, согласен, показания почти не изменились . Но - стабилизировать питание - обязательно. А уж потом подбирать коэффициенты умножения, и т.д.
Автор, а не влияет ли число в регистре R16 - ещё и на Вольты? Буквально вчера по напряжению были расхождения в сотые Вольта...
Влияет, он там дублирован и подписан "Вольтами", и его трогать не нужно("50"). Именно по этому делаю прошивку где можно править "кнопочками", с сохранением в флешке МК, это займет еще пару дней...
С чего вы так шибко восхваляете эту поделку? Китайцы почти такие же штампуют по 8 убитых енотов.
С чего вы так шибко восхваляете эту поделку? Китайцы почти такие же штампуют по 8 убитых енотов.
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
Пусть клепают (дай им Бог здоровья)... Нам же - хочется сделать что-то стоящее своими руками.. Иначе - для чего мы здесь все собрались?Flash.#13 писал(а):Китайцы почти такие же штампуют по 8 убитых енотов.
Сидел, подбирал 78l05 Самые точные - не покупные, а выпаянные откуда-то...
При изменении входного от 7 до 18 Вольт - выход не меняется... Надо же... не знал.
- Вложения
-
- P1020724 crop.JPG
- (189.77 КБ) 593 скачивания
Последний раз редактировалось Sergey3a23 Вс фев 21, 2016 14:56:44, всего редактировалось 1 раз.
Не, я Вашу хочу использовать, интересно же попаять. Но с опорой действительно давайте сделаем точнее, а то ведь погрешности.. они как бы складываются. Там колеблется питание, там АЦП... а в итоге не пойми что. Если можно 431 посадить и это не сложно.. то почему бы и нет? 431 у всех как грязи.. они в любом БП для мобильника сидят. Никто не заставляет REFxx использовать, хотя и они у многих есть
. У меня вроде даже и КС191Ф лежали где-то, но это потом..
Ничто так не укрепляет взаимное доверие, как 100% предоплата! Дмитрий, ex-RK3AOR.
Почему не хотите использовать встроенный ИОН?Starichok51 писал(а):... а чтобы вообще не заниматься подобной коррекцией, достаточно питание установить ровно 5,12 Вольта. тогда одна дискрета будет ровно 50 мВ.
а еще лучше - применять внутреннюю опору 2,56 Вольта. тогда и дискретность измерений будет в 2 раза лучше и составит 25 мВ/дел...
Выдержка из ДШ: "ATmega8 содержит встроенный источник опорного напряжения (ИОН). ИОН используется схемой контроля питания и может быть подключен ко входу аналогового компаратора или к АЦП. Опорное напряжение АЦП 2.56В генерируется встроенным ИОН."
Есть ДШ ATmega8_rus 10Mb. Могу поделиться.
Спасибо, но меня и англ. вполне устраивает. Уже писал, повторюсь, у меги8 внутренний источник опорного не юзабельный. Либо внешний, либо питание, третьего не дано...
Немного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
У вас проблема в активации встроенного ИОН? 2.56В ровно делится на 1024 = 25 мВ на один бит замера.
Согласно мануалу байт ADMUX содержит настройку:
Сколько не тужился, но запустить внутренний не удалось...
Код: Выделить всё
REFS1:REFS0
00 AREF
01 AVcc, с внешним конденсатором на AREF
10 Резерв
11 Внутренний 2.56В источник, с внешним конденсатором на AREFНемного файлов по зажиганию: ФУОЗ 2.2 + программа правки таблиц 0.987, монтажка
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
В общем, подобрал я множитель регистра R16 - под свой резистор . это - 3B. При 0,5 А - показывает от 0,48 до 0,53. Как раз в пределах шага. Вольтметр показывает точно при питании 4,7 В Но это не страшно. Главное - застабилизировать питание на каком-то уровне, а потом коэффициентами можно поправить..
умножение на 50 применяется как к току, так и к напряжению.Sergey3a23 писал(а):а не влияет ли число в регистре R16 - ещё и на Вольты?
о поскольку это одна подпрограмма, то число в регистре R16 влияет одинаково как на ток, так и напряжение.
с нетерпением жду твоей новой программы. чувствую,, мне придется в ней править до фига...Flash.#13 писал(а):это займет еще пару дней...
так забей на авторский вариант схемы, и повесь на вход AREF собственный точный источник опоры.Sergey3a23 писал(а):но всё-таки, хочется сделать изделие поточнее...
но, соответственно, нужно изменить в исходном тексте источник опоры.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
Ну вот, оказалось- вполне годная батарея для использования в мультиметре..
- Вложения
-
- WP_20160221_001_cr.jpg
- (196.98 КБ) 573 скачивания
- Сообщения: 82
- Зарегистрирован: Ср сен 12, 2012 19:05:02
Неее.. Светодиодом - я помигать ещё как-то смогу, (на бейсике, в Баскоме) Но - лезть в программу, не... Я знаю только, что надо что-то разделить на 1024, и всё будет хорошо...Starichok51 писал(а):так забей на авторский вариант схемы, и повесь на вход AREF собственный точный источник опоры.
но, соответственно, нужно изменить в исходном тексте источник опоры.
Сейчас Автор выложит новую прошивку, там будет ещё точнее, я верю...
А Автора - что-то не запускается внутренний источник опорного напряжения, я так понял... Вы подскажите, может совместно что-то точное сделаете?
признаюсь публично - лопнуло мое терпение и я заказал на али АТМегу8 и модули 1602.Sergey3a23 писал(а):А Автора - что-то не запускается внутренний источник опорного напряжения, я так понял... Вы подскажите, может совместно что-то точное сделаете?
но когда я смогу сам программировать и в живом виде отлаживать программы- еще не известно.
но наедяться на наш совместный труд не просто можно, а даже нужно!
с моим участием мы сделаем "конфетку", и я не боюсь так говорить...
сейчас в программе есть две строки (одна для АЦП0 и одна для АЦП1).Sergey3a23 писал(а): Но - лезть в программу, не...
это (комментарии уже изменены мной)
Код: Выделить всё
;=== старт замера тока АЦП ===
zamer2:
ldi R16, 0b01000000 ;источник опоры - вход ADCC, АЦП0 - ток
out ADMUX, R16
Код: Выделить всё
;== вольтметр АЦП ==========
ldi R16, 0b01000001 ;источник опоры - вход ADCC, АЦП1 - напряжение
out ADMUX, R16
sbi ADCSRA,6 ;старт замера АЦП
ldi R16, 0b01000000 заменяем на
ldi R16, 0b00000000 для опоры на AREF
или на
ldi R16, 0b11000000 для внутренней опоры 2,56 Вольта.
для напряжения делаем замену:
ldi R16, 0b01000001 заменяем на, соответственно,
ldi R16, 0b00000001 для опоры на AREF
или на
ldi R16, 0b11000001 для внутренней опоры 2,56 Вольта.
как я уже сказал, верить надо.Sergey3a23 писал(а):Сейчас Автор выложит новую прошивку, там будет ещё точнее, я верю...
но это будет не сейчас...
для автора поставлена довольно сложная задача.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


