|
|
  |
Имеется 1USART который занят, нужно еще типа RS232, Имеется 1USART который занят, нужно еще типа RS232 |
|
|
|
Mar 17 2008, 15:03
|
Участник

Группа: Новичок
Сообщений: 46
Регистрация: 9-07-07
Пользователь №: 28 991

|
Имеется MSP430F123 yна нем 1USART который занят переферией Данные которые приходят с перефирии нужно передать на ПК, хочу передавать через RS232 можно как-то сделать это без USART? Объемы передаются мельнькие.
|
|
|
|
|
Mar 17 2008, 15:23
|
Участник

Группа: Новичок
Сообщений: 46
Регистрация: 9-07-07
Пользователь №: 28 991

|
Цитата(bloodden @ Mar 17 2008, 19:12)  Если и скорость маленькая, то можно и софтовый сделать. Как - поиском пользуйтесь. Вариантов на этом форуме море. Скорее вариантов мало, а реализаций много  А как "это" правильно называется?
|
|
|
|
|
Mar 18 2008, 06:38
|
Участник

Группа: Новичок
Сообщений: 46
Регистрация: 9-07-07
Пользователь №: 28 991

|
Цитата(jorikdima @ Mar 17 2008, 19:53)  Software UART по этим словам ищите Спасибо, это ключевое слово для поиска  Цитата(rezident @ Mar 18 2008, 03:42)  Implementing a UART Function with Timer_A3 (Rev. A) (slaa078a.pdf) от производителя (TI). Или на gaw.ru перевод первой версии этого же AppNote на русский. Или в книге, выпущенной фирмой Компэл, Семейство микроконтроллеров MSP430: рекомендации по применению (5.1MB) почти тот же перевод на стр. 168-174 вкупе с переводами некоторых других Application Notes от TI. Спасибо большое Цитата(shasik @ Mar 18 2008, 10:35)  Если объемы передаются меленькие, то можно использовать и один UART и просто переключать направление "MSP-периферия" и "MSP-PC" (мультиплексор и т.д.) Перефирия требует инициализации перед работой которая занимает время  И при переключении с ПК на перевирию будет потеря. Я так думаю.
|
|
|
|
|
Mar 18 2008, 08:36
|
Участник

Группа: Новичок
Сообщений: 46
Регистрация: 9-07-07
Пользователь №: 28 991

|
Цитата(rezident @ Mar 18 2008, 11:45)  Для инициализации периферии имеющийся USART именно как UART используется или как SPI? Если второе, то SPI можно и программно реализовать. Это проще, чем программный UART. Перефирия это СС1100 работает через SPI использует Цитата P3.0/STE0 11 9 I/O General-purpose digital I/O pin/slave transmit enable—USART0/SPI mode P3.1/SIMO0 12 10 I/O General-purpose digital I/O pin/slave in/master out of USART0/SPI mode P3.2/SOMI0 13 11 I/O General-purpose digital I/O pin/slave out/master in of USART0/SPI mode P3.3/UCLK0 14 12 I/O General-purpose digital I/O pin/external clock input—USART0/UART or SPI mode, clock output—USART0/SPI mode clock input эти порты свободны Цитата P3.4/UTXD0 15 13 I/O General-purpose digital I/O pin/transmit data out—USART0/UART mode P3.5/URXD0 16 14 I/O General-purpose digital I/O pin/receive data in—USART0/UART mode P3.6 17 15 I/O General-purpose digital I/O pin P3.7 18 16 I/O General-purpose digital I/O pin Блок работы с СС1100 через SPI отлажен и менять не хочется. Обмен идет в обе стороны скорость 9600 - вполне достаточно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|