Управление тактовой частотой
Некоторые устройства поддерживают управление тактовой частотой (PLL). Когда PLL включена, система работает на максимально возможной частоте. Когда PLL выключена, частота снижена. Например, EM1000 может работать на частоте 88.4736MHz (PLL включена) или 11.0592MHz (PLL выключена).
Чтобы узнать, позволяет ли ваше устройство управлять частотой и на каких именно частотах оно может работать, обратитесь к документации по его платформе (например, для EM1000 она здесь).
Тактовая частота влияет на все аспекты работы устройства, которые зависят от этого тактового сигнала. Естественно, от неё зависит и скорость выполнения программы. Скорости (бод) последовательного порта (см. ser.baudrate) в режиме UART (ser.mode = 0 - PL_SER_MODE_UART) также зависят от основной тактовой частоты. Наконец, от неё зависит и частота меандра, который генерирует объект beep. Период события on_sys_timer объекта sys. от режима PLL не зависит.
Скорость можно задать и независимо от тактовой частоты (а на самом деле и от платформы) - подробнее см. свойство ser.div9600 (пример использования есть в разделе Serial Settings). Для объекта beep. нужно лишь правильно задать beep.divider в зависимости от текущего режима PLL.
Для управления PLL в объекте sys. есть свойство только для чтения sys.currentpll и метод sys.newpll. О том, как включать и выключать PLL, рассказано в разделе PLL Management.
После внешнего сброса (см. sys.resettype) устройства с управлением PLL могут загружаться с включённой или выключенной PLL. Подробнее см. раздел с техническими характеристиками платформы вашего устройства.