Вольтметр на Atmega 8A-PU

Обсуждаем цифровые устройства...
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Вс фев 12, 2012 10:57:43
Откуда: Tilsit

Сообщение slavyan75 »

Здравствуйте уважаемые коты, собрал вот этот вольтметр http://dmitrstas.ucoz.ru/publ/chasy/izm ... 8/9-1-0-50 , долго мучился с прошивкой, сегодня наконец-то прошил в CvAVR, но есть небольшие проблемы
1. Не отображаются точки
2. Подключил на вход плоскую батарейку (4.5 в), выставил подстроечником 4.5 в, но показания плавно снижаются, примерно на 0.1 в в секунду, минут через 15 было уже 2 в
3. Как установить диапазон 0 - 9.99 в и точку после второго разряда ?
Фюзы выставил как у автора (BODEN=0,BODLEVEL=0)
Подскажите пожалуйста по этим 3-м пунктам, спасибо
Вложения
14062012_001.jpg
(219.34 КБ) 1071 скачивание
i'll be back
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2209
Зарегистрирован: Вт июл 27, 2010 11:31:59
Откуда: Кххх

Сообщение minakan »

1. Точки - проверь цепь с 13 ноги, непропай, номинал резистора, замыкание, тип индикатора.
Проверь - загорится ли точка от батарейки, через резистор естественно.
2. Падение ... Если батарейка не вусмерть севшая, проверь сопротивление входа, может замкнуло где то.
Также проверь с3 - цепь внутренней опоры на 21 выводе.
3. 0..99в стремно, 100 вольт подавать на безродный подстроечник.
Точка после второго разряда - это в программе, индикация то динамическая, а автор дал исходник.

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

andi ind2, 0b01111111	; точка
В седьмой бит во втором индикаторе выставляется нолик, т.е. зажигается точка, думаю дальше понятно?
Последний раз редактировалось minakan Пт июн 15, 2012 01:24:28, всего редактировалось 1 раз.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Вс фев 12, 2012 10:57:43
Откуда: Tilsit

Сообщение slavyan75 »

не совсем понятно про точку, но буду разбираться, спасибо
i'll be back
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2209
Зарегистрирован: Вт июл 27, 2010 11:31:59
Откуда: Кххх

Сообщение minakan »

slavyan75 писал(а):не совсем понятно про точку, но буду разбираться, спасибо
Там макросами заданы регистры контроллера, возможные аргументы ind0, ind1, ind2
ставишь, чем там асм компилируют, автор говорит AvrAsm 2, ну предположим.
Находим строку в исходнике

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

andi ind2, 0b01111111   ; точка
меняем ind2 на тот, что тебе нужен (выше по списку) компилируем, и все.
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Вс фев 12, 2012 10:57:43
Откуда: Tilsit

Сообщение slavyan75 »

вот как раз скомпилить и не получается :(
i'll be back
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Вс фев 12, 2012 10:57:43
Откуда: Tilsit

Сообщение slavyan75 »

читал и про CvAVR и про AvrStudio, чот не получается, помогите пожалуйста
i'll be back
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2209
Зарегистрирован: Вт июл 27, 2010 11:31:59
Откуда: Кххх

Сообщение minakan »

Переставил точку во второй разряд.

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

andi ind1, 0b01111111	; точка
Почему то такое

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

.dw 0b10110000_10100100	; 3 2
не компилилось.
Компилятор ругался на почерк. Убрал почерк - пошло.
Успехов.
Вложения
volta.zip
прошивка и измененный исходник.
(2.9 КБ) 329 скачиваний
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Вс фев 12, 2012 10:57:43
Откуда: Tilsit

Сообщение slavyan75 »

Прошил вашей прошивкой, точка во втором разряде и показания стали скидываться на ноль, большое спасибо :)
i'll be back
Контактная информация:
Встал на лапы
Сообщения: 141
Зарегистрирован: Вс дек 18, 2011 10:26:43
Откуда: Пинск

Сообщение infinity19891 »

Доброго времени суток всем! Решил сделать некое подобие бортового компьютера в машину, (заранее извиняюсь за то, что пишу не совсем по теме) так вот что хотел узнать и посоветоваться:
1. В качестве дисплея этой системы хочу использовать дисплей от нокиа 1100, как организовать подключение?
2. Нигде не могу найти исходники для вольтметра на Си под atmega8 с выводом данных на дисплей, а не на семисигментники. Может есть у кого?
3. Если кто знает, подскажите как сделать переключение, чтобы при нажатии на кнопку, менялись показания, например с вольтметра на температуру двигателя, часы и так далее?
Ещё раз извините за то что не по теме, но очень нужно. Заранее благодарен за внимание.
Ответить

Вернуться в «Цифровая техника»