ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
240913 Топик полностью
Dir (27.02.2011 13:25 - 13:37, просмотров: 68) ответил Vallav на Продолжение чтения - странный однако чип.
Глубокоуважаемый Vallav, довожу до Вашего сведения, что все "странности" чипа обусловлены его функциональным назначением: скоростные управляющие модули 1) Поэтому разрешение ШИМ и счетчиков задрали до 150пс, чтобы использовать их для прецизионных ШИМ в источниках питания, управления движками и быстродействующих ЦАП. А также для работы в замкнутых контурах ФАПЧ. Там не нужны крутые фронты, а вот разрешение очень важно. Аналогично измерение временных интервалов. Абсолютная точность измерения не так и важна, важно разрешение для дальнейшего формирования управляющих воздействий. 2) Для работы в замкнутых контурах управления такие чипы должны иметь блок цифровой обработки сигналов (для цифровых фильтров) и, желательно, модуль FPU для PID-регуляторов. DSP там имеется изначально, т.к. родителем Piccolo послужила давно выпускаемая серия TMS320F20xx. А 32-битный сопроцессор FPU (CLA) введен в состав некоторых Piccolo недавно. Довольно удобная штука. Позволяет на ассемблере запрограммировать PID-регулятор, который работает независимо от основного ядра. Для этого и шин много. 3) Про потребление чипа я уже говорил, как и его быстродействующее АЦП и компараторы. Для скоростных регуляторов такое потребление вполне приемлемо, а вот для универсальных это в наше время недопустимо. Сюда же можно отнести бедность периферии. Piccolo используется сугубо для управления, поэтому интерфейсы его нужны для задания команд управления и для связи с некоторой внешней периферией типа flash для записи журналов или чтения коэффициентов. Много чего из периферии универсальных МК (RTC, Ethernet и т.п.) ему абсолютно не нужно. 4) Про быстродействие выходных драйверов я уже говорил раньше, но Вы почему-то восприняли это как наезд на Ваш адрес. Время нарастания/спада внешних фронтов важно только когда формируется очень высокочастотный сигнал на выходе, типа 60Мгц меандр в STM32F2xx. Однако быстродействующие выходные буфера много потребляют и много излучают, поэтому инсталляции 100...200Мгц буферов желательно по возможности избегать. Поскольку для Piccolo такие частотки не нужны (не та область применения), то и супер быстродействия выходных буферов не нужно. В общем не путайте мягкое с теплым. Существующие инкарнации Cortex-M3 - это универсальные МК, а Piccolo - управляющий. Никакой конкуренции между ними нет по умолчанию. По крайней мере со стороны Piccolo ;) PS. Надеюсь, на этот раз Вы не упрекнете меня что я забыл о вежливости ;)