Может быть связь, если неправильно записал? Ведь все настраивается, записывается в чип с программы...DimAlt писал(а):Калибровочный байт записывали?
Вот выложу скрин
Может быть связь, если неправильно записал? Ведь все настраивается, записывается в чип с программы...DimAlt писал(а):Калибровочный байт записывали?
Програмировал программой Code Vision AVR. Ну и байт калибровочный тоже этой прогой прописывал. Программатор совместимый с AVR910.DimAlt писал(а):Allium а ты какой прогой открываешь?
Код: Выделить всё
SELECTDEVICE ATMEGA8
CLEARBUFFER
READ-CALIBRATION 0x0026 DATA 3
PAUSE
Расскажите пожалуйста поподробнее, как это сделать, а то я в программировании не очень.DimAlt писал(а):На прямую с помощью понипрог посмотреть калибровочный байт нельзя. Это можно сделать с помощью скриптав 0х26 ячейке увидите прочитанный байтКод: Выделить всё
SELECTDEVICE ATMEGA8 CLEARBUFFER READ-CALIBRATION 0x0026 DATA 3 PAUSE
можно написать так
READ-CALIBRATION 0x0000 DATA 3, что бы смотреть прочитанное значение в нулевой ячейке.
Скрипт это текстовый файл с расширением *.e2s.
Код: Выделить всё
SELECTDEVICE ATMEGA8
CLEARBUFFER
LOAD-PROG nimh8.hex
PAUSE "Прошить мк?"
READ-CALIBRATION 0x0026 DATA 3
ERASE-ALL
WRITE&VERIFY-PROG
PAUSE "Прошить fuse биты?"
#Fuse High Byte: RSTDISBL WDTON SPIEN CKOPT EESAVE BOOTSZ1 BOOTSZ0 BOOTRST
# 1101 1111 (в формате atmel)
#Fuse Low Byte: BODLEVEL BODEN SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0
# 0000 0100
# note that a 1 means programmed. (для понипрог инвертируем)
WRITE-FUSE 0x20FBДля 78l05 это нормальмо, поставьте 7805- будет ок. У меня вот другая штука: в одном канале при заряде идут какие-то щелчки в такт миганию красного светодиода, что щелкает, определить не удается, а так канал работает нормально.Allium писал(а):Видать, рано начал радоваться...
При разряде все в порядке - измерение температуры нормально происходит, и передача данных тоже в норме.
Только начинаеться заряд - появляются пропуски передачи статистики на компьютер.
Да, одна деталь - греется 78l05 (пальца держать долго невозможно). Может, в питании че-то? Как проверить без осцилографа?
Дросели с воздушным зазором? Если да, может тот что щелкает слабо стянут?aleks726 писал(а):Определил. Щелкает дроссель. Но почему другой не щелкает, индуктивность то одинаковая!? Что делать?
Да, с зазором.Понял, посмотрю. Тут другая беда. Собрал все в один корпус и тут началось. При разряде произошел скачек темпер-ры до 130гр., дальше так и показавало за 100, причем в обоих каналах. Потом при заряде вырубается по большой температуре. Перепрограммировал датчики, вроде все нормально, потом повтор. Пробую регулировать сопротивлением, выставляю 1В, странные показания на приборе- то 1В, то 3,75В и на1 и 7 выв. Также скачет и на R21.Allium писал(а):Дросели с воздушным зазором? Если да, может тот что щелкает слабо стянут?aleks726 писал(а):Определил. Щелкает дроссель. Но почему другой не щелкает, индуктивность то одинаковая!? Что делать?
Стоит, как по схеме-3,3 мГ. Намотал на феррите-гантельке с экономной лампы.DimAlt писал(а):Allium дроссель до кренки стоит?
Да. Просто мистика какая-то. И именно при достижении значения температуры 27,4 гр.. Это в режиме ожидания при измерении температуры. А в процессе зарядки "ошибка принимаемых данных". Меньше, но проскакивает (последний раз в режиме зарядки, в разряде небыло).DimAlt писал(а):По прежнему есть ошибка в принимаемых данных?
Код: Выделить всё
[ComPort1]
Log=1Скорее всего вы правы, т.к. сопротивлений на 100к и конденсаторов 100н в SMD не нашел, а печатка под SMD, припаял с монтажной стороны временно полноразмерные. Поэтому наверняка мог перемкнуть. Пролазил все с лупой и шилом, после этого напряжение на выв. 1 и 7 вроде стабильно, пошел пробовать.aleks726
Значит надо проверять монтаж, где сопли или напутано с операционником.