Easyelectronics.ru

Электроника для всех
Текущее время: 19 фев 2020, 11:31

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: ШИМ для светодиода, нелинейность
СообщениеДобавлено: 07 дек 2017, 15:20 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3577
Откуда: Новосибирск
Ага, если не путаю, вы и были один из, кто советовал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ для светодиода, нелинейность
СообщениеДобавлено: 07 дек 2017, 16:04 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2638
Откуда: Санкт-Петербург
demiurg1978 писал(а):
Таблица всегда быстрее.

Чисто для смеха: на PC это не всегда так (зависит от размера таблицы: обращение к памяти бывает дорогим - cache misses и всё такое, а какое-нибудь умножение выполняется быстро).
Интересно, бывают ли такие ситуации на МК?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ для светодиода, нелинейность
СообщениеДобавлено: 07 дек 2017, 16:17 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6466
Гм, а вы не знаете? Выше 36 MHz на flash включается делитель. Т.е. одно чтение flash (по произвольному адресу) стоит нескольких инструкций.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ для светодиода, нелинейность
СообщениеДобавлено: 07 дек 2017, 16:19 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3577
Откуда: Новосибирск
Не знаю о чем вы говорите, но всегда есть нюансы и компромиссы. Что знаю я. Индекс и перебор со сравнением.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ для светодиода, нелинейность
СообщениеДобавлено: 07 дек 2017, 21:21 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2638
Откуда: Санкт-Петербург
u37, ну, я не настоящий сварщик. Хотя сейчас припоминаю - упоминания встречал. Но всё равно даже увеличение в 2-3 раза - не тот кошмар, который начинается на 80x86 + DIMM при произвольном доступе к памяти.

demiurg1978, ну да. При необходимости уменьшать таблички и добиваться "локальности" доступа к памяти, чтобы чаще помещаться в линию кэша. А для случая "таблица или функция" - таблица (порой с поиском половинным делением) + линейная интерполяция обычно даёт хороший компромисс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ для светодиода, нелинейность
СообщениеДобавлено: 09 дек 2017, 00:57 
Старожил

Зарегистрирован: 21 янв 2015, 16:19
Сообщения: 590
Сегодня наткнулся в закромах на программку, можно скачать тут.
Я в свое время мучался делал через ексель... потом ее нашел - уже не надо было. Удобно, что можно выбрать разрядность и "впуклость" кривой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ для светодиода, нелинейность
СообщениеДобавлено: 14 дек 2017, 02:08 
Заглядывает иногда

Зарегистрирован: 15 окт 2017, 22:24
Сообщения: 180
aamonster писал(а):
Интересно, бывают ли такие ситуации на МК?

У большинства МК кэшей нет. По крайней мере жирных, на которых PC может выехать иной раз. Так что с чего там таблице быть медленной по сравнению с всем остальным?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: demiurg1978, NStorm


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB