Страница 1 из 2
ATtiny ADC простые вопросы.
Добавлено: Ср сен 10, 2014 23:54:17
MisHel64
Господа, я новичок, и не очень разбираюсь в терминах, и пока выбираю, на каком кристалле учится.
Скачал сравнительную таблицу на AVR-8, пытаюсь въехать. Поправьте, если я что-то не правильно понимаю.
1) ADC Resolution (bits) Например 10
Означает, что МК меряет напряжение в попугаях, от 0..1023, причем 1024 попугая равны некому опорному напряжению. Опорное напряжение одинаково для всех и задается программно или подается снаружи на некую ножку.
2) ADC channels Например 12.
Означает, что в МК встроено 12 вольтметров меряющих напряжение между землей и входом в попугаях.
3) Diff. ADC Inputs Например 8
Означает, что в МК встроено 4 вольтметра меряющих напряжение двумя входами в попугаях.
4) ADC Gain Stage Например x1, x20
Означает, что разница напряжений из п3 сначала умножается на 1 или 20, а потом меряется.
И чиста на примерах...
А) Если мне надо померить напряжение в схеме, то я просто использую ADC из п2.
Б) Если мне надо померить разницу напряжений, то я могу использовать 2 штуки из П2, и взять разницу, или использовать пару из П3.
В) Если мне нужно несколько пределов измерений, то я могу воспользоватся фишкой из П4.
Г) Все измерения будут в попугаях, и что бы получить в вольтах, я должен полученное значение поделить на 1024 (Из П1), и умножить на опорное.
Я все правильно понял?
Re: ATtiny ADC простые вопросы.
Добавлено: Чт сен 11, 2014 05:33:34
Mishany
Почти, по п.2: adc один, а каналов может быть много, выбор канала происходит в регистре
Re: ATtiny ADC простые вопросы.
Добавлено: Чт сен 11, 2014 05:57:10
MisHel64
Mishany Не очень понял. То есть вольтметр один, но подключается к одному из 12 пинов, и меряет напряжение между этим пином и землей?
В программе я значит должен указать, к какому пину из 12 пинов подключится, подождать пока подумается, считать измерянное. Так получается?
А в пиках так же?
Re: ATtiny ADC простые вопросы.
Добавлено: Чт сен 11, 2014 06:19:32
НАПАЛМ
Re: ATtiny ADC простые вопросы.
Добавлено: Чт сен 11, 2014 13:51:15
MisHel64
НАПАЛМ Спасибо, исчерпывающая статья.
Для себя понял, что если надо замерять разницу, то стоит брать более взрослый контролер, а это уже более другие деньги.
И хотелось бы услышать, как с ADC в PICах. Все то же самое?
Re: ATtiny ADC простые вопросы.
Добавлено: Пт сен 12, 2014 12:12:31
Kvazar
Вся та же самая СУТЬ и в PIC
MisHel64 писал(а):...если надо замерять разницу, то стоит брать более взрослый контролер...
Странный вывод. Смотря что за разница и для каких целей измеряется. А то можно и одним физическим входом АЦП (один канал то есть) измерять "в разных местах" с использованием переключающих ключей. Собственно, так и делается внутри МК, где физически один модуль АЦП, а каналов несколько.
Re: ATtiny ADC простые вопросы.
Добавлено: Пт сен 12, 2014 17:17:40
MisHel64
Kvazar писал(а):Вся та же самая СУТЬ и в PIC
Пичалька. Но спасибо за информацию.
Kvazar писал(а):Странный вывод.
Возможно. Может я просто пока не достаточно компетентен, что бы оценить глубокий смысл этого ответа.
Будем искать и учится. С другой стороны, раз разработчики старшего чипа сделали такую возможность, значит она зачем-то нужна, и вполне возможно, что это как раз мой случай.
Re: ATtiny ADC простые вопросы.
Добавлено: Пт сен 12, 2014 18:48:43
НАПАЛМ
Многие отсутствующие функции на младших контроллерах можно реализовать программно+железно, не покупая более дорогой. Например, на том же сайте описан способ построение АЦП из компаратора и RC цепочки на ATtiny2313.
Re: ATtiny ADC простые вопросы.
Добавлено: Сб сен 13, 2014 06:00:18
MisHel64
НАПАЛМ Я с тобой полностью согласен. Все, чего нет в моем контролере, можно сделать более другими средствами. Но, понимаешь, я сейчас как Пяточек из анека, сам не знаю, какой чип хочу. По этому и мучаю всех своими вопросами. Так как покупать буду сразу много, то хочется, что бы в последствии как можно меньше приходилось допиливать. С другой стороны и переплачивать не хочется, за те фишки, которые возможно мне никогда не понадобятся. И чем больше я читаю доки, тем больше понимаю, что идеального для меня чипа просто не существует. Например мега 8. Вроде бы отличный чип, но всего два внешних прерывания. И так практически по всем позициям. У этого нет RTC, у того есть термометр...
По этому как бы и составляю списочек по типу, вот это мне надо, а вот без этого перебьюсь.
Пока только два обязательных условия. Внутрисхемное программирование, аппаратная поддержка COM порта для связи с компом. Хочется "Debug Interface", но что это и как работает, я пока не понял, по этому и в список обязательных "хотелок" не внес.
Re: ATtiny ADC простые вопросы.
Добавлено: Сб сен 13, 2014 12:42:09
Kvazar
MisHel64 писал(а):Kvazar писал(а):Странный вывод.
Возможно. Может я просто пока не достаточно компетентен, что бы оценить глубокий смысл этого ответа.
Будем искать и учится...
Это, я не хотел нахамить или расстроить

Я тоже когда начинал вообще не понимал что к чему. Да и сейчас есть к чему стремиться, нет предела совершенству.
MisHel64 писал(а):Пока только два обязательных условия. Внутрисхемное программирование, аппаратная поддержка COM порта для связи с компом. Хочется "Debug Interface", но что это и как работает, я пока не понял...
У AVR не знаю номенклатуру т.к. под них не пишу, а у PIC это далеко не экзотические хотелки

Хотя, уверен, для AVR тоже.
А "Debug Interface" позволяет подключить к МК отладочное оборудование и в реальном времени отслеживать что творится внутри. Типа такая отладка в железе.
Re: ATtiny ADC простые вопросы.
Добавлено: Сб сен 13, 2014 18:38:05
НАПАЛМ
Не покупайте сразу много, возьмите на пробу несколько позиций, сделайте опытные образцы устройства.
Re: ATtiny ADC простые вопросы.
Добавлено: Вс сен 14, 2014 01:34:26
MisHel64
Kvazar Я не воспринял твой пост ни как хамство, ни как попытку огорчить. Я действительно просто не понимаю.
НАПАЛМ Не получится. Поставщик, по старой памяти, согласен отгрузить, причем бесплатно, только от 50шт, но с большой скидкой. Например 50шт АтМега8 мне обойдется менее $25. Для сравнения 5шт в Чип и Дип с доставкой 1'100р. Да и мне проще, один раз взять, за то "на всю жизнь".
Re: ATtiny ADC простые вопросы.
Добавлено: Вс сен 14, 2014 07:43:51
НАПАЛМ
На алиэкспресс 8ые меги по 22 рубля от 10шт с бесплатной доставкой.
Re: ATtiny ADC простые вопросы.
Добавлено: Вс сен 14, 2014 08:27:50
MisHel64
НАПАЛМ Может я не умею пользоваться этим магазином, но 10 шт AtMega8 в DIP, самый дешевый лот с бесплатной доставкой 373,56 руб. Вот прям щас посмотрел.
Re: ATtiny ADC простые вопросы.
Добавлено: Вс сен 14, 2014 09:02:25
НАПАЛМ
radiokot.ru/forum/viewtopic.php?f=57&t=107418
Re: ATtiny ADC простые вопросы.
Добавлено: Пн сен 15, 2014 23:27:58
MisHel64
Все читаю, смотрю чужие схемы. Набрел на интересное решение. Что бы померить разность напряжения в двух точках, можно использовать "Diff. ADC Inputs". Нашел решение, где используют только один канал АЦП в МК, поставив операционник, а за одно, как я понял решили вопрос с перенапряжением на входе МК.
Вот только моему "Шилу" кто-то ноги подрисовал, и я из-за своей древности слабо понимаю, что же там на выходе ОУ будет, если его питать от однополярного источника, и что насчитает АЦП в МК.
Может есть у кого в закладках ссылка на качественную статью, что бы можно было восполнить пробел в знаниях?
PS: И по выбору МК. Пока склоняюсь, что стоит брать AtMega8, так как на ней больше всего поделий, и будет проще учится на чужих ошибках. Хотя нравится и AtMega88 и AtMega16, но особенно на первой очень мало схем встречаю.
Re: ATtiny ADC простые вопросы.
Добавлено: Вт сен 16, 2014 05:53:00
titoFF
Я как- то притащил с алиэкспресса 20 мег48- полностью удовлетворили мои потребности в обучении. Схем на них не так много. Но для обучения надо собирать свои, а не повторять чужие.
Re: ATtiny ADC простые вопросы.
Добавлено: Вт сен 16, 2014 06:16:33
MisHel64
titoFFСпойлер
48я мне что-то не очень понравилась. Чего-та сильно нет, а стоит по сравнению с 88 почти столько же. И чиста по описанию, 88 лучше 8й.
Re: ATtiny ADC простые вопросы.
Добавлено: Вт сен 16, 2014 09:49:06
ARV
принципиально мега48 от меги88 отличается меньшим объемом памяти всех типов.
принципиально мега88 содержит все функции, имеющиеся в меге8, поэтому любой проект на меге8 можно повторить (возможно, с корректировкой прошивки) на меге88.
принципиально в меге88 добавлено заметно больше новых функций по сравнению с мегой8.
если заниматься своим собственным творчеством, а не повторением 1 в 1 чужих проектов, то однозначно имеет смысл останавливаться на меге88. она и дешевле, по-моему...
мега16 принципиально имеет больше памяти и больше портов ввода-вывода, поэтому хороша для проектов с обширной периферией или для безбашенного программирования на Си (относительно неплохо терпит неаккуратный стиль программирования благодаря повышенному объему памяти). все прочие возможности не принципиально отличаются от меги8.
наличие встроенного интерфейса аппаратной отладки лично для меня никогда не было решающим, тем более при наличии весьма неплохих программных симуляторов/эмуляторов, в частности, протеуса...
Re: ATtiny ADC простые вопросы.
Добавлено: Вт сен 16, 2014 14:44:12
MisHel64
Хотелось бы услышать ответы про "Diff. ADC Inputs" и ОУ, которые задал чуть выше.
А обсуждения достоинств контролеров перенести в личку или более другую тему.