Аналоги реле Phoenix Contact, Finder, Omron, ABB, Schneider

PIC12F683 плюс два регистра сдвига 595. Проблема с АЦП

Страница 2 из 5
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 131
34 9
 
24.02.2019 19:30 #11
Код:
 setup_adc_ports(sAN0|sAN1);
setup_adc(ADC_CLOCK_DIV_64|VSS_VDD);//- делитель поставить 16.
// посмотреть в описании масок, возможно нужно явное включение АЦП
Код:
  setup_adc_ports(sAN1);   // - удалить не нужен.
    set_adc_channel(1);  
    delay_us(30) ; // добавить                        
    vol1=vol1+read_adc();
     //   delay_ms(30);
больше криминала не вижу.
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Новичок
 
Регистрация: 01.03.2009
Сообщений: 11
Репутация: 13
3 0
0 0
 
25.02.2019 09:52 #12
Также нагрузка на входе АЦП должна быть не более 10 кОм.
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Новичок
 
Регистрация: 02.04.2012
Сообщений: 15
Репутация: 13
3 0
0 0
 
25.02.2019 10:58 #13
Необходимо установить задержку после выбора канала АЦП и перед запуском измерения. Для удобства - написать свою функцию, учитывая задержку, и номер канала АЦП. У микроконтроллера разрядность 10 бит, 0х3FF - максимальное значение. Если это умножить на 100, тогда превысим int16. Будет бред.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 131
34 9
 
25.02.2019 18:04 #14
Цитата:
Сообщение от witaly_k
Если это умножить на 100, тогда превысим int16. Будет бред.
???? и какое отношение это имеет к int32 ????
Оценка
Новичок
 
Аватар для aalex_641
 
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
64 24
35 8
 
25.02.2019 23:38 #15
С переменными всё норм ! Да и прога написана идеально (ну скорее всего может быть подвергнута оптимизации , но этого не нужно) . Изменять делитель частоты для АЦП ничего не даст . Я склоняюсь к тому что разводка платы произведена не правильно, типа масса не в круговую, или какие то паразитные ёмкости ...Короче либо аппаратно , либо микроконтроллер хреновый от природы .
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 131
34 9
 
26.02.2019 00:58 #16
алекс , а что у тебя с пульсациями по питанию? осликом смотрел?
Оценка
Новичок
 
Регистрация: 04.02.2012
Сообщений: 61
Репутация: 17
9 1
3 0
 
26.02.2019 09:00 #17
Цитата:
Сообщение от DmitriyVDN
то у тебя с пульсациями по питанию?
Кроме всего, я не видел, что бы на выход LM-ки ставили 1000,0 мкФ. Возможно проблемы в этом?
З повагою
Оценка
Новичок
 
Аватар для aalex_641
 
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
64 24
35 8
 
26.02.2019 20:39 #18
Цитата:
Сообщение от DmitriyVDN
алекс , а что у тебя с пульсациями по питанию? осликом смотрел?
С пульсациями порядок . Питал от самодельного лабораторного БП и от гелиевого АКБ 7А/ч 12 вольт. Результат одинаковый. До этого делал подобные проекты на PIC16F684 , atmega 8 и с динамической индикацией и на LCD (правда без сдвиговых регистров, потому как ног хватало, иногда даже с избытком), и было приемлемо. А тут полтергейст какой то.
Оценка
Новичок
 
Аватар для aalex_641
 
Регистрация: 17.03.2018
Адрес: Курган РОССИЯ
Сообщений: 1,079
Репутация: 16
64 24
35 8
 
26.02.2019 20:44 #19
Цитата:
Сообщение от FViktor
Кроме всего, я не видел, что бы на выход LM-ки ставили 1000,0 мкФ. Возможно проблемы в этом?
Нет. Это не проблема. Это надо , потому что 6 смисегментных LED индикаторов потребляют довольно приличный и разный ток в зависимости от показаний .
Оценка
Новичок
 
Регистрация: 02.04.2012
Сообщений: 15
Репутация: 13
3 0
0 0
 
28.02.2019 02:07 #20
Я понимаю, что в исходнике int32, но понимает-ли это компилятор? Предлагаю автору попробовать уменьшить счетчик накоплений со 100, например, до 50. Это просто. Тогда будет видно. Да и с задержкой можно поиграться, при 0,1 мкф и 10к я предлагаю попробовать 3 миллисекунды.
Последний раз редактировалось witaly_k; 28.02.2019 в 02:16.
Оценка
Ответ
Страница 2 из 5
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 11:47.
Обратная связь РадиоЛоцман Вверх