Страница 1 из 3
вольтметр на attiny13 и til311
Добавлено: Вс сен 28, 2014 08:43:30
shinji2009
привет. закралась безумная мысль сделать вольтметр от 0,0 до 4,3в на attiny13 и двух til311
http://www.ti.com/lit/ds/symlink/til311.pdf но мозгов не хватает

второй день сижу =) напишите программу, а?

там программа-то строк в 20, а у меня мозги не варят
у attiny13 восемь ножек: две питание, четыре будут передают значение до или после запятой индикаторам в диапазоне от 0 до 9, одна будет выбирать индикатор - у индикаторов есть стробирование, то есть когда ножка в 0 - записывается значение в один индикатор, а когда в 1 - записывается в другой (на неё можно повесить инвертор на одном транзисторе), и одна - вход ацп, который будет измерять напряжение. attiny13 будет сидеть на не очень стабильном питании 5в, поэтому надо использовать её внутренний источник опорного напряжения. для повышения точности хотелось бы чтобы 4,3в соответсвовали максимуму ацп, а так как опорное там 1.1-1.2в, то видимо на входе будет стоять резистивный делитель на 4, в этом я уже разобраться не могу.
если кто не хочет помочь - я никого не заставляю... писать сообщения типа "бесплатно никто работать не будет" и т.д. =) спасибо за понимание
Re: вольтметр на attiny13 и til311
Добавлено: Вс сен 28, 2014 21:26:33
Enigm
20 строк говорите ?
(Это мне напомнило, а что там делать всего то проводок припаять )
А что вы сами то сделали ?
В чем именно у вас проблема ?
Где труды двухдневного сидения ?
А не проще сделать нормальным питание, чем мудрить с делителями и прочими заморочками.
Я попробую написать, но замарачиватся с пересчетами от опорника 1.1вольта не буду.
Так что если решите повторить устройство, надо будет организовать нормальное питание.
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 12:59:26
Enigm
Вот вам работающий проект под вашу задачу, правда пока с опорником от 5 вольт.
Так как полной модели вашего индикатора нет, пришлось ввести комутацию отдельно.
Частота смены 100 герц.
Протеус плохо отображает динамику поэтому так медленно переключает.
Вот вариант с опорником 1.1вольта.
Если решите повторить, пишите распишу все подробно.
Но помните что из за того что приходится пользовать вывод ресет контроллера, то перепрошить контроллер вы уже обычным программатором не сможете.
Из за этого не люблю маленькие атмелы, в пиках такой проблемы нету, но для вашей задачи он не подойдет.
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 14:20:14
shinji2009
Enigm
большое спасибо!
сам я смог сделать только вот это, см вложение... я пытался сначала сделать чтобы контроллер просто выдавал поочереди на один индикатор цифры с 0 по F, но понял что совершенно не соображаю как же это сделать.
дело в том что этот вольтметр хочу встроить в самодельный power bank, в котором step-up преобразователь повышает напряжение с 3-4.2 до 5в, и выход у него нестабильный, сильно зависит от нагрузки, без нагрузки выдаёт 5,1, а под - может и до 4,8 просесть... то есть вроде в усб укладывается, а как опорное его уже использовать, мне кажется, нельзя. а внутренний источник контроллера уж какой бы ни был неточный, всяко точнее будет.
100гц как-то сильно много =) два раза в секунду было бы достаточно... при переходе через 0,1 будет мельтешение, наверное....
конечно же я решусь повторить, ещё как =) но по схеме вроде всё понятно... в двух микросхемах сложно потеряться =)
прошивать буду вот таким программатором
http://www.rlocman.ru/shem/schematics.html?di=71523 он 12 вольтами шьёт, так что ему без разницы на входы, как я понял.
выложи исходник прошивки пожалуйста =_= ведь это полезная инфа для тех кто хочет научиться
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 14:25:56
Enigm
Человеческий глаз не видит мельтишение выше 25 герц ))
Исходник могу дать, но он для программы Фловкоде.
Если решите ее поставить то выложу.
Чуть позже нарисую более вменяемую схему, дам нормальный хекс для прошивки и распишу какие нужны фьюзы.
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 14:30:18
shinji2009
глаз-то не видит, просто некрасиво будет. например при переходе с 3,3 на 3,2 будет показывать что-то вроде 3.а. а если бы раз в секунду с 3.3 на 3.2 и обратно - то красивше и понятнее.
а я думал к 1.1 уже хекс прилагается.
спасибо
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 14:32:36
Enigm
Там проверочный хекс и кое чего не хватает
Увы но этот
http://www.rlocman.ru/shem/schematics.html?di=71523 прогер самый обычный и с отключенным ресетом прошить не сможет.
Так что нужен либо HVSP прогер либо фьюз доктор.
Вот один из методов востоновления тиньки
http://radioparty.ru/prog-avr/459-fuse- ... r-attiny13
И да понипрог и ИСпрог не дают отключить фьюз ресет.
Почему он должен показывать 3.а ?
Вы наверно не совсем понимаете логику работы индикатора.
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 16:11:49
Enigm
Я тут посидел подумал, можно попробовать такой вариант ка в схеме ниже.
Ту я попробовал избавится от вывода ресет что бы можно было прошивать обычным прогером.
Но в таком исполнении инвертор надо делать на полевике, иначе биполярный вносит нелинейность.
По хорошему надо делать 2 инвертора, что бы полностью исключить влияние на измерение.(мы же не вкурсе какая утечка есть на входе индикатора и как она может повлиять.)
Как возьметесь за експеременты ?
Если да , то подготавливаю все нужное.
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 16:13:10
Enigm
И да сразу скажите какой вариант будете пробовать.
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 16:22:29
shinji2009
потому что если будут быстро меняться значения 3.2 и 3.3 то 2 и 3 наложатся друг на друга и будут выглядеть как а. большая такая прописная а. или как 6 отзеркаленная.
отличное решение, но прикол в том что у меня контроллеры уже прошиты неизвестно чем, так что может быть всё равно приётся мутить нормальный программатор.
делать буду тот что с опорным внутренним контроллера.
делать начну как только отпустит, я простыл малость... если голову наклонить из носа бежать начинает =) совершенно невозможно работать =)
Re: вольтметр на attiny13 и til311
Добавлено: Пн сен 29, 2014 16:53:17
Enigm
Ну частоту могу понизить.
А вы проверте свои тиньки на предмет стирания и чтения в обычном прогере.
Может в них не выключен ресет, тогда и прошиватся будут.
Re: вольтметр на attiny13 и til311
Добавлено: Вт сен 30, 2014 14:55:16
shinji2009
сейчас проверил пятью проводками - шьётся. так что ресет свободен. давайте для начала попробуем вариант у которого ресет не используется, на нём, как говорится, глюки отловим, если они есть =) а потом, если что, вы же сможете его переделать в вариант у которого используется ресет? это я к тому что если есть что выкладывать - выкладывайте пожалуйста =) фьюзы, там, ещё что, что я могу не знать...
Re: вольтметр на attiny13 и til311
Добавлено: Вт сен 30, 2014 18:05:29
Enigm
Вот схемка.
Если что не понятно спрашивайте.
И да полевик должен быть с логическим уровнем управления.

Теперь по фьюзам.
Чем прошиваете ?
Нужно настроить на внутренний генератор 9.6 Мгц.
Отключить делитель на 8.
Отключить Вачдог.
Re: вольтметр на attiny13 и til311
Добавлено: Вт сен 30, 2014 18:06:44
shinji2009
понипрогом
а зачем на ресет подавать vcc?
Re: вольтметр на attiny13 и til311
Добавлено: Вт сен 30, 2014 18:58:51
Enigm
Можно ресет и не подтягивать, но я всегда его подтягиваю, так надежнее.
Хоть датишит атмела и утверждает что это не обязательно, практика показывает что многие МК без этого не могут нормально запуститься.
Вот ссылка фьюзов для поньки
http://fusecalc.mirmk.net/
Там выбираете свой контроллер и убираете галку с CLKDIV8
Все остальное стоит как надо.
Ну и внизу картинка где какие галки в поньке ставить.
Re: вольтметр на attiny13 и til311
Добавлено: Ср окт 01, 2014 16:51:59
shinji2009
чуда не произошло и с первого раза не получилось

извиняюсь что вверх ногами =)
Спойлер
http://ovrload.ru/f/30500_vid_20141001_204049.mp4
если совсем вывести делитель r1-r2 в одну сторону, правда не понял в какую, один из индикаторов начинает перебирать иные цифры кроме 0 и 5, но никогда подряд две типа 2 и 3, 4 и 5, и при этом где-то на польвольта начинает скакать напряжение на контрольном мультиметре, видимо потому что стробирование начинает сказываться на измерениях... а второй всегда показывает 0 или 5, я менял местами стробирование индикаторов, тогда они менялись местами, так что дело не в индикаторах... может я вместо n-канального впаял p-канальный =) короче пока вот так, завтра буду ещё разбираться =) правда это схема без подстроечного резистора, но я думаю без него всё равно вольтметр не может такое показывать при прочей правильности и исправности
Re: вольтметр на attiny13 и til311
Добавлено: Ср окт 01, 2014 19:34:29
Enigm
У вас явно не переключаются индикаторы похоже не тот полевик, или он у вас не с логическим управлением, вам нужны не IR , а IRL полевики,
А что вам стоит сначало глянуть в даташит полевика прежде чем его ставить ?
Так же вам он показывает типа 5.0вольта, похоже с индикатора нехило так утекает и забивает измерение.
Так что надо делать 2 инвертора.
И да делитель нужен как у меня на схеме, иначе уйдете за 1.1ввольта и будет вам 5.0 показывать ))
Да показания на вольтметре будут прыгать, но измеряем мы в те моменты когда оно там правильное.

Написал вам тестовую прошивку на проверку работы индикаторов.
После включения индикаторы будут отображать от 0 до F.
Пенрвый индикатор будет идти по возрастанию, второй на убывание.
Как этого добьетесь заливайте уже рабочую.
Re: вольтметр на attiny13 и til311
Добавлено: Чт окт 02, 2014 15:25:38
shinji2009
сначала подключил два транзистора (вот такие
http://pdf.datasheetcatalog.com/datashe ... /FW211.pdf) - оба индикатора показывали одно и то же.
спасибо! полезная прошивка! прошил её.
без транзисторов по одному напрямую с тиньки индиакаторы считают как надо.
как только добавляю транзистор - индикатор начинает считать за двоих. то есть показывать и то и другое. пробовал п-канальный, про который я совершенно точно знаю что он logic level (вот такой
http://www.cheertech.com.tw/Niko-sem/Da ... 404EDG.pdf) с соотв. изменениями в ключе - то же самое. индикаторам уровни не нравятся, что ли?
63мегабайта
Спойлер
http://ovrload.ru/f/30561_vid_20141002_191644.mp4
Re: вольтметр на attiny13 и til311
Добавлено: Чт окт 02, 2014 15:53:15
Enigm
Похоже уровни не нравятся )))
А P канальный полевик надо по другому совсем подключать.
Поставте вместо полевиков временно на тестовой прошивке обычные NPN канальные транзисторы.
И замерьте какие уровни идут с транзисторов на индикатор, поиграйтесь резистором в колекторе, что бы четко было 5 вольт и 0 вольт.
Может 1к в колекторе маловато и не вытягивает, уменьшите до 512ом например.
Я пользую такие полевики мелкие IRLML0030 по 5 рублей за штучку ))
Ну или временно могете какой нить инвертор с логических микрух поставить.
Re: вольтметр на attiny13 и til311
Добавлено: Чт окт 02, 2014 16:14:02
shinji2009
не поленился и расчехлил осциллограф - на вход индикатора попадает чётко либо 0 либо 5в, никаких отмазок. а индикатор как будто не по нулю срабатывает, а по перепаду. и по фронту и по срезу. что за гон?