14.10.2018, 13:28
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,565
Сказали Спасибо 11,899 раз(а) в 5,972 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от majorka65
|
какого рода помехи были?
|
Пром зона. Все подряд, не сильно разбирался. Это были испытания перед установкой в местах, где кроме ЭХЗ помех быть не должно. Но и ЭХЗ не подарок. Потому и пошел по мути "машу каслом не испортишь".
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
14.10.2018, 18:09
|
|
Прописка
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
При расчетах получаются результаты меньше нуля, при делении
как лучше поступить, заранее умножить делимое например на 1000?
|
|
|
|
14.10.2018, 18:35
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Вероятно, "меньше единицы"? Если чип не рабоатет аппаратно с плавающей точкой, то желательно умножить сразу, чтобы считать в целочисленной арифметике.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Исбанни за это сообщение:
|
|
|
14.10.2018, 20:11
|
|
Прописка
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
да меньше 1
cortex m3
|
|
|
|
14.10.2018, 20:15
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,565
Сказали Спасибо 11,899 раз(а) в 5,972 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Исбанни
|
чтобы считать в целочисленной арифметике
|
Стоит ли создавать себе лишние проблемы, если
Сообщение от olegprom19
|
cortex m3
|
и ресурсов хватает? Только если слишком уж громоздкий алгоритм в реальном времени, тогда стоит возвращаться к сложностям времен i8080.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
14.10.2018, 21:38
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Если ресурсов хватает, то не стоит ли снизить рабочую частоту ядра? Снизится потребление тока, снизятся прочие ненужные оверклоки, снизятся радиопомехи. Это же тоже хорошо. И немаловажно.
Во-вторых, программный расчет плавающей точки все же довольно громоздкий. Умножение на целое число выполняется гораздо быстрее, ибо оно аппаратное.
Не стоит пренебрегать здравым смыслом и делать по принципу "аааа, и так сойдет"
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Исбанни за это сообщение:
|
|
|
14.10.2018, 22:14
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,565
Сказали Спасибо 11,899 раз(а) в 5,972 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Исбанни
|
Не стоит пренебрегать здравым смыслом
|
Воистину акбар!
Сообщение от Исбанни
|
Снизится потребление тока
|
Да, если питание от микротаблеток, то конечно...
Сообщение от Исбанни
|
снизятся радиопомехи
|
Ой! Не, ну если это так важно...
Сообщение от Исбанни
|
Умножение на целое число выполняется гораздо быстрее
|
А вот при делении можно получить и неприличные погрешности. Да и при умножении можно наступить на грабли.
В данном конкретном случае, когда среднее значение результата и исходных данных заведомо известно, конечно, можно просчитать грабли и их расположение. Но это частный случай, который нельзя считать рецептом "на все случаи".
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
14.10.2018, 22:46
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А вот и подумайте, насколько акбар будет, если потребление 60 или 10 мА? Сколько это в акбарах? Разница в 6 акбар! Нехило так.
В одном месте "не так важно", в другим месте "да фигня", в третьем месте "и так сойдет" - вот а на выходе получаем какую-то хрень. Причем, если это мало-мальски коммерческая приблуда, а не для себя, то еще и неконкурентноспособная.
К любому делу надо подходить разумно. А сэкономленный ток можно пустить на увеличение тока измерения. Ведь с бОльшим током измерения - меньше влияния наводок.
|
|
|
Сказали "Спасибо" Исбанни
|
|
|
14.10.2018, 23:13
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,565
Сказали Спасибо 11,899 раз(а) в 5,972 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Исбанни
|
А вот и подумайте
|
Когда мне надо, я и думаю. И считаю. Потребление, погрешности и прочее. Конкретно, а не безотносительно.
В данном случае думать не мне. Потребление не мой вопрос.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
14.10.2018, 23:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,645
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
akegor, в подавляющем большинстве случаев можно обойтись без плавающей точки. Необходимость ее использования вылезает лишь при попытке вычислить, скажем, температуру по "заводской" кривой с каким-нибудь хитрым полиномом. Я и сам нарукожопил флоаты в Cortex-M0 (где даже целочисленного деления аппаратного нет, не говоря о поддержке флоатов), т.к. нужно было временно отображать на дисплейчике, а целочисленные вычисления давали ошибку в 0.02°C (что практически равно дрейфу показаний датчика) + целочисленные тормозили абсолютно столько же времени и занимали даже немного больше флеша.
Но вот когда я вижу, как абдуринщики температуру с долбаных DS18S20 во флоатах хранят…
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:54.
|
|