Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Переход с RS232 на GPIO
Jury093
Добавлено 23.02.2013 00:17 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
можно ли достучаться до 4-го - не знаю, надо читать даташит и смотреть в схему..

глянул в даташит - не достучаться, т.к. TX3(PB8) "висит в воздухе", что для корпуса bga равносильно - "похоронен"
ситуацию может исправить покупка -ОЕМ, но там надо внимательно смотреть на схему..

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

Пункты: 898
Регистрация: 06.10.2012
Jury093, спасибо, я многое понял.

Разъясните пожалуйста еще одну вещь, какая разница между UART на PC (я понимаю, что есть разновидности, но в общем или на конкретном примере) и UART на ARM.

В чем разница?

В уровнях? 3 и 5 вольт

Полноценности UART?

Других нет разниц? Я просто пытаюсь заранее понять, чем будет отличаться программирование для UART на PC и ARM.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.02.2013 11:11 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
какая разница между UART на PC

что на PC что на ките есть физические порты, т.н. UART с уровнями 3в3 (TTL), в дискретные времена ставились отдельные микросхемы, типа MAX232, которые преобразовывали уровни для стандарта RS232. как сейчас делают, я не в курсе, полагаю, что точно так же..

т.о. физически - никакой разницы нет. основной момент - это сопряжение сигналов на электрическом уровне.
на программном уровне разница возникает в зависимости от реализации корки УАРТа конкретного АРМа.. мне показалось, а может это и правда, что бывают программно совместимые УАРТы, т.е. адреса регистров и битовые поля совместимы с портами для х86 архитектуры, имхо..

Цитата
В чем разница?
В уровнях? 3 и 5 вольт

чипы типа MAX232 всего лишь обеспечивают физическое соединение по стандарту между устройствами.. если устройство не полностью соответствует, то могут возникнуть проблемы. например, у некоторых нотбуков амплитуда сигналов около 5в (а требуется 12). и внешнее устройство не работает или работает с ошибками..

Цитата
Других нет разниц? Я просто пытаюсь заранее понять, чем будет отличаться программирование для UART на PC и ARM.

на абстрактном программном уровне - ничем, те же биты, байты, статусы

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

Пункты: 2257
Регистрация: 13.03.2011
Цитата
Цитата
Других нет разниц? Я просто пытаюсь заранее понять, чем будет отличаться программирование для UART на PC и ARM.

на абстрактном программном уровне - ничем, те же биты, байты, статусы

Нужно отметить что снаружи на РС нет порта UART. На РС есть RS232. С точки зрения протокола обмена, как Вам правильно сказали, разницы нет никакой - они идентичны. На физическом уровне они отличаются уровнем напряжения. RS232 - 12В, UART - 3,3В. А названный вами MAX - преобразователь ни что иное, как два транзистора с подтяжкой от внутреннего преобразователя на 12В. Другими слови - это преобразователь уровней, только и всего.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux