Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RS485 в AVR32 AT32UC3A
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > AVR32
inventor
Добрый день, разводим плату под камень AT32UC3A и вот такой вопрос:
в даташите на контроллер написано, что RS485 можно сделать только на USART1
и дана таблица, в которой написано что только на нем, хотя в других усартах есть так же управляющие RTS
почему написано, что только на первом УСАРТ а не на других, кто нибудь может пояснить ситуацию?
_3m
Цитата(inventor @ Dec 19 2011, 15:05) *
в даташите на контроллер написано, что RS485 можно сделать только на USART1
и дана таблица, в которой написано что только на нем, хотя в других усартах есть так же управляющие RTS
почему написано, что только на первом УСАРТ а не на других, кто нибудь может пояснить ситуацию?

Скорее всего из-за аппаратного управления передатчиком rs485.
singlskv
Цитата(inventor @ Dec 19 2011, 14:05) *
в даташите на контроллер написано, что RS485 можно сделать только на USART1
и дана таблица, в которой написано что только на нем, хотя в других усартах есть так же управляющие RTS
почему написано, что только на первом УСАРТ а не на других, кто нибудь может пояснить ситуацию?
Это они скорее всего просто погорячились...
обычно: есть соответствующий уарту RTS == есть автоматическое управление направлением передачи(то что имеют в виду под 485)
inventor
Цитата(singlskv @ Dec 20 2011, 00:12) *
Это они скорее всего просто погорячились...
обычно: есть соответствующий уарту RTS == есть автоматическое управление направлением передачи(то что имеют в виду под 485)


Еще один вопрос если не затруднит.
В avr СТУДИИ вот наткнулся в описании своего камня:

CODE
/* 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-й.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.