Показано с 1 по 10 из 1349

Тема: Hardella IDE

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Типа так ?

    PWM_DWConfig_Pru0MemoryTransfer(
    PWM_DW_PRU0_value := 100,
    PWM_DW_PRU0_period := 200
    );


    value и period мерятся в мкс ?
    Последний раз редактировалось Вольд; 03.02.2017 в 20:33.

  2. #2

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Типа так ?

    PWM_DWConfig_Pru0MemoryTransfer(
    PWM_DW_PRU0_value := 100,
    PWM_DW_PRU0_period := 200
    );


    value и period мерятся в мкс ?
    Примерно так, но:
    1) value и period измеряются в "количестве PRU циклов".
    value задаёт то, сколько PRU циклов будет TRUE на выходе ШИМ, а (period-value) определяет то, сколько потом будет циклов с FALSE.

    2) микросекунды настраиваются в PRU Configuration. Там указывается длительность PRU цикла. У PRU0 и PRU1 может быть разная длительность цикла.
    Интервал ШИМ будет period * длительность_pru_цикла.


    Например, если указать длительность PRU цикла 1 мкс, указать period=100, value=30, то на выходе будет так:
    30 мкс TRUE
    70 мкс FALSE
    30 мкс TRUE
    70 мкс FALSE
    30 мкс TRUE
    70 мкс FALSE
    ...

    Если указать длительность PRU цикла 0.5 мкс, указать period=100, value=30, то на выходе будет так:
    15 мкс TRUE
    35 мкс FALSE
    15 мкс TRUE
    35 мкс FALSE
    15 мкс TRUE
    35 мкс FALSE
    ...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •