Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Помогите подправить прошивку

Вт дек 11, 2012 01:57:10

otest писал(а):
Прошивка с защитой от помех.

Сегодня целый день гонял счетчик с этой Вашей прошивкой. Глюк в виде подвисания порта выхода был замечен лишь однажды - в самом начале испытаний (шестое срабатывание реле после перепрошивки МК). Потом же, как я не старался, "поймать" его не получалось. Тестировал правда не в "боевых условиях", но в близких к ним. С завтрашнего дня попробую тестировать в составе всего устройства. Посмотрим, что будет.
Такое впечатление, что в прошивке ограничена максимальная частота счета, так как чем быстрее я вращаю валкод тем меньше импульсов насчитывает счетчик. А светодиод "переполнение", погашен и ,похоже, зажигается когда счетчик начинает пропускать входные импульсы? Такой себе индикатор восприимчивости по входу.

Re: Помогите подправить прошивку

Вт дек 11, 2012 11:59:04

Такое впечатление, что в прошивке ограничена максимальная частота счета

Ограничение конечно есть. Поэтому я спрашивал об мах. скорости счёта по входу. Вообще эта прошивка для исключения влияния помехи. Если с ней работает нормально , то можете быть уверенны что помеха есть.
В этой прошивке защита от "ложного" импульса. Если помеха просочится то зависания быть не должно, но счёт может быть неправильный.

Re: Помогите подправить прошивку

Ср дек 12, 2012 00:45:26

otest писал(а):
Вообще эта прошивка для исключения влияния помехи. Если с ней работает нормально , то можете быть уверенны что помеха есть.

Ума не приложу, откуда ей взяться. Глюки были даже при испытании "на столе": двойная стабилизация питания МК, нагрузка реле - лампа накаливания 220В 40Вт, датчик импульсов - самодельный оптический валкод на мишиных оптопарах и HEF4093 в качестве формирователя.
В этой прошивке защита от "ложного" импульса. Если помеха просочится то зависания быть не должно, но счёт может быть неправильный.

Спасибо. Пока тестируется предыдущая прошивка. Эту обязательно испытаю. О результатах сообщу.

Re: Помогите подправить прошивку

Сб дек 15, 2012 09:57:39

otest писал(а): В этой прошивке защита от "ложного" импульса. Если помеха просочится то зависания быть не должно, но счёт может быть неправильный.

Попробовал залить эту прошивку. В ней почему-то не работает режим "удержания". Счетчик досчитывает до нужного числа, кратковременно сбрасывает реле и показания в ноль, и считает вновь не останавливаясь. Так что пока гоняю предыдущую прошивку (выложенную 09.12).

Re: Помогите подправить прошивку

Сб дек 15, 2012 16:43:00

Согласен. Не протестил до конца. Здесь выправил замечания. Буду нумеровать прошивки.

Re: Помогите подправить прошивку

Сб дек 15, 2012 21:03:01

otest писал(а):Буду нумеровать прошивки.

Спасибо. Так будет гораздо удобнее. Протестирую и сообщу о результатах.
Да. Вот еще что.
С "родной" прошивкой счетчик нормально работал с простым датчиком импульсов - коллектор оптопары через резистор 10кОм на +5В, далее экранированный кабель 2м и через 330Ом на вход ПИКа. А вот с прошивкой где есть защита от сбоев, импульсы с такого датчика он напрочь не видит (все время горит светодиод "переполнение") . Пришлось поставить рядом с оптопарой формирователь на двух элементах 4093 и уже сформированный сигнал гнать по кабелю.

Re: Помогите подправить прошивку

Сб дек 15, 2012 21:46:57

А вот вам и источник помех. Входные цепи. Экранированный провод 2м имеет ёмкость. 300ом зря поставил сразу написал. Прошивка с защитой проверяет наличие импульса на входе некоторое время. Очевидно импульс обострён вх. цепями. С формирователем импульс-меандр. Даже исходная прога может заработает. Лучше прошить 5-ой.

Re: Помогите подправить прошивку

Сб дек 22, 2012 23:13:12

otest писал(а): Лучше прошить 5-ой.

Тестил с этой прошивкой. Снова наблюдается подвисание порта. Проявляется спонтанно - может через 38 срабатываний, а может и через 8 или еще как. 2 метра кабеля от датчика роли не играет, так как сбой наблюдается даже при испытании "на столе" от другого датчика с длиной "трех проводков" не более 15 см. Решил попробовать использовать первоначально откорректированную прошивку (без защиты) с управлением релюшкой от светодиода "переполнение". При испытании "на столе" реле четко сбрасывается в то время,когда порт нормального выхода подвисает. С понедельника попробую протестировать эту идею в реальной конструкции. О результатах сообщу. Еще раз, большое Вам спасибо, за активное помощь.

Re: Помогите подправить прошивку

Пн янв 07, 2013 00:14:47

Как и писал ранее, решил попробовать использовать первоначально откорректированную прошивку (без защиты от сбоев), а релюхой управлять от светодиода "переполнение". Для этого пришлось чуток подкорректировать исходную схему. Собрал всю конструкцию в небольшой Z-корпус c разъемами и отдал товарищу на испытание в "боевых условиях". Пошла уже вторая неделя, как девайс работает. Пока без нареканий. Значит проблема подвисания порта скорее всего связана с прошивкой. Почему-то помеха, если от таковой подвисает порт, не оказывает влияния на все остальное, в частности на работу светодиода "переполнение". Хотелось бы все таки докопаться до истины. Вариант с корректировкой схемы - полумера.

Re: Помогите подправить прошивку

Пн янв 07, 2013 01:18:13

Как ни странно, с таким эффектом я уже встречался. И до сих пор не могу понять его природу.
Есть таймер с термометром, собран на каком-то из многовыводных PIC-ов во время работы пропадает индикация посегментно, такое ощущение что порт самопроизвольно переходит в другой режим работы. Таймер работает, может проработать сутки двое, в какой-то момент смотришь - часть сегментов на индикаторе не горит. После передергивания питания будто ничего и не бывало.

Возможно контроллер немного "битый". Не исключено что определенная партия бракована и в виду очень редкого проявления эта особенность не была продиагностирована.

Re: Помогите подправить прошивку

Пн янв 07, 2013 03:45:01

Alexeyslav писал(а):Возможно контроллер немного "битый".

Это маловероятно. Подставлял с другой партии - результат аналогичен.
Ответить