Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
RS-232 или TTL?
plr
Добавлено 06.10.2012 19:15
0
Сообщение: 1
plr
0

Пункты: 898
Регистрация: 06.10.2012
Стоит передо мной задача портировать наш проект с Intel/Win на ARM926/Linux.

Я занимаю софтом, но вопрос по железу.

Проект взаимодействует с железкой через через переходник http://www.bonusdata.net/Products/RS232_MDB/1-1-1.pdf

Стандарт определяет связь между устройствами как оптически изолированную токовую петлю с уровнем напряжения 5 В.

Вообще это последовательная шина на 9600 Бод.

Вопрос, как оптимально подключать устройство к SK-AT91SAM9G45?

Так же как к PC через RS232 и переходник?

Или проще можно как-то? Но не будет ли сложнее программировать протокол? Как бы с RS232 всё понятно что делать, а тут? Нюансы?

Еще раз повторюсь, я софт пишу, железо знаю плохо. Мне нужен совет на уровне моего понимания, мы еще будем искать специалиста, кто нам всю схемотехнику будет делать.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.10.2012 23:08 Редактировалось 06.10.2012 23:12 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
в принципе, если ваши оптроны смогут работать от 3V3, то MAX232 выкидывается из схемы, вместо 7805 ставится LM1117-3.3 и цепи оптронов можно подключить прямо к АРМу

или, все оставить как есть, а DB9 от MAX232 подключить к DB9 платы кита, по схеме RX-TX, TX-RX, GND-GND. софт на плате предварительно настроить на удаленное управление по SSH. тогда можно на плату заходить по ssh, а с вашей железякой общаться через /dev/ttyS0 софтиной типа minicom..

update третий вариант - вместо MAX232 поставить т.н. левел-шифтер (74lvc-что-то-там) для согласования уровней 3.3в и 5в..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
plr
Добавлено 07.10.2012 00:36 Сообщение: 3
plr
0

Пункты: 898
Регистрация: 06.10.2012
Спасибо будем пробовать.

А нюанс тот, что протокол 9-битовый. В конвертере он решается я так понимаю тем, что бит чётности становится битом данных. Этот факт что-то может поменять?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.10.2012 01:22 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А нюанс тот, что протокол 9-битовый. В конвертере он решается я так понимаю тем, что бит чётности становится битом данных. Этот факт что-то может поменять?

в схеме из вашего ПДФ-а применен обычный трансивер UART-TTL и оптронная развязка.. о каком 9-ом бите речь?
т.е. просто транспортный уровень. чет-нечет - это уровень физики УАРТа. что в передатчик положили, то дополненное чет-нечет по физике и поедет..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10