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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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В2В и вклсвдиодов
            bsf         STATUS
,C    подняли флаг С
            movf        ADRESH
,W    W:=ADRESH
            sublw       .204        
W:=204-(204 4 вольта)
            
bsf         Д3          предварительное выкл
            btfss       STATUS
,C    оценили флаг С
            bcf         Д3          
вкл
            movf        ADRESH
,W    W:=ADRESH
            sublw       .153        
W:=153-(153 3 вольта)
            
bsf         Д2          предварительное выкл
            btfss       STATUS
,C    оценили флаг С
            bcf         Д2          
вкл
            movf        ADRESH
,W    W:=ADRESH
            sublw       .102        
W:=102-(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
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию Re: Автоматическое зарядное устройство для герметичных кислотных аккумуляторов

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

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

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

Последний раз редактировалось ut1wpr; 16.10.2011 в 10:40.
ut1wpr вне форума  
Непрочитано 16.10.2011, 12:04  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
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
Сказал спасибо: 1
Сказали Спасибо 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, время: 20:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot