|
|
  |
Из темы "Сравнение AVR и 51", Пример реализации 14bit ADC на AVR |
|
|
|
Nov 5 2007, 09:51
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(oran-be @ Nov 5 2007, 11:18)  130 Powerful Instructions – Most Single-clock Cycle Execution На самом деле впоследствии оказывается... Впоследствии оказывается, что самые важные команды(арифметицкие и логицкие а так-же доступ к большинству важных портов) таки, в большинстве, одноцикловые. А всякая вспомогательная ересь(загр-выгр, вызовы, переходы...), да, поболее будет. Просто в нормальной программе загружается 2-4 операнда, над ними, в грубой и извращённой форме, проводятся, насколько возможно более длительные, логицко-арифметицкие действия, а затем, по необходимости, поисходит выгрузка результата. И получается, что расход тактов на ввод-вывод 1-10%максимум. А песатель, грузящий два байта, складывающий их и запоминающий результат, достоин одного известного почотного звания. ;О) Можете спросить у =АВР=а, под настроение может присвоить. Про прерывания, многозадачность и 32 регистра, это ваще клиника. ;О) =АВР= просто обязан присвоинть внеочередное почотное звание. На компараторе вполне успешно делал АЦП двойного интегрирования 14р точности. Разрядность, ессно, выше. ;О) Никакихособых проблем с его параметрами не испытывал никогда. ЛМка трёхрублёвая ничем не лучше. В общем, кочайте последний дривер ruki.sys и настойчиво им овладевайте...
|
|
|
|
|
Nov 5 2007, 10:12
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Цитата(DASM @ Nov 5 2007, 12:57)  Вот не пойму, во всех этих 195 ответах в топике что сделать пытались ? Обхаять AVR - вряд ли, архитектура временем доказала свою стабильность и востребованность. Себя показать ? Это ближе к истине, умные слова про многозадочность (жаль MMU в 8 битнике нет - какое упущение). Ах, ну да, резюме составить, компаратор на биполярнике и то лучше сделаем. Главное - кому и что доказываем то ? Прямым текстом - рассматриваются различные полярные системы подхода к написанию программ, в частности на АВР - жесткая радикальная и гибкая. ИМХО - я за вторую. Кроме этого, в контексте этого вопроса также попутно рассматриваются мнения о вопросе использования и понимания текстов в даташитах.  По умолчанию никто ничего не хает и никто ничего не доказывает - идет обмен мнениями - кто хочет, воспринимает, кто не хочет - озадачивается. Цитата(mse @ Nov 5 2007, 13:51)  А всякая вспомогательная ересь(загр-выгр, вызовы, переходы...), да, поболее будет. Просто в нормальной программе загружается 2-4 операнда, над ними, в грубой и извращённой форме, проводятся, насколько возможно более длительные, логицко-арифметицкие действия, а затем, по необходимости, поисходит выгрузка результата. И получается, что расход тактов на ввод-вывод 1-10%максимум. Ну, если считать загр-выгр, вызовы, переходы - ересью, то на фига тогда йадро надо - идите на ПЛИС, там этой ереси в помине нет - одни порты. Цитата(mse @ Nov 5 2007, 13:51)  На компараторе вполне успешно делал АЦП двойного интегрирования 14р точности. Разрядность, ессно, выше. ;О) Никакихособых проблем с его параметрами не испытывал никогда По наблюдениям, инженеры делятся на три категории - Инженеры, Пионеры и Ковбои. Заваять 14 разрядный АЦП на АВР компараторе - как раз пример подхода к делу Настоящего Ковбоя. Такие вещи прекрасно работают на столе разработчика, но в реальных условиях обычно вызывают удивление некоторыми фактами своей работы. Как минимум, зачем тогда вообще применяют дорогущие АЦП, если мона заваять все так просто? И Атмелы, попрошу заметить, не выкладывают элекрических характеристик на свои компараторы.
Сообщение отредактировал oran-be - Nov 5 2007, 10:33
|
|
|
|
|
Nov 5 2007, 10:44
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(oran-be @ Nov 5 2007, 13:12)  ... Заваять 14 разрядный АЦП на АВР компараторе - как раз пример подхода к делу Настоящего Ковбоя. Такие вещи прекрасно работают на столе разработчика, но в реальных условиях обычно вызывают удивление некоторыми фактами своей работы. Как минимум, зачем тогда вообще применяют дорогущие АЦП, если мона заваять все так просто? И Атмелы, попрошу заметить, не выкладывают элекрических характеристик на свои компараторы. Шо вы говорите? ;О) Таки, только на столе? А мужики не знают. Ну да ланно. Раскрою одну тайну Инженеру: для АЦП двойного интегрирования, параметры компаратора глубоко побоку. В разумных пределах. И эти пределы, "прошу заметить", добросовестно выкладывает Атымель в своих ДШ. Ну, эт понятно, не Инженерское дело в ДШ ковыряцца. Нащщот ереси, да, именно ересь, вспомогательная. Если мне выбирать что важнее, однотактовая арифметика или ввод-вывод, я, по-Ковбойски, выберу арифметику. Инженеру, видать, важнее быстро вывести результат получасового рассчота "а+б". ;О) Типпа "время-деньги".
|
|
|
|
|
Nov 5 2007, 11:15
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Цитата(mse @ Nov 5 2007, 14:44)  Шо вы говорите? ;О) Таки, только на столе? А мужики не знают. Ну да ланно. Раскрою одну тайну Инженеру: для АЦП двойного интегрирования, параметры компаратора глубоко побоку. В разумных пределах. И эти пределы, "прошу заметить", добросовестно выкладывает Атымель в своих ДШ. Ну, эт понятно, не Инженерское дело в ДШ ковыряцца. Нащщот ереси, да, именно ересь, вспомогательная. Если мне выбирать что важнее, однотактовая арифметика или ввод-вывод, я, по-Ковбойски, выберу арифметику. Инженеру, видать, важнее быстро вывести результат получасового рассчота "а+б". ;О) Типпа "время-деньги". Придецца тоже раскрыть одну тайну. Или пару. В интегрирующих АЦП, как не странно, компаратор это именно главный узел, принимающий решение о окончании измерения. И от его скорости и стабильности будет зависеть, какие шумы вы буите иметь на выходе вашего доморощенного АЦП. А при разрядности 12 и выше обычно уже необходимо смотреть и за шумами, генерируемые процессорным ядром. Кроме этого, Настоящие Ковбои редко интересуются такими прозаическими вещами, как температурные дрейфы. Атмелы мудро не афишируют эти значения, хотя в любом нормальном компараторе параметр температурный дрейф смещения является одним из основных. И Настоящего ковбоя никогда не насторожит значение параметра "Напряжение смещения - 40мВ" и как это значение будет вписыватся в точность 14 бит, поскольку работа с калькулятором некашерна для кодекса Настоящего Ковбоя. И в итоге такие поделки обычно показывают некие среднепотолочные значения, которые, как правило, конечно имеют некоторую корелляцию с реальными, но она далека от 1. И к тому же еще зависит от фаз Луны. Но Настоящие Ковбои при этом убеждены в полном соответствии данных, в чем и убеждают мужиков, а мужикам обычно по фигу до тех пор, пока у них не начинает идти брак. После этого они некоторое время **цца с ковбойскими креативами, а потом меняют их на что-то более нормально сделанное.
Сообщение отредактировал oran-be - Nov 5 2007, 11:20
|
|
|
|
|
Nov 5 2007, 11:19
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(oran-be @ Nov 5 2007, 14:15)  Придецца тоже раскрыть одну тайну. Или пару. В интегрирующих АЦП, как не странно, компаратор это именно главный узел, принимающий решение о окончании измерения. И от его скорости и стабильности будет зависеть, какие шумы вы буите иметь на выходе вашего доморощенного АЦП. А при разрядности 12 и выше обычно уже необходимо смотреть и за шумами, генерируемые процессорным ядром. Кроме этого, Настоящие Ковбои редко интересуются такими прозаическими вещами, как температурные дрейфы. Атмелы мудро не афишируют эти значения, хотя в любом нормальном компараторе параметр температурный дрейф смещения является одним из основных. И витоге такие поделки обычно показывают некие среднепотолочные значения, которые, как правило, конечно имеют некоторую корелляцию с реальными, но она далека от 1. И к тому же еще зависит от фаз Луны. Но Настоящие Ковбои при этом убеждены в полном соответствии данных, в чем и убеждают мужиков, а мужикам обычно по фигу до тех пор, пока у них не начинает идти брак. После этого они некоторое время **цца с ковбойскими креативами, а потом меняют их на что-то более нормально сделанное. Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О)
|
|
|
|
|
Nov 5 2007, 11:28
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Цитата(mse @ Nov 5 2007, 15:19)  Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О) Еще пару поводов повеселится подкину... Где то видать, ходит альтернативное учение о построении АЦП. Не от митьков ли?  От значения Усм не точность - а очень сильно шумы зависеть будуть.
|
|
|
|
|
Nov 5 2007, 11:32
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(oran-be @ Nov 5 2007, 14:28)  Еще пару поводов повеселится подкину... Где то видать, ходит альтернативное учение о построении АЦП. Не от митьков ли?  От значения Усм не точность - а очень сильно шумы зависеть будуть. ;О) Жжош!!! Больше всего на точность влияла электроабсорбцыя заряда диэлектриком и сопротивление ключа. Так что самым важным элементом оказался экзотицкий кондюк. По нонешним временам, он бы один стоил, думаю, как хорошее 24-р дельта-сигма. ;О)
|
|
|
|
|
Nov 5 2007, 11:47
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Цитата(mse @ Nov 5 2007, 15:32)  ;О) Жжош!!! Больше всего на точность влияла электроабсорбцыя заряда диэлектриком и сопротивление ключа. Так что самым важным элементом оказался экзотицкий кондюк. По нонешним временам, он бы один стоил, думаю, как хорошее 24-р дельта-сигма. ;О) Да, очень креативно в таких случаях качестве интегрирующей емкости поставить керамический СМД конденсатор с ТКЕ Н90. Ну, и генератор тока тоже из одного транзюка и стабилитрона привинтить. Или резюком обойтись.
|
|
|
|
|
Nov 5 2007, 16:27
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Oldring @ Nov 5 2007, 18:24)  время интегрирования отсчитываается от и до пересечения интегратором нуля компаратора, каким бы он ни был. Дело не в этом, а в том, что как я понял, для встроенного компаратора не нормируются почти никакие параметры вообще, а номированное смещение нуля в 40mV столь велико, что рассчитывать на его стабильность его срабатывания от измерения к измерению не влияющем на точность 12bit ADC явно не серьезно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|