Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 14.03.2013, 21:10  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Если хватает ресурсов и времени, то можно не заморачиваться и писать как в голову придет. А вот если подперло быстродействие , то либо суметь выкрутиться - либо переходить на другой проц. А переход на другой проц - это целая история.

Тут спросили как побыстрее сделать вместо деления 32 битного числа, я написал.

Честно говоря, время изменения в программе не очень критично - какая разница - день, два или три.
Реклама:
Boba_spb вне форума  
Непрочитано 14.03.2013, 21:21  
gary2007
Почётный гражданин KAZUS.RU
 
Аватар для gary2007
 
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
gary2007 на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от tempora Посмотреть сообщение
а Атмел, второй - на Chipenable.Ru.
Пашгану надо памятник ставить, молодец.
__________________
Мелочи не решают главного. Они решают всё!
gary2007 вне форума  
Непрочитано 14.03.2013, 21:28  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Ба !!
Да тут борьба за точность внутренного АЦП, да в предположении что шум Гуссовский, а что помехи по питанию как правило импульсные, да исчо в одну сторону, да исчо б проц не шевелить во время измерений, а про то что помехи 50 гц бывают ни слова.

И что эт всякие дельта сигма ацпов понапридумывали да исчо с фильтрами 5 поряка внутрях? И всего то в них 24 бита (будем справедливы число бит от частоты семплирования зависит).

А тут бац - внутренной всего 10 бит иль 12, чуток потуг и 20 бит на выходе.

Иль я что то не допонял?
Boba_spb вне форума  
Непрочитано 14.03.2013, 21:28  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от Boba_spb Посмотреть сообщение
А вот если подперло быстродействие, ...
Процедура должна выполняться два раза в секунду - это называется "подперло быстродействие"?

Сообщение от Boba_spb Посмотреть сообщение
Тут спросили как побыстрее сделать вместо деления 32 битного числа, я написал.
Вопрос был сформулирован совсем не так. Нужно было сделать быстрее, чем это:
Сообщение от gary2007 Посмотреть сообщение
Я ... делю исходное на 10 без остатка, затем отнимаю от него-же результат умноженный на 10 и т.д. - получается не очень быстро по тактам и длинно. И это еще без округления!
Сокращение до вида "(i+500)/1000" - вполне адекватно ситуации.

Сообщение от Boba_spb Посмотреть сообщение
Честно говоря, время изменения в программе не очень критично - какая разница - день, два или три.
День-два-три - на такую фигню? А всё важное, как всегда - в последнюю ночь? Вы чему людей учите?!
Я уж не говорю об ошибках, которые могут возникать при каждом редактировании, при каждой подгонке под новые условия - код повторно не испольуем, практически никак.
_____________________________
Upd:
Сообщение от Boba_spb Посмотреть сообщение
чуток потуг и 20 бит на выходе.
Насколько я помню - почти половина из них выбрасывается.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 14.03.2013 в 21:48.
tempora вне форума  
Непрочитано 14.03.2013, 21:47  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

gary2007, мой Вам совет: хотите прочувствовать работу с ADC - занимайтесь им, а эти сомнительные выверты, которые будут экономить 3 копейки каждую пятницу, бросьте - за этим мелким кустарником леса не увидите.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 14.03.2013, 21:50  
gary2007
Почётный гражданин KAZUS.RU
 
Аватар для gary2007
 
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
gary2007 на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Атмел серьезно уверяет:
Цитата:
Description : Example of how to use oversampling to increase the resolution
* This code shows an example of how to increase the ADCs
* resolution from 10-bit to 16-bit. It might be usefull to write
* every single ADC result to UART, to ensure that LSB toggles
__________________
Мелочи не решают главного. Они решают всё!
gary2007 вне форума  
Непрочитано 14.03.2013, 21:52  
gary2007
Почётный гражданин KAZUS.RU
 
Аватар для gary2007
 
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
gary2007 на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

tempora, я буду и это проверять и дельта-сигма 18-ти битный, по отдельности и в сравнении.
__________________
Мелочи не решают главного. Они решают всё!
gary2007 вне форума  
Непрочитано 14.03.2013, 22:05  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от gary2007 Посмотреть сообщение
я буду и это проверять и дельта-сигма 18-ти битный, по отдельности и в сравнении.
В такой задаче больше всего времени отнимет схемотехника. Разрешающая в 18 бит, при потолке в 2,56 вольта - это менее 10 мкВ. То есть, даже поверхностные токи утечки на плате будут препятствием, не то что наводки. Так что, отвлекаться на побочные вопросы тем более не стоит.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 14.03.2013, 22:20  
gary2007
Почётный гражданин KAZUS.RU
 
Аватар для gary2007
 
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
gary2007 на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Схемотехника одно, а си мне надо срочно "подтянуть", потому и пощу тут детские вопросы. Книжки то книжками, а так все ж быстрее будет.
__________________
Мелочи не решают главного. Они решают всё!
gary2007 вне форума  
Непрочитано 14.03.2013, 22:39  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от gary2007 Посмотреть сообщение
си мне надо срочно "подтянуть"
Если задача сформулирована, как изучение работы с АЦП, то не следует распыляться на всё подряд, что попалось по пути. Тем более, что работа с 18-битным АЦП потребует и времени и сил. Если же задача сформулирована "изучить что-нибудь, лишь бы попрограммировать", то это слишком общо, чтобы предложить что-то конкретное.
Выглядит несколько сумбурно - Вам Boba_spb показал достаточно специфичные алгоритмы, которые общеупотребительными не назовешь и о которых Вы не спрашивали, однако, Вы за них ухватились - возникает впечатление, что Вы не знаете, что же нужно-то...
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 

Закладки
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06


Часовой пояс GMT +4, время: 02:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot