Attiny15 вольтметр 12 вольт

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Если вы не открыли мой файл, то, я так понимаю, схема собрана по изначальной, с переменником. В принципе ничего страшного. Но РВ5 отцепить надо от переменника.
Docendo discimus
Реклама
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

да нашол спазм - ресет надо было на + подтянуть через резюк.
страшно экономный trafukas
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Так зажглись индикаторы?
Docendo discimus
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

да зажглись.
страшно экономный trafukas
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Замечательно. Отправил на почту файлы проекта asm. А Proteus у меня версии 7.6 SP0. Вложил картинку в .jpg, на случай корректировки. При прошивке желательно РВ5 отсоединить от R2, R3, т.к. уровень на них непонятный для МК, может не стартануть.
Docendo discimus
Реклама
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

светит - показывает 0055 - но моргает очень уж
страшно экономный trafukas
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Отправил подкорректированные файлы, ускорено обновление индикатора.
Docendo discimus
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

я понимаю в поледней версии быстрей мигает - но мигает - а вообще это мигание можно ликвидировать ?
ldi r16,3 ; Timer 0 rolls over at 1.6MHz/256/64 = 97Hz
не (3) на 2 поменять ?
вчера с коллегой пробовали - как ваше мнение ?
страшно экономный trafukas
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Это моргание не то что можно, его нужно ликвидировать. В схеме применяется динамическая индикация. Для того чтобы исключить моргание все разряды вместе должны отображаться за менее чем 20 мсек. У нас их четыре, итого каждый должен отображаться за менее чем 5 мсек, о чем я уже писал. Если до сих пор моргает, то частоту обращений к прерыванию по таймеру надо увеличить. Это можно сделать либо увеличением регистра TCNT0 в теле обработчика прерывания (как сделал я), либо увеличением тактирования таймера (как предлагаете вы). Обычно применяется и тот, и другой метод. Здесь, в данном приложении, основной критерий - отсутствие моргания. Поэтому попробуйте и то, и другое.
Docendo discimus
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

в идее не нужны 4 цифры - достаточно 2 - это еденици и десятые - может тогда цикл будет короче ?
страшно экономный trafukas
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Конечно. У меня сразу была такая мысль. Но ТЗ - ваше.
Docendo discimus
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

вы можете подкоректировать прогу - чтоб было только 2 цифры ?
страшно экономный trafukas
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Конечно. Отправил вам лс.
Docendo discimus
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Переделал для индикации двух младших разрядов. Старшие (тысячи и сотни) можно теперь не припаивать, если они отдельные детали.
Кстати, насчет моргания. В tiny15 есть такой регистр OSCCAL. Он отвечает за соответствие тактовой частоты конкретного экземпляра МК значению 1,6 МГц. Перед программированием необходимо считать значение из области сигнатур и переписать содержимое в программу пользователя. При старте программы это значение должно быть записано в OSCCAL. У меня эти строки закомментированы:

Код: Выделить всё

;	ldi	R16, 0x80	;çäåñü ä/á êàëèáðîâî÷íàÿ êîíñòàíòà (âìåñòî 0x80).
;	out	OSCCAL, R16	;çàïèñü êàëèáðîâî÷íîé êîíñòàíòû
Вам надо вместо 0х80 подставить считанное значение, раскомментировать эти строки и заново откомпиллировать программу. Тогда тактовая частота МК будет 1,6 МГц и все тайминги совпадут. При непрописывании этого регистра в нем будет значение 0х00, частота тактированияМК мала и, соответственно, индикатор моргает.
Docendo discimus
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

на пробу запрограмил с последней прошивкой - и поставил rstdisbl -
всё равно работает только с подключённым к + ресетом - в чём дело ?
http://img-fotki.yandex.ru/get/5904/tra ... 1701_M.jpg
страшно экономный trafukas
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Подробней, пожалуйста. Что означает "все равно работает". А без подключенного к "+" reset'а? Что происходит? И что на индикаторе, реакция на изменение входного напряжения?
И еще. В tiny15 нет фузов SUT, CKDIV8, WDTON. Откуда они на рисунке? Ощущение такое, что на самом деле RSTDISBL не прошивается. Прочитайте значение фузов после программирования(хотя у вас нет программатора с высоким напряжением....). Чем шьете?
И CKSEL шить не надо, пусть подольше разгоняется.
Docendo discimus
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

Что означает "все равно работает"
тоесть работает только если на ресет подано +5 вольт ,
при уменьшении напряжения на ресет (подстроечьный резистор) - на индикаторе цифры меняются (мерит напряжение)
А без подключенного к "+" reset'а? Что происходит?
ни чего не поисходит - не светится ничего.
Чем шьете?
http://hardlock.org.ua/viewtopic.php?f=18&t=6
хотя у вас нет программатора с высоким напряжением....
а какой посоветуете сделать ?
страшно экономный trafukas
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

trafukas69 писал(а):при уменьшении напряжения на ресет (подстроечьный резистор) - на индикаторе цифры меняются (мерит напряжение)
Ну так мы этого и добиваемся же! Или я чего-то недопонимаю?

Насчет высоковольтного программатора не скажу, не приходилось пользоваться.
Docendo discimus
Аватара пользователя
trafukas69
Встал на лапы
Сообщения: 82
Зарегистрирован: Вс ноя 29, 2009 18:21:05
Откуда: lt kaunas
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение trafukas69 »

Или я чего-то недопонимаю?
- во точно - недопонимаете.
что он должен показывать когда "0" вольт ?
а он ничего вообще не показывает - вообще не светит - во :)
страшно экономный trafukas
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny15 вольтметр 12 вольт

Сообщение pyzhman »

Или вы объяснить не можете? :)
Когда "0" вольт - это ножка РВ5 присоединена к общему, минусовому проводу. Т.е. если ползунок переменника где-то не в крайнем положении, подключенном к земле, то измерение проходит и индикатор показывает. Если же ползунок упереть в крайнее, "земляное" положение, то индикатор тухнет. Я правильно понял? (Вроде как чушь полная получается...) А если ползунок упереть в крайнее положение, связанное с питанием, то вообще не работает. КАК???? Что-то я в полной непонятке.
Docendo discimus
Ответить

Вернуться в «Разные вопросы по МК»