Источники питания сетевого напряжения на DIN-рейке MEAN WELL

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

Страница 2 из 5
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 641
621 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);
больше криминала не вижу.
Оценка
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO.
Новичок
 
Регистрация: 01.03.2009
Сообщений: 12
Репутация: 13
3 0
0 0
 
25.02.2019 09:52 #12
Также нагрузка на входе АЦП должна быть не более 10 кОм.
Оценка
КОМПЭЛ продолжает поддерживать и расширять список складских позиций Hongfa, представленных электромеханическими реле. Продукция компании активно применяется в таких областях, как промышленность, энергетика, бытовые приборы, автомобильная отрасль и специальная техника, требующая высокой надежности и на сегодняшний момент может легко заменить электромеханические реле ушедших из РФ брендов.
Новичок
 
Регистрация: 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
Репутация: 641
621 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
Репутация: 641
621 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, время: 04:16.
Обратная связь РадиоЛоцман Вверх