Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Непрочитано 14.10.2011, 22:26  
barbuss
Прописка
 
Регистрация: 20.01.2007
Адрес: Армения
Сообщений: 127
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
barbuss на пути к лучшему
По умолчанию Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

http://www.labkit.ru/html/power_supply_shm?id=236
Нашел эту схему для зарядки герметичных аккумляторов на микроконтроллере, повтарил и оказалос не все здесь работет.

Вот какие проблемы при зарядке посдле несколько минут гаснут все светадиоды и идет заряд на польную, когда руку приближаю к МК то система рестартует.
В любом слючае когда руку поднашу к МК система или рестартует или просто виснет или отключается.

Автор писал что программа корявая, может в этом проблема?
В протеусе тоже не смог просимулировать, процесс виснет.

Есть человек который повтарил тоже и внес изменения в схему, хотя я думаю что они не так ощутимие.http://labkit.ru/forum/index.php?showtopic=1479
В любом слючае проблема есть.

Помагите разобратся.

Вот код
PHP код:
            LIST        P=PIC12F675
            #include    P12F675.INC
            __CONFIG    _MCLRE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT

            #include    Pause.mac ; подключаем макрос формирования задержек

;=== описание ножек
#define     Д1         GPIO,GP0 ; св.диод 1
#define     Д2         GPIO,GP1 ; св.диод 2
#define     Д3         GPIO,GP2 ; св.диод 3
#define     Упр        GPIO,GP5 ; управляющий выход
; внимание! включение элементов низким уровнем
; программа предопределена рисунком печатной платы

; блок переменных общего назначения
            cblock      h'20'
Reg:3
            endc

            org         0           ; начало программы
;=== подготовительные моменты
            bsf         STATUS,RP0  ; переход в банк 1
            bcf         TRISIO,GP0  ; вкл. GP0 на выход / св.диод 1
            bcf         TRISIO,GP1  ; вкл. GP1 на выход / св.диод 2
            bcf         TRISIO,GP2  ; вкл. GP2 на выход / св.диод 3
            bcf         TRISIO,GP5  ; вкл. GP5 на выход / управляющий выход
            bsf         TRISIO,GP4  ; вкл. GP4 на вход / АЦП
            clrf        ANSEL
            bsf         ANSEL,ANS3  ; выкл. цифрового буфера / АЦП
            bcf         ANSEL,ADCS2 ; тактовый сигнал АЦП Fosc/16
            bcf         ANSEL,ADCS1 ; ...
            bsf         ANSEL,ADCS0 ; ...
            bcf         STATUS,RP0  ; назад в банк 0
            bcf         INTCON,GIE  ; глобальный запрет прерываний
            movlw       .7          ; отключение компараторов
            movwf       CMCON       ; каналы GPIO - цифровые входы/выходы
            bsf         Упр         ; заряд выкл.

;=== тестирование св.диодов (диагностика)
            bcf         Д1 ; вкл
            bcf         Д2 ; вкл
            bcf         Д3 ; вкл
            call        П1 ; 1 сек задержка
            bsf         Д3 ; выкл
            call        П1 ; 1 сек задержка
            bsf         Д2 ; выкл
            call        П1 ; 1 сек задержка
            bsf         Д1 ; выкл
            call        П1 ; 1 сек задержка

;=== инициализация АЦП
            bsf         ADCON0,ADON ; вкл. АЦП
            bsf         ADCON0,CHS0 ; выбор аналогового канала
            bsf         ADCON0,CHS1 ; ...
            bcf         ADCON0,VCFG ; опорное напряжение VDD
            bcf         ADCON0,ADFM ; левое выравнивание

;=== работа
работа      call        ADC         ; АЦП преобразование
; оценка ряда напряжений 4В, 3В, 2В и вкл. св. диодов
            bsf         STATUS,C    ; подняли флаг С
            movf        ADRESH,W    ; W:=ADRESH
            sublw       .204        ; W:=204-W (204 = 4 вольта)
            bsf         Д3          ; предварительное выкл
            btfss       STATUS,C    ; оценили флаг С
            bcf         Д3          ; вкл
            movf        ADRESH,W    ; W:=ADRESH
            sublw       .153        ; W:=153-W (153 = 3 вольта)
            bsf         Д2          ; предварительное выкл
            btfss       STATUS,C    ; оценили флаг С
            bcf         Д2          ; вкл
            movf        ADRESH,W    ; W:=ADRESH
            sublw       .102        ; W:=102-W (102 = 2 вольта)
            bsf         Д1          ; предварительное выкл
            btfss       STATUS,C    ; оценили флаг С
            bcf         Д1          ; вкл
; выбор режима заряда через оценку включенных св. диодов
            btfss       Д3
            goto        реж_3
            btfss       Д2
            goto        реж_2
            btfss       Д1
            goto        реж_1
            bsf         Упр          ; заряд выкл. (продублировано для перестраховки)
            goto        работа       ; реализация защиты от КЗ
; реализация режимов через отношение времени вкл/выкл в %
реж_3 ; 5вкл/95выкл
            bcf         Упр         ; заряд вкл.
            call        П5
            bsf         Упр         ; заряд выкл.
            call        П95
            goto        работа
реж_2 ; 50вкл/50выкл
            bcf         Упр         ; заряд вкл.
            call        П50
            bsf         Упр         ; заряд выкл.
            call        П50
            goto        работа
реж_1 ; 95вкл/5выкл
            bcf         Упр         ; заряд вкл.
            call        П95
            bsf         Упр         ; заряд выкл.
            call        П5
            goto        работа

;=== АЦП преобразование
ADC         movlw       .3          ; задержка 2*1,6 мкс
            movwf       Reg         ; для заряда конденсатора
ADC1        decfsz      Reg, F      ; выборки хранения в АЦП
            goto        ADC1
            bsf         ADCON0,GO   ; старт преобразования
ADC2        btfsc       ADCON0,GO   ; проверка завершения (!)
            goto        ADC2
            bcf         PIR1,ADIF   ; сброс флага преобразования
            return

;=== набор типовых задержек (для экономии места на макросах)
П5          Pause2      .125,.7     ; 5 миллисекунд (0.005 сек)
            return
П50         Pause2      .238,.65    ; 50 миллисекунд (0.050 сек)
            return
П95         Pause2      .95,.124    ; 95 миллисекунд (0.095 сек)
            return
П1          Pause3      .173,.19,.6 ; 1 сек
            return
            end                     ; конец программы 
Миниатюры:
Нажмите на изображение для увеличения
Название: 01.JPG
Просмотров: 7433
Размер:	31.4 Кб
ID:	27145   Нажмите на изображение для увеличения
Название: 02.GIF
Просмотров: 422
Размер:	11.0 Кб
ID:	27146   Нажмите на изображение для увеличения
Название: 03.JPG
Просмотров: 2209
Размер:	31.4 Кб
ID:	27147  

Нажмите на изображение для увеличения
Название: DSC00678.JPG
Просмотров: 235
Размер:	261.5 Кб
ID:	27148   Нажмите на изображение для увеличения
Название: za__red.JPG
Просмотров: 305
Размер:	32.2 Кб
ID:	27149  
Вложения:
Тип файла: rar ЗУ.rar (19.8 Кб, 267 просмотров)
Реклама:

Последний раз редактировалось barbuss; 14.10.2011 в 22:42.
barbuss вне форума  
Непрочитано 16.10.2011, 05:12  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Вывод GP3 - он же MCLR - висит в воздухе, одновременно в конфигурации указано, что этот вывод используется в качестве MCLR (сброс).
Так что удивительно, что, оно вообще как-то работает.
В простейшем случае достаточно к этому выводу подключить простейшую цепь сброса: С=0,1...1 мкФ на общий провод и R=1...10 кОм на +5.

Вообще создается впечатление, что автор хоть и опубликовал статейку, но сделал все, чтобы устройство у желающих его повторить не заработало.
atlab вне форума  
Непрочитано 16.10.2011, 10:23  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Применение кирилицы в именах меток настораживает...
Да и экономия места при применении макросов кажется сомнительной.
Места где? В тексте программы?

Последний раз редактировалось ut1wpr; 16.10.2011 в 10:40.
ut1wpr вне форума  
Непрочитано 16.10.2011, 12:04  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Сообщение от atlab Посмотреть сообщение
В простейшем случае достаточно к этому выводу подключить простейшую цепь сброса: С=0,1...1 мкФ на общий провод и R=1...10 кОм на +5.
Просто биты конфигурации забыли дописать. Их там не много. Проще при программировании подправить.
Easyrider83 вне форума  
Непрочитано 16.10.2011, 12:05  
barbuss
Прописка
 
Регистрация: 20.01.2007
Адрес: Армения
Сообщений: 127
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
barbuss на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Сообщение от atlab Посмотреть сообщение
Вывод GP3 - он же MCLR- висит в воздухе, одновременно в конфигурации указано, что этот вывод используется в качестве MCLR (сброс).
Так что удивительно, что, оно вообще как-то работает.
В простейшем случае достаточно к этому выводу подключить простейшую цепь сброса: С=0,1...1 мкФ на общий провод и R=1...10 кОм на +5.

Вообще создается впечатление, что автор хоть и опубликовал статейку, но сделал все, чтобы устройство у желающих его повторить не заработало.
Я при программировании я снял MCLR, кое как все стало стабильным. но рука все равно влиял на работу схемы.
Решил 4 ногу подключить как советовали вы, думаю можно только R=10 кОм на +5В подключить.
Все стало стабильно.

Если асы програмирования смогли бы програму улучшить было бы прекрасно.
.
Всем спасибо
Миниатюры:
Нажмите на изображение для увеличения
Название: 01.JPG
Просмотров: 480
Размер:	32.5 Кб
ID:	27203  
barbuss вне форума  
Непрочитано 16.10.2011, 12:42  
cnc10
Прописка
 
Регистрация: 04.01.2007
Сообщений: 233
Сказал спасибо: 22
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
cnc10 на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Вот пдправил схему и всё заработало нормально.
Вложения:
Тип файла: rar Zu.rar (39.8 Кб, 519 просмотров)
cnc10 вне форума  
Непрочитано 16.10.2011, 13:34  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

совсем недавно уткодроз в теме PICKIT2 тоже жаловался на ошибки в схеме с сайта лабкит - похоже это гнездилище ошибок
jump вне форума  
Сказали "Спасибо" jump
Непрочитано 16.10.2011, 13:45  
barbuss
Прописка
 
Регистрация: 20.01.2007
Адрес: Армения
Сообщений: 127
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
barbuss на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Сообщение от cnc10 Посмотреть сообщение
Вот пдправил схему и всё заработало нормально.
Я поставил 10К.

Спасибо.
barbuss вне форума  
Непрочитано 17.10.2011, 14:39  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Сообщение от Easyrider83 Посмотреть сообщение
Просто биты конфигурации забыли дописать..
Все там есть, и прописано как раз использование вывода как MCLR:
Код:
            __CONFIG    _MCLRE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
C резистором между GP5 и базой 10 кОм в базе работать схема вообще не должна, поскольку отпирающее напряжение на базе составляет 0,45 В - это слишком мало.
Отсюда и вывод: намеренное введение в заблуждение желающих повторить...
atlab вне форума  
Непрочитано 03.05.2015, 22:24  
vladik0000
Прохожий
 
Регистрация: 20.12.2008
Сообщений: 7
Сказал спасибо: 23
Сказали Спасибо 1 раз в 1 сообщении
vladik0000 на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

Собрал данную зарядку тоже глючила, но когда поцепил резистор на 10К к 4 ноге МК та +5м все заработало. В печатной плате от автора есть ошибка .
Также добавил защиту от переразряда АК взял с http://radiokot.ru/circuit/power/charger/11/.
Свой вариант ПП (рабочий ) со схемами.
Удачи.
Миниатюры:
Нажмите на изображение для увеличения
Название: 02.gif
Просмотров: 376
Размер:	15.3 Кб
ID:	79036   Нажмите на изображение для увеличения
Название: 01.JPG
Просмотров: 576
Размер:	32.5 Кб
ID:	79037  
Вложения:
Тип файла: rar 1.rar (25.4 Кб, 230 просмотров)
vladik0000 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
Зарядное устройство для USB плеера MP3 esperantist Источники питания и свет 10 06.10.2011 00:52
Автоматическое зарядное устройство для NI-CD аккумуляторов kurilka Источники питания и свет 6 21.01.2010 21:12
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
Зарядное устройство для Ni-Cd i Ni-MH акаммуляторов SergeyK Источники питания и свет 4 25.06.2005 19:15


Часовой пояс GMT +4, время: 13:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.