реклама на сайте
подробности

 
 
6 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Из темы "Сравнение AVR и 51", Пример реализации 14bit ADC на AVR
mse
сообщение Nov 5 2007, 09:51
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 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 и настойчиво им овладевайте...
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 5 2007, 10:12
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(DASM @ Nov 5 2007, 12:57) *
Вот не пойму, во всех этих 195 ответах в топике что сделать пытались ? Обхаять AVR - вряд ли, архитектура временем доказала свою стабильность и востребованность. Себя показать ? Это ближе к истине, умные слова про многозадочность (жаль MMU в 8 битнике нет - какое упущение). Ах, ну да, резюме составить, компаратор на биполярнике и то лучше сделаем. Главное - кому и что доказываем то ?

Прямым текстом - рассматриваются различные полярные системы подхода к написанию программ, в частности на АВР - жесткая радикальная и гибкая. ИМХО - я за вторую. Кроме этого, в контексте этого вопроса также попутно рассматриваются мнения о вопросе использования и понимания текстов в даташитах. smile.gif По умолчанию никто ничего не хает и никто ничего не доказывает - идет обмен мнениями - кто хочет, воспринимает, кто не хочет - озадачивается.
Цитата(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
Go to the top of the page
 
+Quote Post
mse
сообщение Nov 5 2007, 10:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(oran-be @ Nov 5 2007, 13:12) *
...
Заваять 14 разрядный АЦП на АВР компараторе - как раз пример подхода к делу Настоящего Ковбоя. Такие вещи прекрасно работают на столе разработчика, но в реальных условиях обычно вызывают удивление некоторыми фактами своей работы. Как минимум, зачем тогда вообще применяют дорогущие АЦП, если мона заваять все так просто? И Атмелы, попрошу заметить, не выкладывают элекрических характеристик на свои компараторы.

Шо вы говорите? ;О) Таки, только на столе? А мужики не знают. Ну да ланно. Раскрою одну тайну Инженеру: для АЦП двойного интегрирования, параметры компаратора глубоко побоку. В разумных пределах. И эти пределы, "прошу заметить", добросовестно выкладывает Атымель в своих ДШ. Ну, эт понятно, не Инженерское дело в ДШ ковыряцца.
Нащщот ереси, да, именно ересь, вспомогательная. Если мне выбирать что важнее, однотактовая арифметика или ввод-вывод, я, по-Ковбойски, выберу арифметику. Инженеру, видать, важнее быстро вывести результат получасового рассчота "а+б". ;О) Типпа "время-деньги".
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 5 2007, 11:15
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(mse @ Nov 5 2007, 14:44) *
Шо вы говорите? ;О) Таки, только на столе? А мужики не знают. Ну да ланно. Раскрою одну тайну Инженеру: для АЦП двойного интегрирования, параметры компаратора глубоко побоку. В разумных пределах. И эти пределы, "прошу заметить", добросовестно выкладывает Атымель в своих ДШ. Ну, эт понятно, не Инженерское дело в ДШ ковыряцца.
Нащщот ереси, да, именно ересь, вспомогательная. Если мне выбирать что важнее, однотактовая арифметика или ввод-вывод, я, по-Ковбойски, выберу арифметику. Инженеру, видать, важнее быстро вывести результат получасового рассчота "а+б". ;О) Типпа "время-деньги".

Придецца тоже раскрыть одну тайну. Или пару. В интегрирующих АЦП, как не странно, компаратор это именно главный узел, принимающий решение о окончании измерения. И от его скорости и стабильности будет зависеть, какие шумы вы буите иметь на выходе вашего доморощенного АЦП. А при разрядности 12 и выше обычно уже необходимо смотреть и за шумами, генерируемые процессорным ядром. Кроме этого, Настоящие Ковбои редко интересуются такими прозаическими вещами, как температурные дрейфы. Атмелы мудро не афишируют эти значения, хотя в любом нормальном компараторе параметр температурный дрейф смещения является одним из основных. И Настоящего ковбоя никогда не насторожит значение параметра "Напряжение смещения - 40мВ" и как это значение будет вписыватся в точность 14 бит, поскольку работа с калькулятором некашерна для кодекса Настоящего Ковбоя. И в итоге такие поделки обычно показывают некие среднепотолочные значения, которые, как правило, конечно имеют некоторую корелляцию с реальными, но она далека от 1. И к тому же еще зависит от фаз Луны. Но Настоящие Ковбои при этом убеждены в полном соответствии данных, в чем и убеждают мужиков, а мужикам обычно по фигу до тех пор, пока у них не начинает идти брак. После этого они некоторое время **цца с ковбойскими креативами, а потом меняют их на что-то более нормально сделанное.

Сообщение отредактировал oran-be - Nov 5 2007, 11:20
Go to the top of the page
 
+Quote Post
mse
сообщение Nov 5 2007, 11:19
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(oran-be @ Nov 5 2007, 14:15) *
Придецца тоже раскрыть одну тайну. Или пару. В интегрирующих АЦП, как не странно, компаратор это именно главный узел, принимающий решение о окончании измерения. И от его скорости и стабильности будет зависеть, какие шумы вы буите иметь на выходе вашего доморощенного АЦП. А при разрядности 12 и выше обычно уже необходимо смотреть и за шумами, генерируемые процессорным ядром. Кроме этого, Настоящие Ковбои редко интересуются такими прозаическими вещами, как температурные дрейфы. Атмелы мудро не афишируют эти значения, хотя в любом нормальном компараторе параметр температурный дрейф смещения является одним из основных. И витоге такие поделки обычно показывают некие среднепотолочные значения, которые, как правило, конечно имеют некоторую корелляцию с реальными, но она далека от 1. И к тому же еще зависит от фаз Луны. Но Настоящие Ковбои при этом убеждены в полном соответствии данных, в чем и убеждают мужиков, а мужикам обычно по фигу до тех пор, пока у них не начинает идти брак. После этого они некоторое время **цца с ковбойскими креативами, а потом меняют их на что-то более нормально сделанное.

Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О)
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 5 2007, 11:28
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(mse @ Nov 5 2007, 15:19) *
Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О)

Еще пару поводов повеселится подкину...
Где то видать, ходит альтернативное учение о построении АЦП. Не от митьков ли? smile.gif
От значения Усм не точность - а очень сильно шумы зависеть будуть.
Go to the top of the page
 
+Quote Post
mse
сообщение Nov 5 2007, 11:32
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(oran-be @ Nov 5 2007, 14:28) *
Еще пару поводов повеселится подкину...
Где то видать, ходит альтернативное учение о построении АЦП. Не от митьков ли? smile.gif
От значения Усм не точность - а очень сильно шумы зависеть будуть.

;О) Жжош!!!
Больше всего на точность влияла электроабсорбцыя заряда диэлектриком и сопротивление ключа. Так что самым важным элементом оказался экзотицкий кондюк. По нонешним временам, он бы один стоил, думаю, как хорошее 24-р дельта-сигма. ;О)
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 5 2007, 11:47
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(mse @ Nov 5 2007, 15:32) *
;О) Жжош!!!
Больше всего на точность влияла электроабсорбцыя заряда диэлектриком и сопротивление ключа. Так что самым важным элементом оказался экзотицкий кондюк. По нонешним временам, он бы один стоил, думаю, как хорошее 24-р дельта-сигма. ;О)

Да, очень креативно в таких случаях качестве интегрирующей емкости поставить керамический СМД конденсатор с ТКЕ Н90. Ну, и генератор тока тоже из одного транзюка и стабилитрона привинтить. Или резюком обойтись.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 5 2007, 12:42
Сообщение #9


Гуру
******

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



Цитата(mse @ Nov 5 2007, 14:19) *
Смеялсо.

Смех без причины.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vvs157
сообщение Nov 5 2007, 14:21
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(mse @ Nov 5 2007, 15:19) *
Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О)
У всех более-менее точных АЦП двойного интергирования обязательно присутствует цикл установки нуля компаратора. И это правильно. Посмотрите хотя бы описание классического ICL 7106, у которого, кстати, фактическая точность 12 бит.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Nov 5 2007, 15:24
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(vvs157 @ Nov 5 2007, 17:21) *
У всех более-менее точных АЦП двойного интергирования обязательно присутствует цикл установки нуля компаратора. И это правильно. Посмотрите хотя бы описание классического ICL 7106, у которого, кстати, фактическая точность 12 бит.


Это немного нестандартная схема АЦП двойного интегрирования. Потому как этот АЦП биполярный. Интегратор в нем может интерироать в две стороны. И напряжение смещения нуля компаратора для него важно. Для классических АЦП двойного интегрирования это излишество. Потому как время интегрирования отсчитываается от и до пересечения интегратором нуля компаратора, каким бы он ни был.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 5 2007, 16:27
Сообщение #12


Гуру
******

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



Цитата(Oldring @ Nov 5 2007, 18:24) *
время интегрирования отсчитываается от и до пересечения интегратором нуля компаратора, каким бы он ни был.

Дело не в этом, а в том, что как я понял, для встроенного компаратора не нормируются почти никакие параметры вообще, а номированное смещение нуля в 40mV столь велико, что рассчитывать на его стабильность его срабатывания от измерения к измерению не влияющем на точность 12bit ADC явно не серьезно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Oldring
сообщение Nov 5 2007, 16:37
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(zltigo @ Nov 5 2007, 19:27) *
Дело не в этом, а в том, что как я понял, для встроенного компаратора не нормируются почти никакие параметры вообще, а номированное смещение нуля в 40mV столь велико, что рассчитывать на его стабильность его срабатывания от измерения к измерению не влияющем на точность 12bit ADC явно не серьезно.


Да нет. У усилителей с полевиками на входе без применения всяких наворотов обычно огромное смещение нуля, но при этом само смещение нуля довольно стабильно.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 5 2007, 16:40
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(zltigo @ Nov 5 2007, 20:27) *
... а номированное смещение нуля в 40mV столь велико, что рассчитывать на его стабильность его срабатывания от измерения к измерению не влияющем на точность 12bit ADC явно не серьезно.

Мне непонятны физические принципы, на основе которых напряжение смещения будет изменяться значительно от измерения к измерению. Не поясните?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
733259
сообщение Nov 5 2007, 16:42
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



ИМХО важно чтобы компаратор не ушел за время измерения. Хотя без схемы не очень понятно.
Go to the top of the page
 
+Quote Post

6 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016