| Автор | Сообщение |
dinаmik Предупреждений: 1 Сообщения: 2340
|
Всем привет. У меня проблема с СОМ портом (9 пин) , не работает так, как бы мне хотелось. А проблема такая : Собрал программатор вот отсюда http://comunidadelectronicos.com/proyectos/eeprom.htm .
Включил на СОМ 1, не работает. Схему выбросил как не рабочую. Далее начал читать, и тут выясняется что СОМ 1 у меня не работает, то есть телефоны шить я через него могу, но не более. На 7 пин порта должно быть +5 вольт, но там -11вольт, так далее. Вот таблица соответствия, то что я замерял на СОМ 1 :
1-0в.
2-0в.
3- -11в.
4- -11в.
5-0в.
6-0в
7- -11в.
8-0в.
9-0в.
Говорят можно включить в биос, но я не знаю как, а очень надо. Народ кто знает, выручайте.  |
|
Viat Участник Сообщения: 1585
|
hazik, порт выставляет напряжения при обмене, так что твои замеры не соответствуют реалиям, самый простой способ проверить порт - подключить мышь или сделать заглушку и протестировать какой-нибуть диагностической прогой прогой sisinfo напимер. |
|
Остап Участник Сообщения: 637
|
На КОМ вообще 5 вольт не должно быть.Там или -12 или +12 в зависимости от работы а проверить его легко встроенными средствами Huperterminal по моему разьем соедини 2 с 3 ногой и проверяй,да и вообще чтобы КОМ порт отрубился это только прямой удар молнии. |
|
AlexM Участник Сообщения: 885
|
| Остап писал: | | На КОМ вообще 5 вольт не должно быть.. |
Хм, почему? |
|
dinаmik Предупреждений: 1 Сообщения: 2340
|
AlexM, а я брал именно твою инфу, но увы НЕ РАБОТАЕТ !
Добавлено 14-03-2007 21:35
Остап, ты общаешся с "чайником". Потму я и здесь прошу вашей помощи. Если не трудно| Цитата: | | "Огласите весь список пожалуйста". |
А то я как проверю, и комп взорвётся.
Добавлено 14-03-2007 21:39
Viat, инфа взята вот отсюда.
http://monitor.net.ru/forum/viewtopic.php?t=6236
http://monitor.net.ru/forum/viewtopic.php?t=21828
Там у ребят были такие же проблемы были как и у меня. Но что бы кто то что то решил, я не нашёл.
Добавлено 14-03-2007 21:51
AlexM, я собрал это давно www.tvgenerator.narod.ru имеется в виду телетест, но с некоторыми дороботками. Добавлено :
ВЧ блок на 12канал.
Генератор сигнала 1килогерц, для проверки РК.
Вещь не плохая. Схемное решение у меня другое, новее. Но тест выдаёт такой же. Хотел добавить Секам, но проблематично, много долбатни. |
|
AlexM Участник Сообщения: 885
|
http://infoseti.ru/forum/lofiversion/index.php/t892.html
| Цитата: |
long
10.4.2006, 19:19
Как проверить PonyProg
А. ДОЛГИЙ, г. Москва
Радио 2003 №5
За время, прошедшее с момента публикации в журнале"Радио" описания этого программатора, многие собрали и успешно используют его. Однако поступающие вопросы показывают, что иногда проверка собранного программатора вызывает трудности. Дело в том, что сигналы в его цепях носят импульсный и зачастую непериодический характер (что, впрочем, характерно для всех приборов, работающих под управлением компьютера). Даже при наличии осциллографа убедиться в правильности формирования этих сигналов довольно трудно. В статье описывается методика проверки работы аппаратной части подключенного к компьютеру программатора с помощью мультиметра. Правда, для этого требуется специальная программа ТСОМ, которую читатели найдут в Интернете
по адресу ftp://ftp.radio.ru/pub/2003/05/tcom/tcom.exe
На схеме программатора PonyProg, изображенной на рис. 1, показаны состыкованными два его функциональных узла: базовый блок сопряжения-с СОМ портом компьютера (см. "Радио", 2001,№ 6, с. 25, рис.2)и адаптер программирования микроконтроллеров PICmicro ("Радио", 2001, Ns 7,с. 21, рис. 8 ). Последний выбран как самый сложный из адаптеров, все другие содержат лишь по несколько пассивных элементов.
Рядом с гнездами розетки XS1 узла сопряжения указаны наименования цепей интерфейса RS232. Напомним, эта розетка должна быть непосредственно состыкована с девятиконтактной вилкой системного блока компьютера. Соединение с помощью нульмодемного кабеля недопустимо, а модемным, вилка и розетка которого соединены"один к одному", можно воспользоваться, если он содержит все указанные на рис. 1 цепи, а его длина не превышает 1 м.
Следует также учесть, что чертеж печатной платы узла сопряжения(см. рис. 3 в «Радио», 2001, № 6,с. 25) дан в зеркальном отображении, поэтому, прежде чем переносить рисунок проводников на заготовку платы обычным способом (наколкой центров отверстий и последующим нанесением печатных проводников лаком или водоустойчивой тушью), его надо соответствующим образом перевернуть.
Подключив программатор к компьютеру, запустите программу ТСОМ. На экране откроется окно, показанное на рис. 2. С помощью имеющихся в нем кнопок необходимо выбрать порт (СОМ1или COM2), к которому подключен программатор. Нажатиям экранных кнопок мышью эквивалентны нажатия на клавиатуре клавиш, соответствующих подчеркнутым буквам или цифрам в надписях у кнопок, вместе с клавишей Alt. Если вилка СОМ порта 25контактная, нажимают соответствующую экранную кнопку, заменяя предыдущее окно окном, показанным на рис. 3. Приведенной в нем информацией можно воспользоваться для правильного соединения программатора с 25контактной вилкой СОМ порта. Программа запоминает соответствие между номером порта и его разъемом. Достаточно установить его один раз, и в дальнейшем при смене порта на экране автоматически будет появляться изображение его разъема.
Как известно, полностью "укомплектованный" СОМ порт имеет три выходные цепи (TXD, DTP, RTS) и пять входных(RXD, DSR, CTS, DCD, RI). Программа ТСОМ позволяет установить на любом из выходов высокий (High) или низкий(Low) логический уровень. Чтобы сменить его противоположным, достаточно нажать соответствующую экранную кнопку. Все изменения уровней входных сигналов немедленно отображаются на экране.
Проверку программатора начинают с узла питания. Переключатель SA1 узла сопряжения переводят в правое (по схеме) положение, включая таким образом "внутреннее" питание программируемой микросхемы от СОМ порта. Саму микросхему устанавливать в панель адаптера не нужно. Ее заменяют резистором с номиналом 1 кОм, вставленным в гнезда панели, предназначенные для выводов питания (например, в гнезда 14 и 5 панели XS1 для микросхем PIC16F8x). Изменяя состояние цепей TXD, DTR и RTS, убеждаются, что напряжение на резисторе не выходит за пределы 5±0,5 В, если уровень любой из них высокий, и отсутствует, когда все уровни низкие. Если напряжение отсутствует при высоком уровне на одном из выходов и низких — на двух остальных, проверьте соответствующий из диодовVD1, VD2, VD4.
long
10.4.2006, 19:20
Если напряжение меньше 4,5 В, причин этому может быть две.
Первая —применен интегральный стабилизаторDA1 со слишком большим значением минимального входного напряжения(например, микросхема LM78L05 прекращает работать при напряжении на входе менее 6,7 В). В качестве замены указанного на схеме стабилизатораLM2936Z5.0 можно рекомендоватьLM2931Z5.0 или отечественныйКР1170ЕН5. Для нормальной работы этих микросхем входное напряжение должно превышать выходное всего лишь на 0,2 В (типовое значение).
Вторая причина — слишком "слабый" СОМ порт компьютера не выдерживает нагрузки. Слово "слабый" взято в кавычки по той причине, что согласно стандарту при нагрузке сопротивлением 3 кОм высокий и низкий уровни выходного напряжения порта могут лежать соответственно в интервалах+5...+15 и 5...15 В. Хотя традиционно считается, что фактически они близки к +12 и 12 В, на самом деле это далеко не так. У большинства микросхем драйверов RS232 типовые значения уровней выходного напряжения не превышают +7,5...8 и 7,5...8 В, а у самых современных из них — еще меньше, вплоть до +5,5 и 5,5 В. Тенденция к уменьшению размаха сигнала не случайна: за счет этого удается увеличить скорость передачи данных до 250 Кбит/с.Если ваш компьютер с таким СОМ портом, ничего не поделаешь, придется перейти на внешнее питание.
Последнее достигается просто: достаточно подать на разъем Х1 узла сопряжения напряжение 12 В от внешнего источника и перевести переключательSA1 в показанное на схеме положение. Напряжение питания программируемой микросхемы и в этом режиме должно находиться в пределах 5+0,5 В, включаться высоким уровнем любого из сигналов TXD, DTP, RTS и выключаться, когда уровень всех трех — низкий. Если это не так, проверьте работу электронного ключа на транзисторах VT1, VT2в блоке сопряжения. Далее проверяют работу узла, подающего на программируемую микросхему напряжение, которое переводит ее в режим программирования. Его измеряют между гнездами 4 и 5 панелиXS1 (PIC16F8x). Не забудьте перевести переключатель SA1 адаптера в положение, соответствующее режиму питания: верхнее (по схеме), если питание внешнее, нижнее — при питании от порта. В первом случае батарея GB1может отсутствовать, во втором — она необходима. Напряжение программирования должно включаться при установке в цепи TXD высокого уровня и выключаться при установке низкого. Его значение может находиться в пределах 9...13,5 В.При возникновении проблем следует проверить электронный ключ на транзисторах VT1, VT3 и стабилитрон VD1в адаптере.
long
10.4.2006, 18:56
Следующий этап — проверка цепи передачи данных в программируемую микросхему (DI) и приема их от нее(DO). Источником передаваемых данных служит выход СОМ порта DTR, принимает их вход CTS. Если все исправно, логический уровень CTS должен быть инверсным установленному на выходе DTR. Убедитесь в этом, изменяя последний. Питание при этом должно быть включено, например, высоким уровнем на выходе TXD.
Если уровень CTS не зависит от состояния DTR, измерьте напряжение на контакте 13 панели микросхемыPIC16F8x. При низком уровне DTR оно должно быть практически равно напряжению питания (+5 В), при высоком —не более 0,5 В. В противном случае неисправен ключ на транзисторе VT2адаптера либо стабилитрон VD3 блока сопряжения. Необходимо заметить, что для программирования микроконтроллеров PICmicro в этом стабилитроне(впрочем, как и в VD5) нет необходимости, их можно безболезненно удалить из схемы.
Возможен случай, когда напряжение на выводе 13 панели XS1 (PIC16F8x) изменяется в указанных выше пределах и поступает на исправный вход CTS, однако логический уровень на нем неизменно отображается в окне программы ТСОМ как высокий» Это означает, что триггер Шмитта на входе CTS компьютера имеет отрицательный порог срабатывания, и чтобы переключить его, недостаточно уменьшить входное напряжение до почти нулевого, но положительного значения. Такая ситуация укладывается в рамки стандарта RS232,согласно которому пороги могут находиться в пределах±3 В, однако компьютер с подобным портом непригоден для работы с программатором, собранным по рассматриваемой схеме.
Осталось проверить цепь формирования сигнала синхронизации обмена данными (CLOCK). Его источник — выход СОМпорта RTS. Перемычка между этим выходом и входом DSR служит лишь для того, чтобы программное обеспечение могло убедиться, что программатор подключен к порту. Изменяя состояние RTS, прежде всего удостоверьтесь, что состояние DSR всегда ему соответствует. Затем измерьте напряжение на контакте 12 панели XS1(PIC16F8x). При высоком уровне на выходе RTS оно должно быть не менее4 В (точнее, 80 % напряжения питания микросхемы) и не более, чем на0,6 В превышать напряжение питания. Это условие обычно выполняется, так как напряжение стабилизации стабилитронов КС147А (VD6) лежит в пределах4,2...5,2 В.
Если напряжение все же недостаточное (это может случиться из-за того, что указанные выше пределы соответствуют току стабилизации 10 мА, а в программаторе он значительно меньше), следует либо подобрать стабилитрон, либо заменить его наКС147Г, рассчитанный на меньший ток, или на импортный с напряжением стабилизации 5,1 В. Включать последовательно со стабилитроном диод (как показано на схеме штриховой линией)крайне нежелательно. Это приведет к тому, что стабилитрон перестанет работать как ограничитель отрицательного напряжения (при низком уровне на выходе DSR) и вступит в действие защитный диод внутри программируемой микросхемы. И хотя ток через этот диод не достигнет опасного значения(благодаря резистору R5), подобного режима лучше избежать.
Завершив описанные проверки, можно считать, что аппаратная часть программатора исправна, и приступать к его эксплуатации.
Программное обеспечение и инструкции по работе с РопуРгоg можно "скачать" по адресу
http://www.lancos.com/ppwin95.html на сайте его автора Клаудио Ланконелли. На этом же сайте имеется форум, где можно задать вопросы, касающиеся программатора. |
http://infoseti.ru/forum/lofiversion/index.php/t892.html |
|
dinаmik Предупреждений: 1 Сообщения: 2340
|
AlexM, спасибо за инфу. Хоть общее понятие теперь имею. А то | hazik писал: | | Плохо когда не знаешь, да ещё и забудешь. |
Добавлено 14-03-2007 23:45
AlexM, сейчас прога инвертирует СОМ порт ( у меня 9 пин). Ну а дальше дело техники. Не пойдёт, обращусь. |
|
dinаmik Предупреждений: 1 Сообщения: 2340
|
Вроде всё заработало. Всем спасибо. Особая благодарность AlexM, . |
|
|