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

RS485 в AVR32 AT32UC3A

Добрый день, разводим плату под камень AT32UC3A и вот такой вопрос:

в даташите на контроллер написано, что RS485 можно сделать только на USART1

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

почему написано, что только на первом УСАРТ а не на других, кто нибудь может пояснить ситуацию?

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


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

в даташите на контроллер написано, что RS485 можно сделать только на USART1

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

почему написано, что только на первом УСАРТ а не на других, кто нибудь может пояснить ситуацию?

Скорее всего из-за аппаратного управления передатчиком rs485.

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


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

в даташите на контроллер написано, что RS485 можно сделать только на USART1

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

почему написано, что только на первом УСАРТ а не на других, кто нибудь может пояснить ситуацию?

Это они скорее всего просто погорячились...

обычно: есть соответствующий уарту RTS == есть автоматическое управление направлением передачи(то что имеют в виду под 485)

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


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

Это они скорее всего просто погорячились...

обычно: есть соответствующий уарту RTS == есть автоматическое управление направлением передачи(то что имеют в виду под 485)

 

Еще один вопрос если не затруднит.

В avr СТУДИИ вот наткнулся в описании своего камня:

 

/* USART3 */ 
#define AVR32_USART3_ADDRESS               0xFFFF2000
#define AVR32_USART3                       (*((volatile avr32_usart_t*)AVR32_USART3_ADDRESS))
#define AVR32_USART3_IRQ                   256
#define AVR32_USART3_PDCA_ID_RX            3
#define AVR32_USART3_PDCA_ID_TX            14
#define AVR32_USART3_CLK_0_PIN             30
#define AVR32_USART3_CLK_0_FUNCTION        1
#define AVR32_USART3_CTS_0_0_PIN           67
#define AVR32_USART3_CTS_0_0_FUNCTION      1
#define AVR32_USART3_CTS_0_1_PIN           28
#define AVR32_USART3_CTS_0_1_FUNCTION      2
#define AVR32_USART3_RTS_0_0_PIN           66
#define AVR32_USART3_RTS_0_0_FUNCTION      1
#define AVR32_USART3_RTS_0_1_PIN           27
#define AVR32_USART3_RTS_0_1_FUNCTION      2
#define AVR32_USART3_RXD_0_0_PIN           36
#define AVR32_USART3_RXD_0_0_FUNCTION      1
#define AVR32_USART3_RXD_0_1_PIN           59
#define AVR32_USART3_RXD_0_1_FUNCTION      1
#define AVR32_USART3_RXD_0_2_PIN           108
#define AVR32_USART3_RXD_0_2_FUNCTION      2
#define AVR32_USART3_TXD_0_0_PIN           29
#define AVR32_USART3_TXD_0_0_FUNCTION      1
#define AVR32_USART3_TXD_0_1_PIN           60
#define AVR32_USART3_TXD_0_1_FUNCTION      1
#define AVR32_USART3_TXD_0_2_PIN           105
#define AVR32_USART3_TXD_0_2_FUNCTION      1
#define AVR32_USART3_TXD_0_3_PIN           109
#define AVR32_USART3_TXD_0_3_FUNCTION      2

 

что означают эти функции 0 1 2 итд и что означают здесь пины.

Я так понимаю что на одной ноге могут быть разные устройства, как это к усарту относится?

я на своей платке припаялся к УСАРТУ3 у меня прием на второй функции, передача на 3-й.

 

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


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

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

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

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

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

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

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

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

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

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