Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб сен 16, 2017 09:01:44
Перепрошил STM32F407G-DISC1 из папки v1.0.0 - теперь не работает пример с акселерометром. Чип у меня квадратный. (http://forum.easyelectronics.ru/viewtop ... 35&t=18213). Самое интересное, что теперь даже заранее слитая заводская прошивка тоже не работает! Запросы от МК идут. Чудеса, бл@!
Загруженность ЦП в одноядерных МК всегда 100%. За исключением режима сна. Узнать скважность режима сна можно либо расчетным путем, либо косвенно по току потребления.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт окт 03, 2017 19:23:29
Можно попробовать примерно прикинуть - я так делал с SysTick, который считывался по выходу в активную задачу, и вычислялось относительное время "простоя". Но это баловство конечно. Кстати, я не ковырялся в исходниках F429Discovery, но там есть что то похожее. Даже график "загрузки" строит.
Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт окт 03, 2017 20:23:34
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
Zhuk72 писал(а):
Такие вопросы задают те, кто не писал на асме
Может просто вопрос правильно задать не может. А посчитать загруженность можно от обратного. Например сделать программный счетчик во время работы пустого цикла и потом через определенное время посмотреть это значение. По этому значению сделать вывод сколько времени МК херней занимался.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Я этого взял с вашего же вопроса. Вам же сразу ответили, что ЦП никогда не простаивает, если находится не в спящем режиме. Но на это от вас опять последовал вопрос
Цитата:
сколько примерно % ресурсов мк затрачивает на этот пустой цикл...
Пустой цикл в реальности не пустой. Это либо (буду писать на асм ПИКов, который знаю) goto $, т.е. зацикливание на себя же в ожидании прерывания, где происходит основная работа, либо один или цепочка из нескольких btfss/btfsc REG,bit и goto в ожидании смены состояния бита. Могут быть и вариации, но в любом случае процессор ВСЕГДА ходит по командам и ВСЕГДА загружен на все 100. Другое дело, сколько времени занимает этот цикл. Ну так это надо либо дебаггером/симулятором с таймером отслеживать, либо посмотреть на полученный асм код, просуммировать количество машинных циклов каждой команды и пересчитать в секунды в зависимости от системной частоты.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
но в любом случае процессор ВСЕГДА ходит по командам и ВСЕГДА загружен на все 100
не скажу за PIC, но для AVR это утверждение не такое категоричное есть режим Noise reduction ADC, в котором ядро спит (остановлено) в течение цикла преобразования АЦП. то есть здесь загрузка явно не 100%, а меньше
помимо этого можно еще и усыплять его принудительно, ожидая внешних событий, например, что тоже перечеркивает категоричное ВСЕГДА ЗАГРУЖЕН НА 100%
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 04, 2017 13:35:36
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
Я думаю загрузкой программного ресурса можно считать отношение количества тактовых импульсов потраченное на выполнение полезных команд за время к тактовой частоте. Время конечно же должно быть тем же самым что и для измерения частоты.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Здравствуйте. Пробежался по сайту, но ответа не нашол. Задача посчитать время между сработкой двух датчиков. Имеется STM8S, счетный регистр ТАЙМЕР1. Он состоит из 2-х. Как считать данные с двух регистров в одну переменную? Среда программирования IAR.
Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 21
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения