Evgeny |
|
|
|
|
|
|
|
Пункты: 836 |
Регистрация: 12.07.2010 |
|
Из: Челябинск |
|
Чип - AT91SAM9260. Хочется иметь возможность использовать оба интерфейса на одном UASRT-е. Но возникает потребность управления подключаемыми трансиверами - чтобы они друг другу не мешали. То есть когда на конкретном USART обмен по RS232 отключать RS485-трансивер на нем и наоборот. В USART-ах судя по даташиту таких возможностей не заложено (никаких управляющих выводов не предусмотрено).
Можно конечно заводить пины процессора на управляющие выводы и вручную управлять. Но это кажется жутко не удобным и корявым - вся остальная логика работы прозрачно работает в Linux (ничего не нужно дописывать), а тут придется впихивать логику включения отключения трансиверов. Имеется ли какое-нибудь еще решение?
Я больше программной частью занимаюсь и в железе пока еще не очень хорошо разбираюсь, поправьте если я что-то не правильно понял. |
|
|
|
|
|
Jury093 |
|
|
|
|
|
|
|
Пункты: 54271 |
Регистрация: 25.05.2009 |
Пол: Мужчина |
Из: Санкт-Петербург |
|
не вижу особой корявости, рулить пинами вполне нормальная практика. все равно выбирать конкретный трансивер будет ваша софтина..
не иссследовал рынок за ненадобностью, но допускаю существование в "одном флаконе" - не пробовали искать? |
На любой вопрос есть любой ответ. |
|
|
|
|
sasamy |
|
|
|
|
|
|
|
Пункты: 83558 |
Регистрация: 14.08.2009 |
|
|
|
По моему корявость как вы говорите как раз в том чтобы при наличии 4 аппапартных usart ломать голову над тем как одновременно использовать rs-232 c rs-485. |
|
|
|
|
|
Evgeny |
|
|
|
|
|
|
|
Пункты: 836 |
Регистрация: 12.07.2010 |
|
Из: Челябинск |
|
Ну sasamy, пожалуй, точно озвучил мысль, которую я пытался сформулировать. Пока не нашел примеров соединения USART-ов с внешними разъемами для AT91 -чипов, так ли нужны там эти трансиверы между ARM-ом и внешним разъемом? |
|
|
|
|
|
|