Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Предел скорости DMA-UART

Непрочитано 06.08.2019, 17:42  
Alexan.dr
Частый гость
 
Регистрация: 11.04.2019
Сообщений: 11
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alexan.dr на пути к лучшему
По умолчанию Предел скорости DMA-UART

Всем добрый день!
STM32F446 стандартно на 168МГц тактируется, на USART1_TX посадил анализатор и дергаю другим пином перед отправкой пачки данных 1280 байт и по окончанию. Сначала просто в цикле, а потом с помощью DMA решил попробовать.
Наткнулся на такую вещь: на скорости 1.5 Мбод/сек, все хорошо, а поднимаю до 2 Mбод/сек, и DMA 1280 байт передает за 5,84 секунды, когда 3Мбод/сек, то за 13,65 секунд. К слову, с 1 Мбод/сек эта же посылка передается за 12,85 мсек.
Мне нужны скорости от 2.5 Мбод/сек, и всё отлично работает без DMA, но блин, это же странно. Только у меня такая проблема?
Реклама:
Alexan.dr вне форума  
Непрочитано 11.10.2019, 14:51  
CAIG
Частый гость
 
Регистрация: 20.05.2015
Сообщений: 45
Сказал спасибо: 41
Сказали Спасибо 26 раз(а) в 14 сообщении(ях)
CAIG на пути к лучшему
По умолчанию Re: Предел скорости DMA-UART

Сообщение от Alexan.dr Посмотреть сообщение
Всем добрый день!
STM32F446 стандартно на 168МГц тактируется, на USART1_TX посадил анализатор и дергаю другим пином перед отправкой пачки данных 1280 байт и по окончанию. Сначала просто в цикле, а потом с помощью DMA решил попробовать.
Наткнулся на такую вещь: на скорости 1.5 Мбод/сек, все хорошо, а поднимаю до 2 Mбод/сек, и DMA 1280 байт передает за 5,84 секунды, когда 3Мбод/сек, то за 13,65 секунд. К слову, с 1 Мбод/сек эта же посылка передается за 12,85 мсек.
Мне нужны скорости от 2.5 Мбод/сек, и всё отлично работает без DMA, но блин, это же странно. Только у меня такая проблема?
без проблем с помощью DMA на STM32F407 передаётся по UART и далее RS485 10500000 бит/с. Это максимально возможная скорость для данного контроллера. Вы похоже что-то неправильно конфигурируете.
CAIG вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32 - Tips 'N Tricks nahimovv ARM 28 14.10.2024 06:42
ADC -> DMA -> UART прерывния pavell ARM 15 23.02.2019 11:11
Программирование программатором STERH 007 PIC микроконтроллеров ispitatel1 Песочница (вопросы новичков) 4 17.04.2017 17:18
Tim19 -> DMA -> значение ADC в memory kvark85 ARM 6 03.06.2014 15:00
Кто может UART на скорости 57600 maxNTF Микроконтроллеры, АЦП, память и т.д 2 21.06.2006 15:27


Часовой пояс GMT +4, время: 21:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.