Схемотехника отказоустойчивости ........
- Войдите на сайт для отправки комментариев
Чт, 18/05/2017 - 21:28
Есть :
в железе собрана система ввода/вывода/обработки данных
связь с компом - чистый RS232 на max232
Проблема:
через 10-30 минут работы СОМ начинает подвисать, ПО контроллера вытворяет ерунду
После выключения питания всего (компа, железа) - время начального периода нормальной работы - вырастает до 30 минут - перезагрузка, затем с каждой перезагрузкой все падает и падает .......
Попытки решения, которые ни к чему не привели:
- все корпуса и GND обьединены
- чистый RS232 менялся на USART- USB - COM -> не помогло
Что странно - после установки только что спаянного контроллера - работало 2 суток ....
Что можно еще предпринять?
1. Найти, что греется.
2. Исправить баги.
Я так и сделал, еще все проверил и понял, что сам дурак - нашел пропущенный резистор, и что совсем глупо - подтягивающий на RESET, старею .........
kand, в принципе у ресета есть встроенный пулл-ап, так что должно работать и без него )
Без резистора работало, как описывал. На днях погоняем еще - увидим, возможно и не так ........
я резистор взял из схемы ARDUINO NANO, на ней резистор висит на +5
Но вот - связка USB-COM (на китайском аналоге FT232 - CH340) зависает, хоть тресни
kand, проблема в том, что вы не пытаетесь выяснить что конкретно происходит. "вытворяет ерунду" это не техническое заключение. Проблема может быть как программной, так и аппаратной. Начинать стоит с программы, вырезая всё не нужное, вплоть до того, что посылать в сериал только инкременирующуюся переменную.
В том то и дело, что попробовать сложно, т.к. ерунду вытворяет (лампочки мигают , априборы показыывают хаотично) после зависания COM. Как только восстанавливалась связь - все показывает нормально.....