Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
А у меня глюки с КОМом!

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   А у меня глюки с КОМом!
Dikoy
Member

Сообщений: 217
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 05 Января 2004 05:29ИнфоПравкаОтветитьIP

Сваял плату для старой доброй AD7896, чтоб подключить к КОМу (не выбрасывать же, раз уже купили).
И она не работает.
Причём не работает очень хитро: сигналы CLK до неё доходят, CS тоже, а самое главное - в роцессе считывания данные на DATA выдвигаются! Проверял я это при помощи двух транзисторных ключиков со светодиодами, подключая их соответственно к ножкам CLK и DATA микрухи (управляющую программу, разумеется, замедлил) - первый мигает, второй то загорается, то гаснет, то бишь данные то идут! А прога считывает 5.000, что соответствует всем единицам в считываемом слове...
Вот здесь ссылка можно найти упрощённую схему её включения. Как видно, развязку с портом я осуществил с помощью триггеров Шмита - инверторов 74НС14 (подглядел такое у LT вот в этой даташите: ссылка на странице 38). Единственное отличие - забыл поставить резюки на 51к по линиям CLK и CS, но эти линии работают и я не вижу, как это может влиять на линию DATA...
Прохождение всех сигналов проверял и непосредственно на ножках микрухи, и на выходе на порт. Так вот, состояние на входе CTS порта меняется! Доходят биты! Я даже напряжение там померил (до чего дошёл! ) - 0=0.47в, 1=4.76в. Т.е. нормальные КМОП уровни... А порт всё равно данные не читает
На программу пинять вроде не приходится - переделал её из той, которая раньше успешно управляла TLC549, изменения самые незначительные... Да даже если б было нарушение в алгоритме работы, всё равно бы она хоть какую-то билиберду да считывала, а не предел диапазона!
Настораживает вот что: если плата от порта отключена, то прога считывает 0.000, а вот если подключена, то независимо от того, включено её питание или нет - 5.000!
В предыдуших АЦП у меня линия DATA соединялась с CTS непосредственно, только стабилитрончик на 4.7 был от неё на землю брошен (на всякий случай). И всё работало. А теперь вот решил новую "технологию" применить - и не пашет... Толи ребята из LT дураки, толи я
Может эта 74НС14 через логические входы как-то запитывается при отключённом питании (КМОП ведь это может) или просто её выходное сопротивление слишком мало (велико)...

misyachniy
Member

Сообщений: 69
Откуда: Kyiv
Регистрация: Февраль 2002

написано 05 Января 2004 14:10ИнфоПравкаОтветитьIP

На входах 74HC14 со стороны COM порта действуют уровни от плюс 12 до минус 12 вольт, как себя чувствует вся схема не известно :-(.
Ведь по входу КМОП обычно стоят диоды на питание и на землю.
Не зря же инженеры из LT поставили резисторы.

Dikoy
Member

Сообщений: 219
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 05 Января 2004 17:58ИнфоПравкаОтветитьIP

На входах 74HC14 со стороны COM порта действуют уровни от плюс 12 до минус 12
Она вроде допускает трёхкратное превышение входных уровней над питающим...

misyachniy
Member

Сообщений: 70
Откуда: Kyiv
Регистрация: Февраль 2002

написано 05 Января 2004 18:38ИнфоПравкаОтветитьIP

Хотелось бы посмотреть на микросхему с питанием +5V и разбросом плюс 7 и минус 12 вольт :-)

Например здесь:
ссылка
только от минус 1,5 вольт до VCC плюс 1,5 вольт.

Dikoy
Member

Сообщений: 222
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 06 Января 2004 00:59ИнфоПравкаОтветитьIP

misyachniy
Хотелось бы посмотреть на микросхему с питанием +5V и разбросом плюс 7 и минус 12 вольт :-)
К561ЛН2
А вообще может быть... Поставлю всётаки эти резюки... Только вот куда - монтаж мелкий, SMD

Добавление от 06 Января 2004 01:25:

Меня скорее другое интересует: почему при нормальном питании и присутствующих на остальных входах НС14 импульсов +-12в биты через два ивертора линии DATA проходят - описанный транзисторный ключик, подключённый к CTS порта мигает. Тоесть сигнал то идёт, а порт его не считывает...

Весельчак У
Moderator

Сообщений: 4593
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 06 Января 2004 02:35ИнфоПравкаОтветитьIP

Вообще-то такое включение RS232 не является штатным. Ему требуется не менее +/-3 В, а при 0/+5 В может не происходить считывание информации - воспринимается только один уровень, что очень похоже на данную ситуацию.
Подавать на вход КМОП +/-12 при питании +5 В недопустимо! Исключение составляют некоторые схемы вроде упомянутой 561ЛН2, которой можно подавать на вход повышенное, по сравнению с питанием, напряжение, но не более 15 В, отрицательное допускается подавать не менее -0,6 В. Здесь выручает только свойство порта RS232 ограничивать выходной ток.
Неужели так трудно было купить и поставить стандартный драйвер? Не так это и дорого, а геморроя гораздо меньше. Потерянное время стоит больше.

Dikoy
Member

Сообщений: 225
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 06 Января 2004 02:59ИнфоПравкаОтветитьIP

Весельчак У
а при 0/+5 В может не происходить считывание информации
Во всемизвестной книге Патрика Гёлля был предложен вариант непосредственного подключения АЦП к порту с ограничением уровня стабилитронами. Там тоже уровни 0-5 вольт и всё работало безотказно - проверял не раз.

Неужели так трудно было купить и поставить стандартный драйвер?
. Потерянное время стоит больше.
Дык ктож знал, что его (время) придётся терять!? Вроде, схемка то буржуйская...
Ладно, поставлю резюки (хотя, имхо, при таком входном сопротивлении КМОПа, эти резюки гасят скорее не уровень, а ток через внутренние диоды при -12 вольтах) и посмотрю, что будет.

NiM
Рё-нин

Сообщений: 314
Откуда: ныне Санкт-Петербург
Регистрация: Март 2001

написано 06 Января 2004 17:05ИнфоПравкаОтветитьIP

Primo- среди супостатов козлов тоже
хватает.
Secondo- спецификации не спроста
пишутся, а на благо разработчиков.

Работать безотказно это будет
только на коротких проводах и с сов-
ременными RS-232 frontend.
А насчёт общеизвестных книг -
была такая красная книжечка М.Тули
(Майкл, кажется ?) - там очень славно
по этому поводу автор проехался.

misyachniy
Member

Сообщений: 71
Откуда: Kyiv
Регистрация: Февраль 2002

написано 08 Января 2004 11:44ИнфоПравкаОтветитьIP

>>Во всемизвестной книге Патрика Гёлля был предложен вариант непосредственного подключения АЦП к порту с ограничением уровня стабилитронами. Там тоже уровни 0-5 вольт и всё работало безотказно - проверял не раз.

Стабилитрон ограничивает и положительный уровень до напряжения стабилизации и отрицательный режет. Работает как диод при обратном включении.

Dikoy
Member

Сообщений: 226
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 15 Января 2004 03:33ИнфоПравкаОтветитьIP

misyachniy
Стабилитрон ограничивает и положительный уровень до напряжения стабилизации и отрицательный режет. Работает как диод при обратном включении.
Разумеется. И у КМОПа на входе тоже диод есть. И делает он то же самое.
Не, имхо там было вот что - т.к. считывание линии данных происходило во время действия синхроимпульса, то от него на вход пёрло +12. Эти +12, конечно, ограничивались входными цепями элемента, но всё равно глушили всю схему. В результате на его выходе выставлялась 1 независимо от состояния на входе.

NiM
Работать безотказно это будет
только на коротких проводах

А кто говорил, что это должно работать на длинных проводах?

Добавление от 16 Января 2004 02:52:

Блин. Приделал резюки, а она всё равно не пашет
Может в КОМе дело... Надо на другом компе пепробовать...

Весельчак У
Moderator

Сообщений: 4634
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 17 Января 2004 03:19ИнфоПравкаОтветитьIP

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

Dikoy
Member

Сообщений: 243
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 17 Января 2004 11:24ИнфоПравкаОтветитьIP

Весельчак У
Это вы про MAX232?
А дело в выходах, это факт. Сигналы то проходят, а порт их не читает...

AlexOr
Member

Сообщений: 386
Откуда: СПб
Регистрация: Май 2003

написано 17 Января 2004 13:35ИнфоПравкаОтветитьIP

Dikoy
А дело в выходах, это факт. Сигналы то проходят, а порт их не читает
Гистерезис -3В +3В - спецификация.
Нельзя таким пренебрегать, как и читать книги чайников для чайников.

Весельчак У
Moderator

Сообщений: 4641
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 18 Января 2004 03:44ИнфоПравкаОтветитьIP

И не только MAX232, но и ADM202, ADM101E и т.п. А то, что порт читать не будет, я писал 6 января. Итого: 11 дней потеряно просто так.

Dikoy
Member

Сообщений: 244
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 19 Января 2004 09:12ИнфоПравкаОтветитьIP

Весельчак У
А то, что порт читать не будет
До этого читал. Причём читал не только с АЦП с развязкой стабилитронами, но и с выхода 1533ЛА3 (делал адаптер для сотика).
Кстати, я заменил НС14 и всё наладилось. Просто, видать, она не пережила 12в без резистора...


AlexOr
как и читать книги чайников для чайников
Лучше читать такие книги, чем совсем не читать

Добавление от 19 Января 2004 09:18:

Весельчак У
Итого: 11 дней потеряно просто так.
За эти 11 дней я сваял 3 у-ва и ни разу не обритился к АДешке (до вчерашнего вечера).

AlexOr
Member

Сообщений: 389
Откуда: СПб
Регистрация: Май 2003

написано 19 Января 2004 10:21ИнфоПравкаОтветитьIP

Dikoy
Лучше читать такие книги, чем совсем не читать
Лучше читать документацию.

Dikoy
Member

Сообщений: 248
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 21 Января 2004 19:27ИнфоПравкаОтветитьIP

Весельчак У
Ну с этими микрухами всё ясно (я про МАХ и т.д.). А Вы не в курсе, какую частоту прямоугольников они через себя могут пропустить?
Мне для другого приложения ПУ нужен, до 15 МГц.

Весельчак У
Moderator

Сообщений: 4665
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 22 Января 2004 02:24ИнфоПравкаОтветитьIP

Dikoy
Зависит от конкретного типа, но 15 МГц точно не пропустят.

Dikoy
Member

Сообщений: 251
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 23 Января 2004 16:14ИнфоПравкаОтветитьIP

Весельчак У
А не вкурсе, можно ли в 202-й непосредственно объединять выходы?
То есть если у меня две линии передачи и две 202-е, а АЦП одна? Или придётся 2ИЛИ ставить?

А 202 от 232 отличается только ёмкостями кондёров или ещё чем нибудь?

Весельчак У
Moderator

Сообщений: 4684
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 24 Января 2004 02:21ИнфоПравкаОтветитьIP

непосредственно объединять выходы
Это же не ОК или ОЭ, чтобы объединять.

А 202 от 232 отличается только ёмкостями кондёров или ещё чем нибудь?
Мне кажется, что ничем существенным.

Dikoy
Member

Сообщений: 254
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 24 Января 2004 13:19ИнфоПравкаОтветитьIP

Весельчак У
Это же не ОК или ОЭ, чтобы объединять.
А там не напЫсано...
Я не нашёл, по крайней мере.

Весельчак У
Moderator

Сообщений: 4685
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 25 Января 2004 03:07ИнфоПравкаОтветитьIP

А как же иначе получать +-9 В на нагрузке 3 кОм? Там, по всей видимости, двухтактный каскад с защитой от перегрузки по току (то ли резистор, то ли ограничение тока, то ли повышенное сопротивление каналов транзисторов - эффект один) и поэтому при разнополярных сигналах на разных выходах результирующий будет средним, т.е. 0 - это по RS232.
По выходам ТТЛ/КМОП, судя по уровням напряжения (0,4 и 3,5 В) и токам нагрузки (1,6 и -1,0 мА), похоже на буферный каскад ТТЛ (по схемотехнике). Поэтому прямое соединение приведёт к сквозному току.
Кстати, у ADM232 выходной ток лог. 0 больше - 3,2 мА (т.е. 2 стандартных входа ТТЛ).

P.S. А, да, 202 и 232 отличаются ещё ценой.

Dikoy
Member

Сообщений: 257
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 25 Января 2004 04:59ИнфоПравкаОтветитьIP

Весельчак У
А, да, 202 и 232 отличаются ещё ценой
В чью пользу?

Весельчак У
Moderator

Сообщений: 4693
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 26 Января 2004 02:16ИнфоПравкаОтветитьIP

В пользу 202 , хотя многое зависит от корпуса и исполнения.

Dikoy
Member

Сообщений: 259
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 26 Января 2004 14:45ИнфоПравкаОтветитьIP

Весельчак У
Целых 5 рублей

Странно... Я всегда думал что ADM дешевле MAXа... А они (232-е) стоят, выходит, одинаково...
Сегодня МАХ232 за 55р купил...

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика