Реле Tianbo - ресурс 10 млн переключений

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

Страница 2 из 5
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
619 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);
больше криминала не вижу.
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 01.03.2009
Сообщений: 12
Репутация: 13
3 0
0 0
 
25.02.2019 09:52 #12
Также нагрузка на входе АЦП должна быть не более 10 кОм.
Оценка
Новичок
 
Регистрация: 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,310
Репутация: 639
619 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,310
Репутация: 639
619 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, время: 00:11.
Обратная связь РадиоЛоцман Вверх