Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/47: Рейтинг темы: голосов - 47, средняя оценка - 4.62
kyv

Проблема с UART

16.01.2015, 02:29. Показов 8961. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется MSP430F5529 Launchpad, хочу разобраться с UART - для этого реализую простой эхо-режим.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void setup_clock() {
P5SEL |= BIT4 | BIT5; // XT1
P5SEL |= BIT2 | BIT3; // XT2
UCSCTL6 = XCAP_3; // XT1 capacitors
UCSCTL0 = 0x1F00;
UCSCTL1 = DCORSEL_4;
UCSCTL2 = 25;
UCSCTL3 = FLLREFDIV__4 | SELREF__XT2CLK;
UCSCTL4 = SELM__DCOCLK | SELS__DCOCLK | SELA__XT1CLK;
}
 
void setup_uart() {
P4SEL |= BIT4 | BIT5;
UCA1BR0 = 13;
UCA1BR1 = 0;
UCA1MCTL = (9 << 4) | UCOS16;
UCA1CTL1 = UCSSEL__SMCLK;
UCA1IE |= UCRXIE;
}
 
void __attribute__((interrupt(USCI_A1_VECTOR))) USCI_A1_ISR() {
UCA1TXBUF = UCA1RXBUF;
}
Результирующая тактовая частота МК 25 МГц (XT2 - 4 МГц, которые делятся на 4 и умножаются на 25). Вроде настроил делитель UART по формулам из даташита. Подключаю переходник на базе FTDI к нужным ножкам - данные идут, но бьются. То есть, вместо одних латинских букв могут приходить другие, не приходить почти все цифры и знаки препинания, зато нормально доходит Backsposi. При этом ошибки всегда одинаковые (один и тот же символ превращается в один и тот же). Переходник USB-TTL точно рабочий и настроен на режим 3.3В (на нём есть джампер для переключения).
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2015, 02:29
Ответы с готовыми решениями:

uart pic16f887 проблема
Привет, извините, пошла вторая неделя как разбираюсь с одной проблемой, перерыл весь интернет и сломал себе мозг( Первое включение мк,...

Проблема согласования связи приборов по UART
Доброго времени суток. Опять я со своими кривыми ручками... В общем, на предприятии возникла проблема в одном приборе, в связи его по...

Проблема с ADuC845, вывод данных через UART
Уважаемые знатоки! Есть задача вывода данных из ADuC845 на монитор ПКUART2.docx (с помощью UART) Приобрёл отладку Eval ADuC845, к...

3
kyv
17.01.2015, 21:52
Проблема решилась понижением частоты MCLK до 20 МГц. Интересно, что проблема сохранялась даже если SMCLK была настроена на XT2CLK (4 МГц). Теперь всё работает как надо, данные не бьются.
Omtomyo64
02.02.2016, 03:34
Доброго времени уток! Помогите пожалуйста советом.
Есть ЛаунчПад MSP430 чип G2553, использую Energia0101E0017
Проблема: если использую программный UART аппаратный перестает отправлять строки типа String. Точнее он их отправляет пустые, убираешь из программы праграммный UART все работает. А еще если я хоть одну функцию из библиотеки OneWare использую, аппаратный UART перестает принимать данные от ПК.
Заранее благодарю)
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
03.02.2016, 08:05
Ну хоть бы текст привели, чтоли. А то получится гадание на курсе рубля..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.02.2016, 08:05
Помогаю со студенческими работами здесь

Проблема с приёмом данных по UART в KEIL (Миландр 1986ВЕ91Т)
Всем привет, возникла небольшая непонятка. Пытаюсь сделать небольшое управление с ПК, но для теста решил просто послать значение на МК....

Проблема с UART
Здраствуйте! Хочу общатся с МК через UART, но возникли проблемы... использую st232bn и МК atmega8. обвязку st232bn сделал...

Проблема с UART
Здравствуйте. Программирую МК не давно, и поэтому столкнулся с проблемой при работе через UART. Проблема заключается в том, что при...

Проблема с UART
День добрый. Продолжаю изучать AVR и наткнулся на проблему при изучении UART(работаю с платой Pinboard). Скопипастил программу из...

проблема с UART
Контроллер: atmega8 (8МГц встроенный) Для связи с компом использую хттп://www.recursion.jp/avrcdc/cdc-232.html#schematic (USB-UART...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru