Страница 1 из 1

Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:05:35
CoolHacker
:? Здравствуйте! Я только начинаю знакомство с микроконтроллерами, возникла такая проблема.
Собрал схему в симмуляторе Proteus, есть программа которую я запрограммировал в PIC18f4620, которая должна отправлять текст "Hello" через rs232 на ПК. Так вот в симмуляторе все работает текст на терминал выводится, все как и должно быть.

на практике же собрал схему запрограммировал pic, поставил диод чтобы было видно работает или нет. Но на ПК ничего не отправляется
Вот схема по которой собирал
Изображение

Пример схемы которую собирал в Proteus
Изображение

микросхему max232проверял, рабочая, ребят подскажите в чем может быть проблема..

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:12:55
dr.doc
MAX232 и аналогичные требуют некоторого времени для зарядки своих конденсатором, причем для этого нужно чтобы шел обмен данными. Попробуйте ввести несколько "холостых" байт вначале типа АА или 55 для зарядки конденсаторов. Еще проверьте соответствие скорости работы порта.

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:30:06
МитяРа
dr.doc писал(а):MAX232 и аналогичные требуют некоторого времени для зарядки своих конденсатором, причем для этого нужно чтобы шел обмен данными.
:shock:

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:33:33
CoolHacker
Скорости одинаковые, если поменять на DB9 2и3 пин, т.е передачу с приемом подсоединить наоборот то отправляется какая то белеберда,

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:36:34
МитяРа
Скорости на PC и скорости на МК - не всегда совпадают.. зацикливай передачу одного байта и смотри осциллографом длительности..

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:41:05
CoolHacker
А если нет осцилографа, какие нибудь еще варианты есть?? как можно ее проверить...

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:50:25
МитяРа
Кого проверить? МАХ232-ю что-ли? или схему?

Схему к сожалению на работе посмотреть не могу - радикал и прочие закрыты..

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:52:29
CoolHacker
Проверить совпадают ли скорости на пк и Мк, или просто поочереди перепробовать на всех скоростях???

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:53:00
otest
Где то нас дурят.
На одной схеме пик 877 на другой 4620 инверторы в Протеусе (зачем они нужны) включены в одну сторону и текст на терминале далеко не Hello.

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 19:56:50
CoolHacker
В протеусе одна схема, с 4620 который я и собираю.
По ней и собирал эффекта ноль.
Потом в даташитах нашел схему на другом мк, попробовал собрать как показано на ней, тоже ничего не отправляет.
в прошивке записан текст HHHHHEEEEEELLLLLLOOOO и число 99

Могу скинуть программу и фото схемы собранной на практике если это поможет.

Re: Помогите разобраться RS232+PIC

Добавлено: Чт дек 29, 2011 22:15:49
otest
Мне лично ни как не поможет. Остался вопрос с инверторами. Зачем они там и как могут работать при таком включении?

Re: Помогите разобраться RS232+PIC

Добавлено: Пт дек 30, 2011 14:52:48
CoolHacker
На виртуальном терминале инверсные входы

Re: Помогите разобраться RS232+PIC

Добавлено: Пт дек 30, 2011 14:55:57
МитяРа
Уровню ТТЛ-лог.1 соответствует минус напряжения на линии..

Re: Помогите разобраться RS232+PIC

Добавлено: Пт дек 30, 2011 15:01:28
otest
На виртуальном терминале инверсные входы
Это не на терминале а на входе СОМ порта. Может поясните назначение МАХ232

Re: Помогите разобраться RS232+PIC

Добавлено: Пт дек 30, 2011 15:19:43
CoolHacker
Преобразование уровней RS-232 в TTL уровень.

Ребят есть еще какие нибудь варианты почему не передает? :(

Re: Помогите разобраться RS232+PIC

Добавлено: Пт дек 30, 2011 16:30:53
otest
Ребят есть еще какие нибудь варианты почему не передает?
Вариант один -учить матчасть.

Re: Помогите разобраться RS232+PIC

Добавлено: Пт дек 30, 2011 17:27:00
b612
я бы убрал RS232 и соединил выход проца со входом компа
Если на выходе проца будет хотябы какойнибудь сигнал, то комп хоть абракадабру какуюнибудь напишет
если будет абракадабра то скумекать какойнибудь простенький инвертор типа на одном транзисторе и дальше играть со скоростями

Re: Помогите разобраться RS232+PIC

Добавлено: Ср янв 04, 2012 19:44:42
CoolHacker
Немного поигрался со схемой получилось вот что.

В TTL логике напряжение высокого уровня =2,4...5 в.
Низкого =0,4...0 в.

Включаю питание от 3х батареек по 1.5V на пк отсылаются одни нули, меряю напряжение на ножке трансмиттера МП напряжение 1.7-1.8 но никак не 2.4. Т.е получается что мп отсылает одни нули. Меряю напряжение на трансмиттера макса

Логический 0 От +5 В до +15 В
Логический 1 от-5 В до -15 В



Так вот отправляет на пределе -4.82: -5.12

Так вот отправляет на пк нули



Решил проверить на чистых 5v, взял питание от БП компа там по 4 провода (2земли 5V и 12v) подсоединил к 5 вольтам и земле.

Теперь МП отправляет с напряжением 3-4 т.е высокий уровень, Макс232 на передатчике тоже изменил свое поведение теперь он отправлял -9 до -12

На экране пк тоже вместо нулей началась отправляться всякая абракадабра. но почему то при питании от компа схема работает 10сек и вырубается. приходиться снова вытаскивать включать. Не могу понять почему...



Может из-за маленькой силы тока???? на батарейках там по 15А три батарейки. А на ПК всего лишь 0,6 А

и так и не разобрался почему отправляет белеберду