У меня есть msp430g2553 в его стартовой панели. Я пробовал использовать скорость 19200 бод с UART, и я получаю тарабарщину. Из того, что я нашел, что-то с панелью запуска или драйверами ограничивает скорость передачи UART до 9600 бод. Из спецификаций я знаю, что чип может передавать до 1 МБд, но я не могу найти ничего, что говорило бы мне, как использовать любую скорость передачи. выше 9600. Какое аппаратное или программное обеспечение мне нужно, чтобы msp430 быстрее общался с моим компьютером?
PS Я использую msp430 для отправки образцов АЦП в программу C# на моем компьютере, и это отлично работает на 9600, но я не могу сделать это быстрее.
РЕДАКТИРОВАТЬ: «Сам MSP может достигать 1 МБод. Это преобразователь USB/ser внутри LaunchPad (так называемый Applicaiton UART), который ограничен 9600Бод — его высокоскоростная часть требуется для функциональности JTAG (отладки) ." - источник . Итак, как я могу настроить USB/последовательное соединение вместо панели запуска?
Как вы заметили, USB-драйвер Launchpad жестко запрограммирован на 9600 бит/с. Вы не можете изменить это.
Итак, как я могу настроить USB/последовательное соединение вместо панели запуска?
В обход последовательного USB-подключения Launchpad. Вам нужен последовательный адаптер TTL с USB на ~ 3,3 В (3,6 для стандартного напряжения Launchpad).
Просто удалите перемычки RX и TX и подключите RX MSP430 к TX последовательного адаптера, а TX MSP430 к RX адаптера. Вы по-прежнему можете программировать и отлаживать msp430 через панель запуска, так как все, что ему нужно, это перемычки SBW и RST.
Настройте msp430 в соответствии со скоростью, которая вам нужна. Подойдет любой стандартный FTDI, Prolific или Cypress usb-serial ic с правильным напряжением.
Вы устанавливаете скорость передачи с помощью регистров UCA0BR0 и UCA0BR1. Посмотрите в таблице данных, каким значениям их приравнять. Убедитесь, что на вашем компьютере установлена нормальная скорость передачи данных. Вы можете проверить с помощью терминальной программы, такой как шпатлевка.
Ренан
Маркополо1613
Джо Хасс
Маркополо1613
Лиор Билия
Маркополо1613