KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

Алгоритмы расчета тригонометрических функций на контроллере Atmel

Страница 2 из 2
Новичок
 
Регистрация: 06.01.2013
Сообщений: 47
Репутация: 27
0 20
0 0
 
20.01.2014 19:37 #11
Скорее всего, что из флеш можно будет быстрее достать значение, чем с ОЗУ по той причине, что формулу тоже надо обработать. Она как Вы понимаете не очень маленькая и мега будет некоторое время ее мучать, еще и от подхода к написаю программы зависит. Но и тот и другой вариант есть приемлем в особых случаях. Если памяти МК уже недостаточно, то наверно выгоднее формулу вписать в флеш, чем табл син, кос.
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 868
Репутация: 380
371 0
3 0
 
20.01.2014 19:43 #12
Всегда можно сгенерировать нужную таблицу в Matlab, Maple и т.д. Ведь два знака после запятой - это приличная точность, а сходимость большинства итерационных методов у вершин обозначенных триг. функций невысокая.
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Знаток
 
Аватар для salyamkamrad
 
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 375
Репутация: 71
62 15
1 1
 
17.02.2016 00:51 #13
Флешку прикрутить на пару гигов, и забить в нее таблицы Брадиса... в трех экземплярах... для надежности.
Оценка
Новичок
 
Регистрация: 06.01.2013
Сообщений: 47
Репутация: 27
0 20
0 0
 
17.02.2016 11:06 #14
Да, лучше в 3-х так надежней)

По совету antonydublin, я тогда забил в flash память таблицу и получил точность расчета в 0,01, что меня полностью устраивало
Оценка
Banned
 
Регистрация: 21.04.2012
Адрес: южнее Дуная
Сообщений: 4,318
Репутация: 417
498 352
141 0
 
17.02.2016 21:52 #15
....чем не сгожа Интерполяция? И бистро, и економно.
Оценка
Знаток
 
Аватар для salyamkamrad
 
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 375
Репутация: 71
62 15
1 1
 
29.09.2017 11:27 #16
Для интерполяции нужно чтобы было меж чем интерполировать. Опять же нужно извлекать данные из таблицы или вычислять их.
Оценка
Новичок
 
Регистрация: 25.07.2013
Сообщений: 2
Репутация: 10
 
16.07.2018 14:27 #17
И зачем быстро считать синус?





Делаю управление скоростью двигателя, на ардуине, реализовал ШИМ синуса. Увидел на осциллографе, первые и последние импульсы какие то слишком неправильные первый широкий, потом очень узкий, а последние черезчур широкие, начал разбираться.
Частота ШИМ 256кГц=4мкс, синус в ардуине считается по моим вычислениям где то 300 мкс, (по поиску в интернете 2000 тактов 125 мкс).

Сейчас пару дней разбирался с темой, думаю сделать следующее.

большой точности не нужно,
до ПИ/6 можно взять приближение sin(x)=6 точность 4%
до ПИ/2 думаю отнимать второй член ряда x^3/3! = x*x*x/6 для ПИ/2 выходит 0,92 => 8%
Оценка
Новичок
 
Регистрация: 25.07.2013
Сообщений: 2
Репутация: 10
 
16.07.2018 15:46 #18
Так мне больше нравиться.
Пачка синусов, (без учета вывода в терминал) 1800 и 360 мкс по штатной и приближенной формуле.




Пойду перепаивать транзисторы и запускать в железе.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,596
Репутация: 1058
1,204 77
480 0
 
16.07.2018 16:13 #19
Цитата:
Сообщение от taraserker
И зачем быстро считать синус?
Так может, вообще ничего не считать, а сделать простейшую таблицу значений синуса в ПЗУ, если там есть место ? Мне как-то нужен был синус на мелкой АВР-ке. Я сделал проще - таблица на 256 значений и простейший ЦАП R-2R на резисторах. Затраты - 256 байт в ПЗУ и 8 ножек порта микроконтроллера. Синус практически идеальный ...
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 131
34 9
 
16.07.2018 17:00 #20
Цитата:
Сообщение от taraserker
Так мне больше нравиться.
а вот так это выглядит при тактовой 4МГц без дуриновских костылей
ШИМ 26.3КГц
почуВствуй разницу
Изображения
Тип файла: png синусШИМ.png (45.1 Кб, 0 просмотров)
Оценка
Ответ
Страница 2 из 2
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 20:33.
Обратная связь РадиоЛоцман Вверх