реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проверка шлейфов, Device on MSP430
avesat
сообщение Aug 21 2005, 06:39
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



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


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
Proton
сообщение Aug 21 2005, 09:38
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Если имеется много свободных ножек, то самое простое это использовать мультиплексор/демультиплексор. При дефиците ног лучше применить сдвиговые регистры(напр. D-триггеры) при этом количество используемых ног контроллера не будет зависеть от количества проверяемых жил в шлейфе.


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
acex2
сообщение Aug 21 2005, 10:52
Сообщение #3


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



А еще есть JTAG - он изначально как раз для подобных вещей позиционировался.
Go to the top of the page
 
+Quote Post
avesat
сообщение Aug 21 2005, 17:50
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Цитата(acex2 @ Aug 21 2005, 13:52)
А еще есть JTAG - он изначально как раз для подобных вещей позиционировался.
*


Для JTAGа нужен комп, а это будет просто переносной тестер, скажем этак на F133. Мультиплексоры не использовал, обходился ключами. С понедельника надо будет заняться. Спасибо.


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
acex2
сообщение Aug 21 2005, 22:00
Сообщение #5


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(avesat @ Aug 21 2005, 14:50)
Для JTAGа нужен комп, а это будет просто переносной тестер, скажем этак на F133.


JTAG без проблем реализуется на любом средненьком микроконтроллере. В F133 с его 8К ОЗУ можно элементарно реализовать формирование, запись, считывание и проверку всей цепи сканирования. Мне такой подход кажется более логичным, чем куча мультиплексоров.
Go to the top of the page
 
+Quote Post
avesat
сообщение Aug 22 2005, 16:15
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Так оно и будет, уже почти доделал, осталось спаять и готово! Два светодиода, и кнопка + трансформатор с обвязкой, для 220В.


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
crazzian
сообщение May 8 2009, 04:28
Сообщение #7





Группа: Новичок
Сообщений: 2
Регистрация: 24-04-09
Пользователь №: 48 184



Цитата(avesat @ Aug 22 2005, 20:15) *
Так оно и будет, уже почти доделал, осталось спаять и готово! Два светодиода, и кнопка + трансформатор с обвязкой, для 220В.

а можно узнать как ты сделаал, сколько максимум жил можно проверять на КЗ и обрыв?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 8 2009, 07:25
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(avesat @ Aug 21 2005, 09:39) *
Какие есть способы мультиплексирования ножек микроконтроллера?
Посмотрите вот это сообщение. Мне идея показалась очень красивой. Чуть выше по ветке изложены и другие.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 8 2009, 09:30
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(avesat @ Aug 21 2005, 09:39) *
вот мы и решили сделать устройство для проверки шлейфа на обрыв и КЗ.

Такое? biggrin.gif
Прикрепленное изображение


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
mempfis_
сообщение May 8 2009, 10:12
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(avesat @ Aug 21 2005, 09:39) *
После последней отладки устройства, все дело оказалось в нерабочем шлейфе соединявшего две платы, вот мы и решили сделать устройство для проверки шлейфа на обрыв и КЗ. Какие есть способы мультиплексирования ножек микроконтроллера?


По работе недавно делал такой анализатор.
Проверял на обрывы и кз путём сравнения матрицы соединений с эталонной.
Чтобы проверить кз нужно как минимум иметь возможность подать на один вход потенциал и проверить его наличие на всех выходах.
Чтобы такое релизовать можно например один разьём подсоединить к аналоговому мультиплексору N->1
а второй к демультиплексору 1->N. Соединить их вместе и коммутировать адресные линии с помощью МК.
Тогда будет возможность закоротить каждый вход с каждым выходом.
Сэкономится куча ножек МК smile.gif

P.S. В моём случае была atmega64 и кабель на 10 пинов так что потребовалось всего 20 линий мк. Вообще есть меги с сотней ножек. Тогда можно проверять солидные кабели (20-30 пинов) без всяких мультиплексоров.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 8 2009, 10:19
Сообщение #11


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(mempfis_ @ May 8 2009, 14:12) *
P.S. В моём случае была atmega64 и кабель на 10 пинов так что потребовалось всего 20 линий мк. Вообще есть меги с сотней ножек. Тогда можно проверять солидные кабели (20-30 пинов) без всяких мультиплексоров.

Вообще-то речь шла про МСП типа F133, там стандартный корпус QFP64 и 48 GPIO (6х8).
Так что, по-моему, можно сразу любой шлейф без всяких мультиплексоров и лишних извратов

Хотя, погорячился. Шлейфы разные бывают...
Раньше приходилось работать с разъёмами СНП135/169, от 135 до 224 контактов
Тестовый стенд представлял собой гроб, набитый КП-шками, подключенный к компу через ISA


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 8 2009, 11:35
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(MrYuran @ May 8 2009, 13:19) *
Хотя, погорячился. Шлейфы разные бывают...

Ага, плоские шлейфы бывают с повышенным сопротивлением в местах контакта.
Тест проходит, а система - не работает.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
avesat
сообщение Jun 4 2009, 06:50
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Цитата(crazzian @ May 8 2009, 07:28) *
а можно узнать как ты сделаал, сколько максимум жил можно проверять на КЗ и обрыв?

Толи 10-ть толи 16-ть уже не помню.

Цитата(Сергей Борщ @ May 8 2009, 10:25) *
Посмотрите вот это сообщение. Мне идея показалась очень красивой. Чуть выше по ветке изложены и другие.

Спасибо, это было в 2005-м году.

Цитата(Dog Pawlowa @ May 8 2009, 12:30) *
Такое? biggrin.gif
Прикрепленное изображение

Этот прибор имеет товарный вид, а я делал из за лени искать лишний раз ошибки при первом включении устройства, и просил тестировать шлейфы человека который их же и обжимал laughing.gif Чтоб спокойно заниматься программированием и меньше отвлекаться на отладку.


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 13:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01471 секунд с 7
ELECTRONIX ©2004-2016