Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение ASD » 26 окт 2008, 08:29

Ваш программатор совершенно правильно загрузил данные из HEX-файла в память МК, сверил то, что получилось, с исходными данными и сообщил, что программирование прошло успешно. И это действительно так. А проблема состоит в том, что автор статьи дал HEX-файл без строки, описывающей нужную для работы программы конфигурацию МК. Поскольку ее нет, правильная конфигурация не установлена и МК не работает. Остается установить ее вручную - методом "тыка" или предварительно проанализировав программу и выяснив, какая конфигурация нужна. Я сделал последнее и сообщил Вам результат анализа. Собирать это устройство я не стал - оно мне не нужно. Вы можете последовать моему совету, а можете подождать, пока его проверит кто-то другой и приподнесет Вам результат на блюдечке.

Обратите внимание, Пётр совершенно правильно написал:
...есть вероятность, что после этого контроллер не удастся прошить с помощью программатора Extra-PIC.

Первый раз МК запрограммировать удастся (он войдет в режим программирования, примет коды программы и лишь в конце этой процедуры получит команду отключить MCLR). Проблемы могут возникнуть, если МК с уже отключенным MCLR потребуется перепрограммировать еще раз. Вот тогда и придется дорабатывать программатор.
ASD
 
Сообщения: 644
Зарегистрирован: 11 мар 2008, 15:52

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение Калужанин » 26 окт 2008, 11:38

Последавл вашему совету. Программа IC-Prog, программатор Extra-PIC. Загрузил файл прошивки, загрузил данные. Установил значение осциллятора IntOSC GP4, биты конфигурации выключил, оставил только PWRT. Исправил конфигурационный бит. Значение конфигурации 3184h. Прошил контроллер. Первый раз вышло с ошибкой. Но потом я успешно все стер и прошил заново. Все получилось. Вставил в устройство.
Приятно, что стали появляться признаки жизни. Включил зарядное, подсоединил аккумулятор, нажал на кнопку, включился красный светодиод (разрядка). Хотел уже обрадоваться. НО...
Выключил зарядное. Включил заново, присоединил аккумулятор, нажал кнопку на 4 сек, чтобы перейти сразу к зарядки. БЕСПОЛЕЗНО. Минут 30 выключал, включал зарядное. Пробовал с присоединенным аккумулятором и отсоединенным. Получалась новогодняя елка. То красный светодиод загорится, то один зеленый (1этап), то красный вместе со второым светодиодом (2 этап), и т.д. Причем красный загорался даже при отключенной батарее (что он собирался разряжать, непонятно). Причем на длительное нажатие кнопки для перехода в режим заряда ни разу так и не отреагировал.
Обидно, что такое хорошее устройство никак не может заработать.
Хочется крикнуть, как в театре АВТОРА!! АВТОРА!!!
Не может ли уважаемый автор устройства все же написать рабочую версию программы. Чтобы устройство, находящееся в режиме разрядки можно было бы принудительно перевести в режим заряда, чтобы устройство не срабатывало бы на броски напряжения при включении, и самопроизвольно не включался бы какой-то режим?
К сожалению, я сам не владею искусством программирования, глубоко уважаю людей, освоивших эту науку. Поэтому очень просил бы довести программу до рабочего состояния и дать пояснения про биты конфигурации и значения осциллятора. Если дело в этом.

Примечание модератора. На форуме Вы обращаетесь исключительно к посетителям форума. Автор Вам ответит только в том случае, если он сюда заходит. А с официальной просьбой связаться с автором нужно обращаться в редакцию по адресу consult@radio.ru .
Калужанин
 
Сообщения: 99
Зарегистрирован: 09 окт 2008, 22:40

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение Калужанин » 28 окт 2008, 20:55

Обращаюсь еще раз к участникам форума, у кого устройство заработало. Подскажите, как правильно загнать программу. При каких настройках программатора?
Калужанин
 
Сообщения: 99
Зарегистрирован: 09 окт 2008, 22:40

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение AVK » 17 дек 2008, 23:24

Привет всем!
При программировании PICa 12F629 следует установить следующую конфигурацию:
WDT- OFF, PWRT - ON, MCLR - OFF, BODEN - ON, CP - OFF, CPD - OFF, OSC - intOSC GP4.

Эта прошивка с рабочего АЗУ несколько улучшенная:
:100000001028FF3FFF3FFF3FA0000308A100210889
:100010008300A00E200E090083164030900083124A
:1000200085010730990083160A3085008312051078
:100030000511051285128312043099008316893048
:1000400099008312672085192328A20F23285A308C
:10005000A7008A30A8000A30A90085193628A70B06
:100060002D28A80B2D28A90B2D285D28191B3B280E
:1000700085168120362883168F30990083128E20B2
:1000800005158120191F48289520051674203F2842
:100090000511672085168120191F4F284B288512CE
:1000A000672083168E309900831257280516742016
:1000B000191F5B2856280512572883168F30990080
:1000C00083128E2005158120191F482863285A3075
:1000D000A7008A30A8000330A900A70B6D28A80B41
:1000E0006D28A90B6D2808000030A7001E30A8005D
:1000F0004D30A900A70B7A28A80B7A28A90B7A28DB
:1001000008000030A7006430A800E530A900A70B64
:100110008728A80B8728A90B872808000511051236
:100120008512672005146720080005110512851245
:0801300067200510672008009C
:10400000FF3FFF3FFF3FFF3FFF3FFF3F900FC401D8
:00000001FF
AVK
 
Сообщения: 25
Зарегистрирован: 12 дек 2008, 21:10

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение Ser » 24 апр 2010, 18:46

Уважаемый Rалужанин, схема то заработала, в чем причина была?
Ser
 
Сообщения: 35
Зарегистрирован: 23 мар 2010, 17:37

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение Калужанин » 05 май 2010, 21:18

Ser писал(а):Уважаемый Rалужанин, схема то заработала, в чем причина была?

Нет, не заработала. Бросил я это дело. Это буквально второй случай за 20 лет моей практики, чтобы устройство не заработало. Я мучил это зарядное пол года, не получилось.
Калужанин
 
Сообщения: 99
Зарегистрирован: 09 окт 2008, 22:40

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение Ser » 07 май 2010, 18:33

Спасибо за ответ Калужанин, а вот последнюю прошивку от автора AVK ( "Сообщение AVK 18 дек 2008") не пробовали?
Ser
 
Сообщения: 35
Зарегистрирован: 23 мар 2010, 17:37

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение Ser » 08 май 2010, 06:46

Знакомый хочет собрать данное устройство, у кого-то оно заработало? Если да, то с какой программой и с какой конфигурацией? Спасибо.
Ser
 
Сообщения: 35
Зарегистрирован: 23 мар 2010, 17:37

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение AVK » 08 май 2010, 09:13

И с первой и со второй прошивкой устройство должно работать, при условии, что собрано без ошибок, правильно подобраны детали и отлажено. Схема в журнале проверена - ошибок нет. Несколько рекомендаций по налаживанию:
1. ИТУН. При питании 5В, на выходе ОУ DA2.1 напряжение не превысит 3,8-3,9 В. Не каждый мощный полевой транзистор может полностью открыться при таком напряжении. Если это транзисторы ф.IR , то следует выбирать с буквой L, о чем сообщал выше ASD. При исправных деталях других причин, что не работает ИТУН, я не вижу. Как вариант, вместо полевого тр-ра можно попробовать применить составной n-p-n транзистор соответствующей мощности (на практике не проверялся). Второй вариант, как сделал Калужанин, запитать ОУ напряжением 12В, от дополнительного стабилизатора, но в этом случае на выходе дифференциального усилителя DA2.2 максимальное напряжение может превысить 5В, что может повредить порт GP1 или ОУ. В этом случае следует включить ограничительный резистор 1-10кОм в цепь выв 7 DA2.2 - GP1 DD1, конденсатор 0.1мк( между GP1 и общим проводом) и стабилитрон 4,7 (5,1)В параллельно конд-ру (катодом к GP1).
2. Дифференциальный усилитель DA2.2. При правильно подобранных резисторах, на выходе 7 ОУ должно быть напряжение (относительно общего провода) ровно в 4 раза меньше, чем на на выходных клеммах XS3-XS4, не зависимо от положения контактов реле.
3.
Получалась новогодняя елка. То красный светодиод загорится, то один зеленый (1этап), то красный вместе со второым светодиодом (2 этап), и т.д. Причем красный загорался даже при отключенной батарее (что он собирался разряжать, непонятно).

Это возможно из-за неправильно включения диода VD6, а также транзистора VT1. Дело в том, что открытый тр-р VT1 и диод VD6 шунтируют светодиод HL2, и он не должен светиться когда включено реле ( режим зарядки). В качестве VT1 можно применить n-p-n типа КТ3102 или составной, в зависимости от применяемого реле, в цепь базы - резистор 10кОм.
4. На сервере имеется исходный текст программы устройства. Он настолько примитивный, что с программой может разобраться не только радиолюбитель с 20 летним стажем, но и начинающий. Для этого достаточно прочитать статью А.Долгого "Разработка и отладка устройств на мк" - Радио 2001-2002г, а также даташит на на PIC12F629 (есть на русском).
5. Для наглядности процесса зарядки акк-ра дополнительно в устойство можно поставить стрелочные вольтметр и амперметр или применить цифровой прибор. Почти идеально для этого подходит "Цифровой ампервольтметр для лаб источника питания" Радио-2008, с 27.

Всех с праздником ВЕЛИКОЙ ПОБЕДЫ! Удачи.
AVK
 
Сообщения: 25
Зарегистрирован: 12 дек 2008, 21:10

Re: Автоматическое ЗУ («Радио», 2007, № 6, c. 33)

Сообщение Ser » 08 май 2010, 14:54

Уважаемый AVK, у Вас это устройство собрано и работает или вы чисто теоретически рассуждаете? Спасибо.
Ser
 
Сообщения: 35
Зарегистрирован: 23 мар 2010, 17:37

Пред.След.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17