Схемотехника отказоустойчивости ........

kand
Offline
Зарегистрирован: 28.01.2014

Есть : 
в железе собрана система ввода/вывода/обработки данных
связь с компом - чистый RS232 на max232

Проблема:
через 10-30 минут работы СОМ начинает подвисать, ПО контроллера вытворяет ерунду
После выключения питания всего (компа, железа) - время начального периода нормальной работы - вырастает до 30 минут - перезагрузка, затем с каждой перезагрузкой все падает и падает .......

Попытки решения, которые ни к чему не привели:
- все корпуса и GND обьединены
- чистый RS232 менялся на USART- USB - COM -> не помогло

Что странно - после установки только что спаянного контроллера - работало 2 суток ....

Что можно еще предпринять?

Logik
Offline
Зарегистрирован: 05.08.2014

1. Найти, что греется.

2. Исправить баги.

kand
Offline
Зарегистрирован: 28.01.2014

Я так и сделал, еще все проверил и понял, что сам дурак - нашел пропущенный резистор, и что совсем глупо - подтягивающий на RESET, старею .........

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

kand, в принципе у ресета есть встроенный пулл-ап, так что должно работать и без него )

kand
Offline
Зарегистрирован: 28.01.2014

Без резистора работало, как описывал. На днях погоняем еще - увидим, возможно и не так ........
я резистор взял из схемы  ARDUINO NANO, на ней резистор висит на +5

Но вот - связка USB-COM (на китайском аналоге FT232 - CH340) зависает, хоть тресни

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

kand
Offline
Зарегистрирован: 28.01.2014

В том то и дело, что попробовать сложно, т.к. ерунду вытворяет (лампочки мигают , априборы показыывают хаотично) после зависания COM. Как только восстанавливалась связь - все показывает нормально.....