Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
Создание новых тем и ответов в разделе "Схемо - темы", должны соответствовать правилам сайта ( sxem.org/forum/pravila ).

ТЕМА: Счетчик обрывов связи

Счетчик обрывов связи 16 січ. 2020 04:01 #1

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
Доброго времени суток, Soir. Нужна Ваша помощь в написании прошивки.
Имеется некий тестовый модем. С автономным питанием. При проблемах со связью этот модем устанавливается на участках линии на определенное время для выявления "поврежденного" участка. Индикатор установления связи - светодиод HL1. Необходимо реализовать звуковую индикацию пропадания связи и счетчик количества обрывов связи.
В архиве часть схемы модема к которой будет подключаться счетчик, схема счетчика и ТЗ.
Спасибо за помощь.
P.S. Буду очень рад, если выводы МК совпадут со схемой. Так как нужен минимальный размер печатной платы.
Долучення:
Останнє редагування: 16 січ. 2020 07:37 від Shredder_chip. Причина: Опечатка
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 16 січ. 2020 12:10 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Выводы не совпадут. Для таких исходных данных вход с линии должен быть на PORTA.

P.S.
Пока сам перераспределил выводы, посмотрите. Также уже есть прошивка, можете опробовать в симуляторе, как работает алгоритм. В описании не все детально расписано, может что я не так понял.
Порог переключения линии возможно нужно будет подкорректировать уже по практическим замерам. Его можно установить самостоятельно в ячейке EEPROM с адресом [0x00]. По умолчанию 210, это условные единицы, 255 соответствует напряжению питания, можете сами пересчитать.
Долучення:
Останнє редагування: 29 січ. 2020 18:36 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Shredder_chip

Счетчик обрывов связи 16 січ. 2020 17:55 #3

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
Почти все работает правильно. С разводкой тоже почти. Проблемка. Нельзя поменять местами выводы 2 и 3? Так будет почти идеально. Из багов пока заметил только одно. При выключенном счетчике все сегменты погашены, но при попытке установить связь (импульсы на входе) - начинает мигать сегмент "Н". Он должен мигать только если связь уже установлена (< 2,5 В на входе) и только если включен счетчик. Посмотрите во вложении (если я правильно сохранил) изменение в входной цепи. Импульсы - установление связи, кнопка на массу - связь установлена. Подкорректируйте мою схему косметически, пожалуйста.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 16 січ. 2020 18:35 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Shredder_chip пише:
поменять местами выводы 2 и 3?
Поменял.

По остальному не все понял.
Как долго нужно ждать установления связи? Может светодиод мигать час или два? Все это время тестер просто ждет ни ошибок, ничего?
Что считается установлением связи? Сколько должен быть включен светодиод, чтобы связь считалась установленной?
Что считается прерыванием связи? Если светодиод начал мигать, но время его отключения не более 2 сек, это еще связь есть?

Shredder_chip пише:
Подкорректируйте мою схему косметически, пожалуйста.
Это как, "косметически"? Разукрасить?
Входную цепь в моем проекте я изобразил таким образом только для симуляции. Что там в железе - я не знаю.
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 16 січ. 2020 19:09 #5

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
Так всегда бывает, когда спешишь...
Soir пише:
Поменял.
Спасибо.

Я еще подумал... В принципе, все эти мигания, наверное, можно опустить.
Непрерывное свечение светодиода более 3 секунд (добавил 1 секунду "про запас") - связь установлена.
Если после установления связи, светодиод погас на 2 секунды - обрыв связи.
Соответственно уровень <2.5V в течении 3 секунд - связь установлена.
Уровень >2.5V после установления связи в течении 2 секунд - обрыв связи.
На мигания - не реагируем.
В PROTEUS еще заметил:
Нет игнорирования состояния на входе в течении 5 секунд при подаче питания;
При выключении и включении счетчика кнопкой - нет сброса счетчика ошибок (это моя вина. спешил, не описал в ТЗ).
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 16 січ. 2020 20:22 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Shredder_chip пише:
В принципе, все эти мигания, наверное, можно опустить.
Я так не понимаю, что означает "все". Это и мигания девятки опустить если ошибок больше?
Пока доработал точку, но уточните, кого нужно опустить.
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 17 січ. 2020 05:57 #7

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
Soir пише:
Я так не понимаю, что означает "все".
Я имел ввиду мигания светодиода в модеме.
Soir пише:
Пока доработал точку
Похоже не только точку :). Спасибо, все работает как нужно. Единственное отклонение - при пропадании связи озвучка правильная. То есть с задержкой, когда перестает мигать точка. А при установлении - при попытке установить связь. Т.е. как только появляется первый импульс на входе. Сделайте, пожалуйста, тоже с задержкой. БИП должен быть одновременно с началом мигания точки.

P.S. Не знаю как у Вас, но у меня в PROTEUS не получается симулировать с Вашей входной цепью. В архиве мой вариант. Он работает как нужно. Давайте дальше исходить от него. Нижняя кнопка замкнута - связь установлена, разомкнута - связь пропала.

P.P.S. Вопрос по схемотехнике. Я могу вывод RESET МК оставить в воздухе? По печатке не получается подтянуть резистором на + питания. Это не сильно влияет на работу? И еще. При такой схеме включения МК возможно будет внутрисхемное программирование? Или только до впаивания МК?
Долучення:
Останнє редагування: 17 січ. 2020 06:12 від Shredder_chip. Причина: Добавил текст
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 17 січ. 2020 07:48 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Shredder_chip пише:
БИП должен быть одновременно с началом мигания точки.
Сделал.

Shredder_chip пише:
не получается симулировать с Вашей входной цепью.
Это уже неважно, у меня тоже уже в проекте изменения, просто пока не обновлял во вложении. Используйте свой проект.

Shredder_chip пише:
Я могу вывод RESET МК оставить в воздухе?
Да, можно его никуда не подключать.

Shredder_chip пише:
При такой схеме включения МК возможно будет внутрисхемное программирование?
Да, должно работать. Тут больше зависит от программатора.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Shredder_chip

Счетчик обрывов связи 17 січ. 2020 17:50 #9

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
Огромное СПАСИБО! В PROTEUS замечаний не выявил. Соберу в железе - отпишусь и выложу печатку и все остальное. Хотя проект "специфический" и вряд ли кому будет интересен.
Если у Вас будет время, хотел бы еще добавить БИП 1 секунда, при подаче питания.

P.S. Теперь не будет необходимости стоять и час пялиться на светодиод, чтобы заметить когда он "зараза" погаснет на минуту. Поставил, пошел "попил пивка", пришел - результат на индикаторе! Красота!
Спасибо!
Останнє редагування: 17 січ. 2020 18:08 від Shredder_chip. Причина: Опечатка
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 17 січ. 2020 20:01 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Shredder_chip пише:
добавить БИП 1 секунда, при подаче питания.
Добавил.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Shredder_chip

Счетчик обрывов связи 25 січ. 2020 02:34 #11

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
Собрал в железе. Еще раз огромное спасибо Soir. Все отлично работает. Если кому понадобится, все во вложении.
Долучення:
Останнє редагування: 25 січ. 2020 02:54 від Shredder_chip. Причина: Добавил текст
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 29 січ. 2020 06:15 #12

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
Проверили устройство в "полевых условиях". Soir, нужна еще Ваша помощь. Нужно немного доработать прошивку.
1. После подачи питания и выключенном счетчике при первом установлении связи происходит "озвучка установления связи". При последующих обрывах/установлениях - озвучки нет. Уберите, пожалуйста. (В PROTEUS это тоже видно).
2. Уменьшите длительность звуков до:
Подача питания - 0,5с (было 1с),
Установление связи - 1с (было 2с),
Пропадание связи - 1,5с (было 3с).
Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 29 січ. 2020 07:44 #13

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Shredder_chip пише:
При последующих обрывах/установлениях - озвучки нет. Уберите, пожалуйста.
Не понял что убрать. Убрать озвучку обрывов/установления?
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 29 січ. 2020 17:24 #14

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
После подачи питания и выключенном счетчике при первом установлении связи происходит "озвучка установления". Сделать, чтобы при выключенном счетчике (когда семисегментный индикатор не светится) озвучки установления/обрыва не было.
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 29 січ. 2020 18:37 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Изменил, проверьте, правильно ли я понял.
Время звукового сигнала уменьшил в два раза. Только там 3 сек нигде не было.
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 30 січ. 2020 06:48 #16

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 831
  • Подякували: 61
  • sxem.org Sponsor 2019
В PROTEUS вроде все правильно. В железе проверю только на выходных (модем постоянно в работе). Спасибо.

P.S. Напишите, пожалуйста, какое сейчас время озвучки в случае:
Подача питания -
Нажатие кнопки -
Связь установлена -
Обрыв связи -
У меня, вроде было 3 секунды при обрыве связи...
Останнє редагування: 30 січ. 2020 06:53 від Shredder_chip.
Увійдіть до облікового запису, щоб писати повідомлення.

Счетчик обрывов связи 30 січ. 2020 10:51 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Подача питания - 0,5 сек
Нажатие кнопки - 0,1 сек
Связь установлена - 0,5 сек
Обрыв связи - 1,0 сек
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Shredder_chip
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir