На склад поступили жидко-кристаллические индикаторы и дисплеи от KSE
Страница 2 из 2
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
27.01.2009 07:42 #11
Цитата:
Сообщение от smart_pic
Неужто нельзя найти эти 10%, оптимизацией кода и программы в целом
Да все критичные участки кода и так уже написаны на АСМ-е, дальше некуда.
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
27.01.2009 18:58 #12
Что это за критичная задача?, если не секрет скажите, может поможем?
Оценка
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
28.01.2009 07:59 #13
Цитата:
Сообщение от smart_pic
Что это за критичная задача?, если не секрет скажите, может поможем?
За один период сети 220 (10 мс) - делается 256 измерений АЦП (10 бит) по двум каналам - ток и напряжение. Пока идет следующий цикл измерений, по полученным данным делаются рассчеты - средние, среднеквадратичные значения, постоянная составляющая, косинус фи и т.п. - кучка небольшая но емкая, при этом всем производится управление тиристорами по весьма непростому алгоритму с кучей таймингов. Когда было сделано на проце от SiLabs с тактовой в 100 МГц ( одна команда - один такт ), и спец. модулем МАС, проблем не было - пикуха же на 40 МГц не тянет по скорости на 10 %, проверял осциллографом.
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
28.01.2009 09:53 #14
На PIC16F877 я делал на частоте 1000Гц (1кГц) измерения по двум каналам, управлял импульсным блоком питания - проблем не было. Частота кварца 16МГц. Но у меня практически не было математики.
Оценка
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
29.01.2009 07:44 #15
Цитата:
Сообщение от smart_pic
На PIC16F877 я делал на частоте 1000Гц (1кГц) измерения по двум каналам, управлял импульсным блоком питания - проблем не было. Частота кварца 16МГц. Но у меня практически не было математики.
Здесь как раз все дело в математике, и при том что некоторые операции приходится делать с числами с плавающей запятой.
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
29.01.2009 10:35 #16
Математика пашется чаще на готовых решениях, а там вряд ли что можно изменить.
Хотя однажды я делал умножение для преобразования результатов АЦП, я заметил в исходном коде ненужные манипуляции с регистрами, подправил код под мою задачу, в итоге %10 сэкономил времени.
Задача умножения решалась в общем виде, а мне нужен был частный случай. Поэтому я убрал лишнее.
Это вот этот проект http://www.yakorev.com.ru/adc485.html . О нем также была статья в журнале "Схемотехника".
Если надо могу поделиться исходниками на ASM
Оценка
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
29.01.2009 10:50 #17
Библиотеки у меня уже сто лет как свои - все давно уже оптимизировано и проверено
Оценка
Ответ
Страница 2 из 2
Метки
pic
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

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