ART_ME

AT89S52

13 сообщений в этой теме

ART_ME    0

Здравствуйте.

Имеется неработающая плата с AT89S52.

При осмотре обнаружено, что на выводе RXD, который по схеме соединен с коллектором транзистора оптрона, присутствуют четкие пачки импульсов.

МК не греется, ток потребления не превышает 10 мА, опрос клавиатуры осуществляется, запрос протокола на TXD присутствует, на индикатор выводит абракадабру.

Нужно решить до понедельника вопрос о целесообразности ремонта станка, при негативном решении станок уйдет в металлолом. 

Сразу предупреждаю, что на другом форуме эта тема была успешно загажена и зафлужена. 

Поэтому убедительная просьба воздержаться от хамства, поучений, советов, ссылок, оскорблений ТС, требований фотографий,  и прочего флуда.

Нужно всего лишь мнение людей, не понаслышке знакомых с этим МК -  о чем свидетельствует описанная выше ситуация?

Незнакомых с этим МК, а также знакомых на уровне мигания светодиодом, убедительная просьба воздержаться от любых комментариев.

Если не будет никакого ответа, форум  плохим считать не буду, скорее наоборот.  

С надеждой на понимание.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
snn_krs    32

AT89S52 - это не AVR, а  MCS-51 совместимый контроллер. Вы не в ту ветку вопрос написали.

Если не работает только индикатор, проверьте разъем, шлейф. Пропаяйте переходные отверстия. Если индикатор типа 1602, попробуйте заземлить.

Если слетела прошивка в контроллере, надо у производителя спрашивать прошивку, или готовую плату. Можно поискать плату с не работающего станка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ART_ME    0
6 часов назад, snn_krs сказал:

AT89S52 - это не AVR, а  MCS-51 совместимый контроллер. Вы не в ту ветку вопрос написали.

Да, действительно не туда.

Отправил  просьбу модератору перенести тему. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
_abk_    27

Чтобы сэкономить время желающих помочь. Дополнительная информация по данному запросу находится здесь .

По данному вопросу.

14 часа назад, ART_ME сказал:

обнаружено, что на выводе RXD, который по схеме соединен с коллектором транзистора оптрона, присутствуют четкие пачки импульсов.

МК не греется, ток потребления не превышает 10 мА, опрос клавиатуры осуществляется, запрос протокола на TXD присутствует, на индикатор выводит абракадабру.

.... Нужно всего лишь мнение людей, не понаслышке знакомых с этим МК -  о чем свидетельствует описанная выше ситуация?

Ситуация свидетельствует о том, что на вывод Rx через оптрон поступает какой-то запрос; также, вероятно, неисправен индикатор или что-нибудь еще. Для  более точного ответа недостаточно исходной информации.

Изменено пользователем _abk_

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ART_ME    0
18 минут назад, _abk_ сказал:

Чтобы сэкономить время желающих помочь. Дополнительная информация по данному запросу находится здесь .

По данному вопросу.

Ситуация свидетельствует о том, что на вывод Rx через оптрон поступает какой-то запрос; также, вероятно, неисправен индикатор или что-нибудь еще. Для  более точного ответа недостаточно исходной информации.

Замечание верное, но я побоялся давать ссылку на конкурирующий форум.

По данному вопросу.

Поступление на вывод RxD сигнала со стороны исключено,

во-первых, потому что последовательный порт платы никуда не подключен,

а во-вторых, потому что для проверки МК ставился на монтажку безо всяких подключений за исключением кварца.

Проверка на фантомность проверялась подключением на вывод RxD резистора 10К к земле, это приводило всего лишь с незначительному снижению логической "1" на выводе.

Иными словами,  импульсы идут с вывода RxD , и эти импульсы устойчивые , пачки импульсов имеют периодический характер. 

Ниже часть схемы (номиналы резисторов условны):

 

AT_RXD.JPG

Изменено пользователем ART_ME

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ruhi    35
21 час назад, ART_ME сказал:

на выводе RXD, который по схеме соединен с коллектором транзистора оптрона, присутствуют четкие пачки импульсо

все таки не понятно почему вы решили что дело в контроллере? что пачки импульсов выходят из контроллера? если ногу контроллера отпаять-поднять импульсы на ней все равно будут присутствовать???

Если так то , если изменения программы-прошивки исключены (а исключены ли они???),:

насколько я помню (теоретически) ноги на одном порту как то связаны то есть мог сгореть порт через другие ноги и теперь, соответственно этот сгоревший порт фонит на все свои ноги.

Еще могут быть какие то хитрые штуки если какое то внешнее напряжение попадает на контроллер через любые ноги, особенно отрицательное напряжение, - тогда можно видеть всякие "чудеса".

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ART_ME    0
52 минуты назад, ruhi сказал:

все таки не понятно почему вы решили что дело в контроллере? что пачки импульсов выходят из контроллера? если ногу контроллера отпаять-поднять импульсы на ней все равно будут присутствовать???

Если так то , если изменения программы-прошивки исключены (а исключены ли они???),:

насколько я помню (теоретически) ноги на одном порту как то связаны то есть мог сгореть порт через другие ноги и теперь, соответственно этот сгоревший порт фонит на все свои ноги.

Еще могут быть какие то хитрые штуки если какое то внешнее напряжение попадает на контроллер через любые ноги, особенно отрицательное напряжение, - тогда можно видеть всякие "чудеса".

 

 

Как бы было сказано, что сигналы на входе RxD были обнаружены  в т.ч. и на монтажке, где окромя питания и кварца к МК более не было подсоединено ничего.

Если бы порт выгорел, то я бы эту тему и не поднимал, но во-первых, порта с таким же сигналом не найдено, а во-вторых, по моему опыту,  замыкание портов неминуемо ведет в нагреву МК и высокому току потребления. Здесь же нет ни нагрева, а ток потребления низок до неприличия. По моим представлениям конечно.

То есть все вроде как свидетельствует о том, что аппаратно МК жив-живехонек.

А вот такое странное (для меня по крайней мере) искажение рабочей программы во флешке, меня очень смущает.

Ну вот давайте представим, что Вас попросили написать софт для пульта управления ПЛК на базе МК. 

Ваша задача опрашивать клавиатурную матрицу и сигнал с последовательного порта с ПЛК. 

В ответ Вы должны что-то показывать на индикаторе, и что-то сообщать по последовательному каналу в ПЛК.

Сможете написать софт так, что опрос клавы  и ПЛК будет, а  вместо приема ответа от ПЛК Вы вдруг начнете посылать по этому выводы сигналы,

которые ПЛК однозначно не увидит? 

Вот и я от этого прикола в ауте.... :aggressive:

 

 

Изменено пользователем ART_ME

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ruhi    35
В 15.06.2018 в 14:35, ART_ME сказал:

А вот такое странное (для меня по крайней мере) искажение рабочей программы во флешке, меня очень смущает.

так значит есть вероятность что прошивка не та??? 

Вообще, если есть возможность перешить процессор все выясняется достаточно просто - надо написать и зашить самую примитивную программу которая позволяет проверить работу ног- вывести на них какой-нить медленный меандр и все станет понятно!

если точно не знаешь что зашито, удивлению не будет конца.

Изменено пользователем ruhi
  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ART_ME    0
1 час назад, ruhi сказал:

Вообще, если есть возможность перешить процессор все выясняется достаточно просто - надо написать и зашить самую примитивную программу которая позволяет проверить работу ног- вывести на них какой-нить медленный меандр и все станет понятно!

Перешить можно только после полного стирания флеш-памяти, а какой смысл в полученном результате?

А вот купить новый МК с целью использования его в качества тестировщика узлов платы - это очень даже замечательная идея!

Особенно если CH341DP для этого окажется достаточно. 

ЗЫ. Тем более, что я собираюсь снять ПЛК на предмет изучения возможности посмотреть что он вообще получает с этой платы.

 

 

Изменено пользователем ART_ME

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ruhi    35
3 часа назад, ART_ME сказал:

Перешить можно только после полного стирания флеш-памяти, а какой смысл в полученном результате?

Кстати можно (достаточно!) просто флеш память стереть - если импульсы пропадут значит дело в прошивке.

Я могу предположить что у вас разводка платы когда то менялась в этом месте и существует старая прошивка для той старой разводки которую и зашили по ошибке, поэтому, там где разводка не менялась функции работают, а там где поменялась наблюдаются "чудеса".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ART_ME    0
1 час назад, ruhi сказал:

Кстати можно (достаточно!) просто флеш память стереть - если импульсы пропадут значит дело в прошивке.

Я могу предположить что у вас разводка платы когда то менялась в этом месте и существует старая прошивка для той старой разводки которую и зашили по ошибке, поэтому, там где разводка не менялась функции работают, а там где поменялась наблюдаются "чудеса".

Если импульсы пропадут, значит дело в прошивке. А если не пропадут, значит дело не в прошивке, но прошивка-то уже тю-тю. :)

Станок работал, значит никаких конструктивных ошибок не было. Зато есть доступ к последующей версии этого же станка, из которого изъят индикатор и обе 2565. Но плата та же, просто пустые места вместо чипов. На этой тоже кстати много пустых мест, включая аппаратные прерывания. Что и наводит на мысль что сия плата есть прародитель HMI.  

Доступ к упрощенному станку есть, но толку с этого никакого, т.к. прошивка МК на 99.99% защищена.

Разве что на порт RS232 анализатором сесть и попытаться понять протокол.  Что кстати тоже не исключается.

В общем пока не будем выкидывать станок, а попытаем ПЛК и новую МК в надежде, что в установленном МК был примитив, который реально разгадать.   

 

Изменено пользователем ART_ME

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ruhi    35
22 часа назад, ART_ME сказал:

есть доступ к последующей версии этого же станка

Это как обычно, за соответствием софта железу никто не следит! 

 

Зато

22 часа назад, ART_ME сказал:

прошивка МК на 99.99% защищена.

все 3-килобайта программы школьного уровня под суровой защитой :)  - 

что бы никто не увидел этого школьного уровня :) !

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ART_ME    0
2 часа назад, ruhi сказал:

Зато

все 3-килобайта программы школьного уровня под суровой защитой :)  - 

что бы никто не увидел этого школьного уровня :) !

Вот на него-то я и надеюсь! :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • В курилке ("отвлекись эмбеддеры") начали выражать недовольство пенсионно-налоговой реформой под прикрытием футбольного мундиаля, сначала стали пропадать особо резкие сообщения...., а теперь и сам казус пропал (недоступен уже пару дней). С уважением, Сергей.
    • Для домашнего использования на характеристику поля особо обращать внимание не стОит, так как показывает она возможности акустики по озвучиванию помещения. Например, мониторы дальнего поля позволяют работать с высокими уровнями звукового давления и с расширенной частотной полосой вниз, словно хорошие домашние напольники, а мониторы ближнего поля - суть малыши для размещения на столе. Эту акустику для использования дома нужно обязательно слушать. Да любую акустику при выборе нужно слушать. А студийная аппаратура вообще достаточно специфична и многим кажется скучной. У нее хорошая линейность, высокое звуковое разрешение, но тембральным разнообразием часто не балует, отчего звучание кажется "мертвым" и однообразным.
    • Позвольте вопрос. А что за акустика? Потому как у меня Каппа 600 даже вечером на комфортном для домашних уровне громкости все просто прекрасно играет в 20 квадратах.
    • А мультик в руки и померить  ток?сколько?
    • Авторасстановка может помочь, например светодиоды по кругу Автотрассировка - экономия времени "Одна из наших плат была проделана квалифицированным инженером в течение 2 недель. Чтобы изучить возможности системы TopoR CAD, мы передали эту задачу специалистам Eremex и были впечатлены, узнав, что они проделали эту работу в течение часа. Кроме того, большая часть работы была выполнена путем автоматической маршрутизации с незначительными ручными исправлениями. Однако качество маршрутизации было лучше, чем качество нашего варианта" ручной вариант Топор
    • В принципе типично драйвер + силовой каскад, включаю через лампу смотрю на ток потребления (норма около 0.2А) и что на затворах ключей творится (на верхнем плече осциллограф ловит наводки, лечится подключением инвертора через трансформатор 220-220), далее если всё окей - ток на минимум и к балласту, так же нужно следить за затворами ключей, скважность должна изменять под нагрузкой Хочу выразить благодарность всем кто мне помогал, для меня это бесценный опыт!