|
|
  |
STM32L0: GPIO Speed |
|
|
|
Aug 15 2016, 14:21
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(demiurg_spb @ Aug 15 2016, 17:10)  Из ВУЗа точно помню, что помимо статических потерь на силовом ключе динамические определяются квадратом частоты коммутации и временем открытия-закрытия ключа. Это для импульсников при постоянном токе нагрузки. Здесь условия иные: есть ёмкость, которая перезаряжается с заданной частотой (1 МГц или около того). В школе решал для себя задачку: ёмкость разряжается на резистор, от чего зависит энергия, выделившаяся на резисторе? Правильно, только от ёмкости и напряжения, что легко понять, если вспомнить закон сохранения энергии. Так что не важно, хорошо открыт ключ или плохо, потери энергии всё равно зависят только от ёмкости. Да, где-то бывают и сквозные токи, но я надеюсь, что ребята из ST не настолько лохи, чтобы сделать такой убогий драйвер.
|
|
|
|
|
Aug 16 2016, 07:02
|
Знающий
   
Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515

|
Цитата(ViKo @ Aug 15 2016, 19:57)  Логичнее предположить, что количество выходных транзисторов меняется.
В 51-й микроЭВМ так было, при переключении выхода на 2 такта включался дополнительный транзистор. Нелогично. Дело в том, что в даташите(правда, я смотрел на 446-й) приведены предельные значения уровней выходного напряжения при различных токовых нагрузках, и они не зависят от OSPEED. А зависит от OSPEED только крутизна фронтов, которая специфицируется в следующем разделе. Вот в FPGA количество выходных транзисторов настраивается при помощи DRIVE STRENGTH, а скорость переключения - другим параметром. Можно легко провести натурный эксперимент - протестировать выходное напряжение на нагрузочном резисторе при разных значениях OSPEED. Что касается 51-й, то он изначально был сделан на nMOS, и там свои заморочки с экономией электричества в статике.
|
|
|
|
|
Aug 17 2016, 04:59
|

Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978

|
Цитата(ViKo @ Aug 15 2016, 14:24)  Можно считать, что если написана скорость 1 МГц, то на такой скорости порт будет способен выдавать приемлемый меандр. Это определяется током, который будет выдавать порт, чтобы зарядить цепь, подключенную к нему. А Куб при том, что в нем цифры частоты не указаны, а скрыты за абстракцией LOW и т.п. блин, еще раз: что 1 МГц ДЖПИО = "на такой скорости порт будет способен выдавать приемлемый меандр" мне итак слава богу понятно мне не понятно, какая минимальная скорость ДЖПИО нужна для обеспечения скорости СПИ в 1МГЦ. уточню: верно ли утверждение, что для работы спи в 1 МГц, минимальная необходимая скорость ДЖПИО тоже 1МГц ?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|