Пятница, 29.03.2024, 09:43
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Измеритель разряда литиевых батарей - Страница 4 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разработано и сделано ! » Измеритель разряда литиевых батарей
Измеритель разряда литиевых батарей
ВитГоДата: Вторник, 22.01.2013, 06:34 | Сообщение # 46
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Цитата (uwrtey)
а в чем отличие? ( ведь у меги 128 то-же есть и mosi и miso )


так задумано производителем wacko
многие кто начинают делать устройства на 64ой\128ой если не знают об этой особенности и не читают даташит - долго втыкаются и пишут на форумы хелпы biggrin


Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 22.01.2013, 07:24 | Сообщение # 47
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
Спасибо за подсказку wink

не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 22.01.2013, 08:50 | Сообщение # 48
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ну что, спаял ?

Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 22.01.2013, 11:36 | Сообщение # 49
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
Я думаю, что сегодня вечером закончу.
(Сегодня вышел на работу - сменьшик приболел...)

Осталось разъем подключения дисплея припаять.


не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 22.01.2013, 11:58 | Сообщение # 50
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
я тут подумал - нужно бы к дисплею модуль подключения по 1ой линии разработать... чтобы иметь возможность подключать дисплеи одним сигнальным проводом...

Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 22.01.2013, 12:48 | Сообщение # 51
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
было бы здорово!

не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 22.01.2013, 19:33 | Сообщение # 52
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
угу.
Причем сделать чтото вроде сдвигового регистра на тиньке или меге.. чтобы по одному проводу можно было передавать либо команды на дисплей (типа кодов символов для печати) либо напрямую управлять выводами дисплея (чтото типа битбанда)

кину пожалуй в идеи :-)


Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 22.01.2013, 22:08 | Сообщение # 53
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
все спаял. скачал USBaps. засунул программатор в комп и установил для него драйвера из скачанного архива.
запустил USBaps_avrdude_prog. выбрал из списка тини13. во флэш указал необходимый HEX и нажал "программирование"
программатор все прошил, но на экране пусто.......

Добавлено (22.01.2013, 22:08)
---------------------------------------------
а теперь сделал то же самое с другого компа ( под управлением вин_7 ), только на этот раз не стал подключать питание к программируемой схеме
на экране появились четыре нуля. реакции на изменения потенциометра нет!


не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 22.01.2013, 22:09 | Сообщение # 54
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
сделай сначала прошивку которая просто выведет что нить на экран

Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 22.01.2013, 23:24 | Сообщение # 55
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
ок, разбираюсь

теперь с питанием тоже прошивается // сейчас попробую разобраться - я кажется уже понял в чем дело

Добавлено (22.01.2013, 22:25)
---------------------------------------------
ну все, с программированием я разобрался.
видимо я в первый раз поторопился и сразу после программирования не отключая питания подключил дисплей - вот по этому на нем и было пусто ( МК нужно ведь перезагрузить после прошивки!)
кстати мк прошивается и с питанием схемы и без питания схемы
________

сейчас разберусь с самой программой
видно что последний ( четвертый ) нуль "дрожжит"

Добавлено (22.01.2013, 22:32)
---------------------------------------------
ну все понятно - я потенциометр не правильно припаял


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Вторник, 22.01.2013, 23:40
 
ВитГоДата: Вторник, 22.01.2013, 23:42 | Сообщение # 56
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
biggrin

Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 22.01.2013, 23:46 | Сообщение # 57
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
ну вот все припаял и теперь схема почти работает.

"почти" это потому что картинка (3FF) на экране четкая - только когда движок потенциометра вверху

схема питается от элемента 9V типа "крона"
когда движок потенциометра вверху ( ближе к положительному потенциалу) напряжение между общим и adc2 6,2 вольта - картинка четкая (3FF)
а когда я двигаю движок вниз и напряжение падает ниже 5,71 вольта, то число на экране начинает уменьшатся и "дрожать" ( число почти не разобрать )
напряжение при этом нелинейно - стремительно падает !! surprised

1) если я выбрал в качестве опорного напряжения источник 5V то какой максимальное напряжение можно подать на вход АЦП ? ( или это не зависит от опорного напряжения )

2) исходя из чего нужно выбирать тактовую частоту АЦП ? и правильно ли ее выбрал я ?
Прикрепления: 5925197.jpg (208.7 Kb) · 9810547.asm (4.5 Kb)


не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 22.01.2013, 23:49 | Сообщение # 58
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
максимальное напряжение на входе АЦП не должно быть выше опорного !
то есть максимум 5 вольт !

проверь:

- питание тиньки,
- выставь на входе АЦП примерно 2.5 вольта


Виталий (аka ВитГо)

Сообщение отредактировал ВитГо - Вторник, 22.01.2013, 23:50
 
uwrteyДата: Вторник, 22.01.2013, 23:53 | Сообщение # 59
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Репутация: 11
Статус: Offline
Цитата (ВитГо)
максимальное напряжение на входе АЦП не должно быть выше опорного !

ага я так и подозревал.

странно откуда у меня 6 вольт берется на входе ацп?

пойду смотреть что напаял ...


не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 22.01.2013, 23:55 | Сообщение # 60
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
еще раз повторяю:
не выводи на экран данные из прерывания !

в прерывании ты должен только прочитать значения АЦП и сохранить их в память !

печать делай из главного цикла ! (где ты зацикливаешься)

в принципе в прерывании сделай еще какой нить флаг что прерывание было и нужно напечатать новое значение..
лучше если это будет счетчик от 0 до 5...

в основной программе проверяешь значение счетчика-флага и если он изменился (то есть в прерывнии мы взяли значение АЦП, записали его в память, увеличили счетчик) - то печатаем значение считанное из АЦП (само значение мы считаем с памяти)

причем значение счетчика это номер строки для печати ! (чтобы может быть увидеть изменение значения считанного с АЦП)


Виталий (аka ВитГо)
 
Форум » Разработка электронных устройств » Разработано и сделано ! » Измеритель разряда литиевых батарей
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz