Страница 84 из 135 ПерваяПервая ... 3474828384858694134 ... ПоследняяПоследняя
Показано с 831 по 840 из 1349

Тема: Hardella IDE

  1. #831

    По умолчанию

    С коэффициентом 0,0325 в степенном ряду что делать ? Как с дробными числами работать ?

    Может так избавиться от дробного числа: 196 - 0,0325*(t-133) = 196 - (t-133)/31

    Тогда погрешность при целочисленном делении будет большая.

    Может так сделать T(t)*31 = 196*31 - (t-133), т.е. в результате вычислений получить T(t)*31, а потом результат поделить на 31.
    Последний раз редактировалось Вольд; 12.03.2017 в 15:40.

  2. #832

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    И ещё: время лучше не в мкс измерять, а 5нс интервалах.
    А это для чего нужно ?

  3. #833

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    А это для чего нужно ?
    Блок PRU_CURRENT_TIME: https://hardella.com/docs/pru/standa...u_current_time

  4. #834

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Зачем мерить время в 5 нс интервалах ? Что это дает ?

  5. #835

    По умолчанию

    Владимир, операция целочисленного деления сколько у вас времени занимает ?

  6. #836
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Зачем мерить время в 5 нс интервалах ? Что это дает ?
    Время можно посчитать в штуках интервалов.

  7. #837

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Время можно посчитать в штуках интервалов.
    Счетчик вызовов ФБ проще организовать для подсчета временных интервалов известной длины.

  8. #838

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Владимир, операция целочисленного деления сколько у вас времени занимает ?
    Максимум -- около 200 инструкций (цикл на 32 бита, каждая итерация это 6 инструкций) == 1мкс.
    Если числа маленькие, то деление может закончиться и быстрее.
    Последний раз редактировалось Владимир Ситников; 12.03.2017 в 16:34.

  9. #839

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Время можно посчитать в штуках интервалов.
    Ага, всё так.

    У самого процессора есть счётчик количества прошедших 5нс интервалов, поэтому и оперировать ими может быть удобно (есть возможность узнать сколько уже прошло, когда нужно начинать следующий импульс и т.п.).

  10. #840

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Максимум -- около 200 инструкций (цикл на 32 бита, каждая итерация это 6 инструкций) == 1мкс.
    Если числа маленькие, то деление может закончиться и быстрее.
    А где ФБ деления чисел находится ?

Страница 84 из 135 ПерваяПервая ... 3474828384858694134 ... ПоследняяПоследняя

Ваши права

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