Dima1060 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба Здравствуйте! В микропроцессоре не хватает UART-ов для работы (пока точно не определился, но думаю это будет что-то из серии STM32F09x). Но есть возможности для ремапинга выводов. То есть, UART6 может висеть на PC0, PC1 или на PA4, PA5. Можно этим воспользоваться? То есть настроить UART6 на PC0, PC1, отправить/принять что надо, потом перенастроить UART6 на PA4, PA5, отправить/принять что надо здесь и т.д. ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба не хватает UART-ов для работы А сколько надо? Для каких целей? Мультиплексор подойдет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 1 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба А не получится ли просто повесить все на одну шину и использовать 9-битный режим? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dima1060 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба А не получится ли просто повесить все на одну шину и использовать 9-битный режим? нет, то что на другом конце UART-ов имеет одинаковую прошивку adnega, надо 9. чтобы к 8-ми приделать датчики, а по 1 гнать все данные дальше мультиплексор подойдет...но плату надо минимизировать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба если мк позволяет ремапинг выводов и обмен выглядит как вопрос-ответ, то почему бы и нет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dima1060 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба если мк позволяет ремапинг выводов и обмен выглядит как вопрос-ответ, то почему бы и нет я смотрел в CubeMX - возможен ремапинг UART6 обмен выглядит как вопрос-ответ и когда будет происходить ремапинг, предыдущие выводы должны остаться в своих состояниях? или тот который push pull может сброситься в 0? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба и когда будет происходить ремапинг, предыдущие выводы должны остаться в своих состояниях? или тот который push pull может сброситься в 0? Думаю лучше в ветке про ARM спросить Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 3 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба А не получится ли просто повесить все на одну шину и использовать 9-битный режим? ..а что это даст? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба Взять корпус побольше, не ? А у вас на всех каналах запрос-ответ ? - об"едините выходы на один rx, а переживать можно совтово Принимать, впрочем, тоже Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба посмотрите в сторону пары 74HC4051, обойдетесь вообще двумя UART'ами и тремя доп. пинами Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Corvus 1 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба У самого первая мысль была про мультиплексор. Но если подумать, зачем ставить внешние, если в микроконтроллере уже есть встроенный? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба У самого первая мысль была про мультиплексор. Но если подумать, зачем ставить внешние, если в микроконтроллере уже есть встроенный? так-то оно да, можно и ремапить, но просто сама функция приема-передачи будет унифицирована а мультиплексоры в QNF - 3.5x2.5mm да и в TSSOP тоже не шибко место займут, и паять легче. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dima1060 0 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба посмотрите в сторону пары 74HC4051, обойдетесь вообще двумя UART'ами и тремя доп. пинами не, по идее, 8 должны примерно одновременно работать сейчас используется 74HC126D (1 UART попеременно подключается к двум датчикам), но там получается 4 довольно крупных микросхемы и выводов управления немало Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба не, по идее, 8 должны примерно одновременно работать сейчас используется 74HC126D (1 UART попеременно подключается к двум датчикам), но там получается 4 довольно крупных микросхемы и выводов управления немало 3 вывода минус все остальные UARTы Вы же данные в любом случае как-то собираете в кучу... последовательный опрос не спасет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 22 декабря, 2015 Опубликовано 22 декабря, 2015 · Жалоба Ну зачем это все, а? Человеку простой ремапинг подходит, зачем все остальное городить? Atlantis-, делайте ремапинг туда-обратно, и всего-то делов. Про состояние пинов когда их от UART на GPIO переключаете- как установите так и будет. Между прочим, очень красивый ход, использование внутреннего ремапинга для мультиплексирования каналов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться