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

 
 
 
Reply to this topicStart new topic
> max232
MaUrJIu
сообщение Aug 16 2011, 07:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



Собрал схему как в дш подключил к мк. Протестировал. Работает. К выходам мк подключил два транзистора по схеме открытый коллектор. И вот тут связь с компом пропала. Отключил мк, соединил ноги 232-й. Идет какая то чушь т.е. отправляю 61 приходит 4f, отправляю 31 приходит 4f, отправляю 33 приходит 32 и т.д. Причем постоянно. При подключении питания приходит ноль. Что то не то, но в чем причина понять не могу... уже всю голову сломал.
Пробовал менять 232, проверил емкости вроде норм
Помогииите!
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 16 2011, 08:06
Сообщение #2


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(MaUrJIu @ Aug 16 2011, 11:49) *
К выходам мк подключил два транзистора по схеме открытый коллектор.

Т.е проинвертировали сигнал .Зачем ? И какого типа?
Цитата(MaUrJIu @ Aug 16 2011, 11:49) *
Отключил мк, соединил ноги 232-й.

Как соединили?


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
MaUrJIu
сообщение Aug 16 2011, 08:17
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



Соединил 11 и 12 ногу.

Инвертировал для adns-2610.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 16 2011, 08:26
Сообщение #4


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(MaUrJIu @ Aug 16 2011, 12:17) *
Соединил 11 и 12 ногу.

Инвертировал для adns-2610.

ADNS-2610 Датчик оптической мыши
Интерфейс SPI
Цитата
И вот тут связь с компом пропала

Компьютер - Интерфейс RS232
Несколько разные вещи , не находите? Инвертировать ничего не надо. И Вы , что будете переделывать RS232 под SPI?


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
MaUrJIu
сообщение Aug 16 2011, 08:35
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



pc<->mk<->adns
pc<->mk - uart (не работает)
mk<->adns - usart (spi смотрел, но не имея опыта не понял как его подключить к данному датчику)
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 16 2011, 08:48
Сообщение #6


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(MaUrJIu @ Aug 16 2011, 12:35) *
pc<->mk<->adns
pc<->mk - uart (не работает)
mk<->adns - usart (spi смотрел, но не имея опыта не понял как его подключить к данному датчику)

Вообще-то у многих AVR есть встроенный SPI и работы с ним сложностей не доставляет. Почитайте например Ефстифеева.
Как работать непосредсвенно с датчиком - описанно в его DS. А транзисторы уберите- USART это USART , Вы вместо START подаёте STOP вместо 1 - 0 вместо Stop -START .
SPI обычно использует другие ножки МК


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
MaUrJIu
сообщение Aug 16 2011, 08:53
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



Это здорово, но вопрос про другое. Почему не работает схема на 232-й микросхеме. Собрал то по дш на 232-й. Работало. Ничего не изменилось и перестало работать. Я просто повис. Уже все что можно кажется проверил. Безрезультатно...
Go to the top of the page
 
+Quote Post
zombi
сообщение Aug 16 2011, 09:02
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(MaUrJIu @ Aug 16 2011, 11:53) *
Работало. Ничего не изменилось и перестало работать.

Спалил что-то Адназначна!
Скорее всего сом в писишкэ!
Когда паяли, из компа выдергивали?
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 16 2011, 09:14
Сообщение #9


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(zombi @ Aug 16 2011, 13:02) *
Спалил что-то Адназначна!
Скорее всего сом в писишкэ!
Когда паяли, из компа выдергивали?

Но для начала
Цитата
К выходам мк подключил два транзистора по схеме открытый коллектор
. Это убрать и проверить.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
MaUrJIu
сообщение Aug 16 2011, 09:46
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



В общем проверил на другом pc. Похожая хрень. Видео.


Схема то как два пальца. Ну как тут можно ошибиться?((( Вот поэтому башака и пухнет... Помогите!
Да на другом pc потока нулей нет почемуто...
p.s. паял только когда все провода отсоеденены (питание, com) и микросхема вынута. убрал транзисторы - не помогло.

Сообщение отредактировал MaUrJIu - Aug 16 2011, 09:59
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 16 2011, 11:24
Сообщение #11





Guests






Цитата
Помогите!


1) Выводы max232 (приемник и передатчик), соединяемые с UART микроконтроллера, необходимо "подтянуть" к питанию +5В резисторами
с номиналами 5-10К. Надеюсь, что питание max232 и МК у вас общее.

2) В разъеме DB9 на плате нужно замкнуть между собой выводы 4-6 и 7-8. Либо отключить в вашей программе на ПК управление потоком.

3) Судя по разъему на плате, для соединения с компьютером используется нуль-модемный кабель. Если отключить управление потоком в программе на ПК нет возможности, то кроме перемычек на DB9, нужно использовать нульмодемный кабель с полным набором проводов, где присутствуют все сигнальные линии.
Go to the top of the page
 
+Quote Post
MaUrJIu
сообщение Aug 16 2011, 12:34
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



Питание общее. Управление потоком отключено.
Цитата
Выводы max232 (приемник и передатчик), соединяемые с UART микроконтроллера, необходимо "подтянуть" к питанию +5В резисторами
с номиналами 5-10К.

А это откуда и зачем?
P.S.: Стояла обычная панелька для микросхемы. Заменил на цанговую - заработало. Контакт(ы) черт бы их побрал.
Спасибо всем за помощь!
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 16 2011, 12:37
Сообщение #13





Guests






Цитата
А это откуда и зачем?

Это защита от "мусора" в канале при включении/выключении питания. Рекомендую поставить.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 16 2011, 12:51
Сообщение #14


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(@Ark @ Aug 16 2011, 16:37) *
Это защита от "мусора" в канале при включении/выключении питания. Рекомендую поставить.

A подтягивающие в самой AVR не подойдут?


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 16 2011, 13:05
Сообщение #15





Guests






Цитата
A подтягивающие в самой AVR не подойдут?

Про AVR не скажу. я с ними не работаю...
Смысл в том, что подтяжки должны работать уже с нуля питания, когда МК еще не стартовал, и нет нужного напряжения. Или когда уже
завис, или ушел в сброс при выключении. PIC, например, держит в этих случаях выводы в третьем состоянии. Да и номинал внутренних
подтяжек может оказаться недостаточным. Внешние - надежнее во всех отношениях.
Go to the top of the page
 
+Quote Post

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

 


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


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