Например TDA7294

Форум РадиоКот • Просмотр темы - Самодиагностика для микроконтроллера Atmega8 (тестер МК).
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс мар 08, 2026 09:19:38

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Самодиагностика для микроконтроллера Atmega8 (тестер МК).
СообщениеДобавлено: Вс янв 20, 2013 13:01:58 
Потрогал лапой паяльник
Аватар пользователя

Карма: -19
Рейтинг сообщений: 6
Зарегистрирован: Пн сен 12, 2011 12:13:46
Сообщений: 351
Рейтинг сообщения: 0
Не часто но бывает,.... подпаленые порты у микроконтроллера. Иногда нужно, если уже контроллер был хоть раз использован, при сборке новой схемы проверить его.... Я например уже несколько раз столкнулся с мегой8 у которой не работает определенный порт ADC , конечно есть вариант написать три прошивки для проверки всех портов.
1) на упр.кнопками.
2) проверка на выход.
3) ADC
Так эж дело будет непростое, три раза прошивать и т.д.......
На улице то какой век??
Подскажите в сети есть такая схема для этого дела, или предлагаю создать такую программу тестер для Atmega8.
Скорее всего схемно это будет выглядеть Atmega8+ЖКИ и + проверяемый МК на переходнике


Вернуться наверх
 
 Заголовок сообщения: Re: Самодиагностика для микроконтроллера Atmega8 (тестер МК)
СообщениеДобавлено: Вс янв 20, 2013 13:27:17 
Опытный кот

Карма: 1
Рейтинг сообщений: 52
Зарегистрирован: Чт мар 12, 2009 16:31:05
Сообщений: 804
Рейтинг сообщения: 0
Был такой фокусник - Эмиль Кио.Как-то он рассказывал.Приходит к нему один человек и говорит:
-Я Вам номер придумал.Выходите Вы на сцену и двумя пальцами кидаете окурок.Он в полёте описывает Ваше имя и в воздухе какое-то время остаётся дымный след.
-Интересно,очень интересно.А как это выполнить?
-Ну это не моё дело,я придумал номер,а как это сделать изобретать Вам.


Вернуться наверх
 
 Заголовок сообщения: Re: Самодиагностика для микроконтроллера Atmega8 (тестер МК)
СообщениеДобавлено: Вс янв 20, 2013 14:16:47 
Потрогал лапой паяльник
Аватар пользователя

Карма: -19
Рейтинг сообщений: 6
Зарегистрирован: Пн сен 12, 2011 12:13:46
Сообщений: 351
Рейтинг сообщения: 0
А тут разве кто ждет готовое решение,
да сначала идеи, далее могут быть вопросы , ответы.
А что тут фантастического, проверяемый МК прошивается программой для проверки, сначала ведущий МК задает комбинацию проверяемому на определенные порты сигнал, при этом он проверит когда на других портах должно быть соответствующее состояние, везде логика и никаких фокусов.


Вернуться наверх
 
 Заголовок сообщения: Re: Самодиагностика для микроконтроллера Atmega8 (тестер МК)
СообщениеДобавлено: Вс янв 20, 2013 15:18:06 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
Надо 3-й МК прикрутить чтобы 2-ой проверял. Вдруг сломается.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Самодиагностика для микроконтроллера Atmega8 (тестер МК)
СообщениеДобавлено: Вс янв 20, 2013 16:27:32 
Друг Кота

Карма: 60
Рейтинг сообщений: 67
Зарегистрирован: Ср янв 02, 2013 08:37:35
Сообщений: 3342
Рейтинг сообщения: 0
Garin писал(а):
Подскажите в сети есть такая схема для этого дела, или предлагаю создать такую программу тестер для Atmega8.
Скорее всего схемно это будет выглядеть Atmega8+ЖКИ и + проверяемый МК на переходнике

А если понадобится тестить другой МК AVR, как быть?


Вернуться наверх
 
 Заголовок сообщения: Re: Самодиагностика для микроконтроллера Atmega8 (тестер МК)
СообщениеДобавлено: Вс янв 20, 2013 16:32:26 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Garin писал(а):
А что тут фантастического, проверяемый МК прошивается программой для проверки, сначала ведущий МК задает комбинацию проверяемому на определенные порты сигнал, при этом он проверит когда на других портах должно быть соответствующее состояние, везде логика и никаких фокусов.
Ну, вот и ответ. Дальше берёте что-нибудь типа ATmega3250, навешиваешь ZIF-socket, прикручиваешь HV программирование, обвязку всякую нужную по вкусу, ну, и, пишешь прошивку...

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

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
 Заголовок сообщения: Re: Самодиагностика для микроконтроллера Atmega8 (тестер МК)
СообщениеДобавлено: Вс янв 20, 2013 16:58:57 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 65
Зарегистрирован: Пн янв 10, 2011 03:06:36
Сообщений: 736
Откуда: Ростов-на-Дону
Рейтинг сообщения: 0
Garin писал(а):
Скорее всего схемно это будет выглядеть Atmega8+ЖКИ и + проверяемый МК на переходнике
Можно проще.

Соединяем PB0-PC0-PD0, PB1-PC1-PD1 и т.д. Далее программа самодиагностики поочередно переводит один из портов на вывод, а два оставшихся - на ввод и проверяет возможность установки каждого бита каждого порта в 0 и 1. Если писать в порт не только 0x00 и 0xFF, а добавить еще "бегущий 0" и "бегущую 1", можно отловить замыкания между разрядами одного порта. Повесив на входы АЦП делители напряжения питания, скажем, 1:5, можно проверить работоспособность АЦП (измерить 0 и 1 вольт).

Для вывода положительного результата тестирования можно выводить через SPI в сдвиговый регистр сигнатуру, скажем, 0x5A. Схема совпадения зажигает зеленую лампочку - "тест пройден". Если не загорелась - брак.

Недостаток: контроллер либо должен устанавливаться в сокет, либо на плате предусмотреть диагностический разъем-перемычку.

_________________
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y