Перейти к содержанию
    

Преобразование уровней

ИМХО, основанное лишь на интуиции, подсказывает, что топик-стартер с подключением что-то там напутал.

в подтверждение такого же телепатического чувства и основываясь на дежавю SysRq, и предложенной схемой проверки maximizа обясню на пальцах:

Rinin, вывод 11 соедините с 12, 14 на вход приёмника ком порта компа, выход передатчика ком порта компа подсоедините к 13тому выводу, попробуйте отослать парочку байт через терминал. и про отключение МК не забудьте, или ресет соедините с корпусом.

кстати, какой терминал используете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так:

unsigned int time;
//...
_delay_ms(time);

делать нельзя. Можно так:

_delay_ms(100);

Читайте или комментарии в delay.h, или форум.

 

F_CPU следует определить в Makefile, ну или хотя бы _до_ подключения delay.h эту константу использующего.

 

Дежавю! http://electronix.ru/forum/index.php?showtopic=51075

Я помню, что так делать нельзя. Потому что вы мне это уже говорили, просто мне вобщем-то пофигу как мигает светодиод, который мигает просто для красоты и чтобы видеть, что микросхема ещё не сгорела нафиг окончательно.

Насчет дежавю, да, но там продолжать ИМХО было оффтопиком. А так - да та же тема, просто снова появилось время

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он же написал что

 

Сорри. Это не прочитал, дублёр, значит, работает. Хотя бы минусовой

 

 

кстати, какой терминал используете?

 

гипертерминал.

 

В настройках соединения в гипертерминале у порта хандшейк none должен быть при проверке и при "работе". Тогда не понадобится цтс-ртс и прочего

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неправда, далеко не все.

Абсолютно все что я пользовал работают от 3.3V.

Я даже не задумываясь ставлю 5-ти вольтовые экземляры в девайсы с 3.3V питанием, по причине "хрен достанешь 3х вольтовую версию в нужном количестве по приемлемой цене".

Поэтому в сказки о критичности максов к питанию не поверю никогда.

 

У макса есть умножитель и инвертор, так вот чтобы гарантировать уровни линии |7.5V| нужно питание не ниже 4.5V. Но с тем же успехом COM порт будет общаться с уровнями в линии вплоть до |3V|. По спецификации RS232 уровни могут быть в пределах 3..15V. С питанием максы от 2.5V умножитель даст ~4V, так что все ок.

 

Когда-то в студенческие годы делал программататоры для сотовых на максе и 78L05 все это дело питалось от COM-порта. На некторых партиях напряжение просаживалось вольт до трех и ниче не работало.

Если оно у вас "просаживалось" до трех, что уже само по себе доказывает, что мощности COM порта не хватало, где гарантия, что оно у вас не просаживалось до 0 в момент передачи? И где гарантия, что проблема была не на стороне компа (просадка уровней выходного преобразователя).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в подтверждение такого же телепатического чувства и основываясь на дежавю SysRq, и предложенной схемой проверки maximizа обясню на пальцах:

Rinin, вывод 11 соедините с 12, 14 на вход приёмника ком порта компа, выход передатчика ком порта компа подсоедините к 13тому выводу, попробуйте отослать парочку байт через терминал. и про отключение МК не забудьте, или ресет соедините с корпусом.

кстати, какой терминал используете?

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

 

Только что подключил его просто всё как было и послал ему несколько байт с клавиатуры (программа та же, ничего не ждущая) как только сделал это - его прорвало и с него посыпался регулярный шум. Проверил еще пару раз - как только ему посылаю с компьютера что-нибудь его "прорывает" и он начинает работать. До этого тишина. Уже лучше конечно, но далеко от совершенства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поэтому в сказки о критичности максов к питанию не поверю никогда.
MAXы обычно работают при 3,3В, а вот его аналоги других производителей далеко не всегда. С полгода назад напоролся, то ли ADM202E, то ли SP202E не возжелал от 3,3В работать.

 

 

Но с тем же успехом COM порт будет общаться с уровнями в линии вплоть до |3V|. По спецификации RS232 уровни могут быть в пределах 3..15V. С питанием максы от 2.5V умножитель даст ~4V, так что все ок.
В PC стоят драйверы с входным порогом ±2В, так что даже при 0В...+2В чаще всего работает. Но КМК дело все же в надежности, а не в том, что иногда работает ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Абсолютно все что я пользовал работают от 3.3V.

проверил MAX232N (дип корпус) с питанием 3.3 вольта на скорости 9600, кабель 1.5 метра.

работает. которая не захотела от 4.5в была в SOIC корпусе и сейчас служит для формирования уровня отрицательного напряжения для регулирования контрастности графичесского ЖКИ, выпаивать её неохота и подпаиваться тоже. Кстати, нащёт производителя последней не помню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

MAXы обычно работают при 3,3В, а вот его аналоги других производителей далеко не всегда. С полгода назад напоролся, то ли ADM202E, то ли SP202E не возжелал от 3,3В работать.

АДшки точно живут на 3.3.

 

А ST и SP... у них цена в 3 раза ниже чем у AD и макса, такое опасно ставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может проблема в DTR-DSR, RTS-CTS ? Со стороны компа попробуйте соединить их попарно........

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Контроллер о том закорочено или нет и не узнает никогда, а комп по этому шнурку из трех проводов идеально принимает инфу с GPSки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кому-то интересно - то эти проблемы были исключительно из за использования внутренней RC цепочки. При внешнем резонаторе работает замечательно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал адаптер на MAX233. Все вроде включил, а реакции никакой нет, в ком-порте мертвая тишина. Как подключал, начну с макса:

T1IN(2) - TXD МК

T1OUT(5) - RXD COM

V-(12) - V-(17) - Перемычка(По ДШ)

С2-(10) - С2-(16) -Перемычка(По ДШ)

С2+(11) - С2+(15) - Перемычка(По ДШ)

VCC(7) - +5V

GND(6) - Земля

GND(9) - Земля

 

COM-порт:

 

DTR(4) - DSR(6) -Переычка

RTS(7) - CTS(8) - Перемычка

GND(5) - Земля

RXD(2) - T1OUT

:05:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внимательно смотрим в даташит.. Нашёл у себя для 232 но судя по всему там индексы тянутся..

И там находим такое подключение для max232:

post-25329-1222077378_thumb.jpg

Советую повторить вышеприведённую схемку и увидите её поразительную работоспособность ;) ..

Ниже для 233:

post-25329-1222077718_thumb.jpg

Нету там перемычек вообсче...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ниже для 233:

post-25329-1222077718_thumb.jpg

Нету там перемычек вообсче...

Это для 223. А в 233 как раз есть перемычки. Собственно главная фишка 233 так и называется "No external caps".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 vik0 - проглядел..

Ну судя по всему

post-25329-1222081775_thumb.jpg

вроде тогда всё верно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...