реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> STM32F103, Очень медленно переключает портом!
KARLSON
сообщение Oct 2 2012, 04:30
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Если нужно использовать порт как выход для прямоугольных импульсов, почему бы не использовать таймер. Например в MSP430 можно вывод подключить напрямую к таймеру, и если я не ошибаюсь можно получить частоту половину частоты тактирования. Наверняка есть функция и у STM32.


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 2 2012, 07:40
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(KARLSON @ Oct 2 2012, 08:30) *
Наверняка есть функция и у STM32.

С таймерами STM32 вообще чудеса творить можно.
Go to the top of the page
 
+Quote Post
YAM
сообщение Oct 3 2012, 06:03
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



Хоть тема довольно старая, но я посмотрел на своем 103-м при 72MHz
Линейный цикл
STR R1, [R0]
STR R1, [R0, #0x4]
....................................
дергает ногами с частотой 72/4 =18MHz
т.е. изменение пина происходит с интервалом 27.(7) nS


--------------------
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 3 2012, 07:58
Сообщение #19


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(YAM @ Oct 3 2012, 09:03) *
STR R1, [R0]
STR R1, [R0, #0x4]

Лучший код. Одно и то же значение записывается в регистр установки выходов, потом в регистр сброса. Команда выполняется за два такта.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016