Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/14: Рейтинг темы: голосов - 14, средняя оценка - 5.00
vystor.s
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 168
1

Быстрые и медленные порты.

13.11.2012, 16:23. Просмотров 2498. Ответов 3
Метки нет (Все метки)

Даташит говорит что у STM8 ноги бывают быстрые (до 10MHz) и медленные (до 2MHz).
Решил проверить в железе чем они отличаются.
Написал такой код:
Код
int main( void )
{
CLK_CKDIVR = 0;                    // Предделитель равен нулю

PA_DDR_DDR1 = 1;
PA_CR1_C11  = 1;
PA_CR2_C21  = 1;

for(;;){
PA_ODR_ODR1 = 1;
PA_ODR_ODR1 = 0;
... //Тут еще куча таких же строчек что бы забить коммандами весь флэш МК и ниывелировать время комманду перехода
PA_ODR_ODR1 = 1;
PA_ODR_ODR1 = 0;
}
}
Это код для медленной ноги. Для быстрой все тоже, только использовал PD4.
Запустил и смотрел осцилографом.
Из различий - время нарастания\спада для медленной ноги порядка 12nS, для быстрой - 6nS

Тем не менее, оба варианта (обе ноги) дают красивый меиндр на 4MHz.

Внимание вопрос - так а что тогда значит что медленная нога работает на скоростях до 2MHz?
Если взять 12nS наростание + 12nS спад + пусть 24nS время удержания состояния, то получится что медленная нога без проблем может давать и 20 MHz.
Или подскажите где в ДШ об этом можно почитать. Что-то не нашел...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 16:23
Ответы с готовыми решениями:

FreeRTOS на STM32F103 "медленные" миллисекунды.
Запустил FriiRTOS на STM32F103C8, 72MHz. Использую IAR. Хочу поморгать светодиодом с периодом 1с...

Медленные IDE
Почему все Java IDE (имел дело с Eclipse, IDEA, NetBeans) такие медленные? Мне есть с чем сравнить,...

Медленные сектора
Принесли винт Toshiba, винда на него ругается как доживающий, рекомендует забекапить все, иногда...

Медленные *указатели
Экспериментирую с указателями в С#. Пишут - единственное преимущество перед обычными массивами -...

медленные потоки
При вставке данных в mysql базу через qt наблюдал очень низкую скорость записи (~10.000-20.000)....

3
dork_usir
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 783
13.11.2012, 17:05 2
Просто не надо плодить сущности...
Приучите себя воспринимать то, что декларирует производитель...
Вы не учитываете реальный характер нагрузки, ёмкость монтажа, требования к сигналу подключаемого девайса, воздействие помех и пульсаций питания и т.д. ...
0
vystor.s
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 168
13.11.2012, 17:48 3
Именно поэтому и спросил - понимаю что не просто так это в даташите написано.
Не могли бы Вы тнуть пальцем где именно в ДШ или еще каком документе от производителя это расписано более детально, а не просто как декларация.

P.S. Не понял к чему тут плодить сущности.
0
dork_usir
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 783
13.11.2012, 18:39 4
Нигде... забудьте...
Rise omd fall
time(10 % - 90 %)
tR, tF

Fast I/Os tood = 50 pF 20max ns

Stomdard omd high sink 125max ns
I/OsLoad = 50 pF

Data based on characterizotion results, not tested in production.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2012, 18:39

Медленные sql запросы
Всем привет. Как найти компонент, который совершает медленный запрос, и как понять для какого...

Медленные ходы ИИ в HOMM5
Народ, кто знает, как полечить ну очень медленные ходы в этой игре. Сгенерил здоровенную карту,...

Медленные подключения с некоторых IP
Доброго времени суток. Прошу помочь разобраться с непонятной проблемой. Есть сайт, даже...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru