ATtiny ADC простые вопросы.
ATtiny ADC простые вопросы.
Господа, я новичок, и не очень разбираюсь в терминах, и пока выбираю, на каком кристалле учится.
Скачал сравнительную таблицу на 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), и умножить на опорное.
Я все правильно понял?
Скачал сравнительную таблицу на 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), и умножить на опорное.
Я все правильно понял?
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: ATtiny ADC простые вопросы.
Почти, по п.2: adc один, а каналов может быть много, выбор канала происходит в регистре
Re: ATtiny ADC простые вопросы.
Mishany Не очень понял. То есть вольтметр один, но подключается к одному из 12 пинов, и меряет напряжение между этим пином и землей?
В программе я значит должен указать, к какому пину из 12 пинов подключится, подождать пока подумается, считать измерянное. Так получается?
А в пиках так же?
В программе я значит должен указать, к какому пину из 12 пинов подключится, подождать пока подумается, считать измерянное. Так получается?
А в пиках так же?
Re: ATtiny ADC простые вопросы.
НАПАЛМ Спасибо, исчерпывающая статья.
Для себя понял, что если надо замерять разницу, то стоит брать более взрослый контролер, а это уже более другие деньги.
И хотелось бы услышать, как с ADC в PICах. Все то же самое?
Для себя понял, что если надо замерять разницу, то стоит брать более взрослый контролер, а это уже более другие деньги.
И хотелось бы услышать, как с ADC в PICах. Все то же самое?
Re: ATtiny ADC простые вопросы.
Вся та же самая СУТЬ и в PIC
Странный вывод. Смотря что за разница и для каких целей измеряется. А то можно и одним физическим входом АЦП (один канал то есть) измерять "в разных местах" с использованием переключающих ключей. Собственно, так и делается внутри МК, где физически один модуль АЦП, а каналов несколько.
MisHel64 писал(а):...если надо замерять разницу, то стоит брать более взрослый контролер...
Странный вывод. Смотря что за разница и для каких целей измеряется. А то можно и одним физическим входом АЦП (один канал то есть) измерять "в разных местах" с использованием переключающих ключей. Собственно, так и делается внутри МК, где физически один модуль АЦП, а каналов несколько.
"Не согласен - критикуй, критикуешь - предлагай, предлагаешь - делай, делаешь - отвечай" - Королев.
Re: ATtiny ADC простые вопросы.
Kvazar писал(а):Вся та же самая СУТЬ и в PIC
Пичалька. Но спасибо за информацию.
Kvazar писал(а):Странный вывод.
Возможно. Может я просто пока не достаточно компетентен, что бы оценить глубокий смысл этого ответа.
Будем искать и учится. С другой стороны, раз разработчики старшего чипа сделали такую возможность, значит она зачем-то нужна, и вполне возможно, что это как раз мой случай.
- НАПАЛМ
- Это не хвост, это антенна
- Сообщения: 1314
- Зарегистрирован: Пт ноя 27, 2009 19:47:13
- Откуда: Казань
Re: ATtiny ADC простые вопросы.
Многие отсутствующие функции на младших контроллерах можно реализовать программно+железно, не покупая более дорогой. Например, на том же сайте описан способ построение АЦП из компаратора и RC цепочки на ATtiny2313.
Re: ATtiny ADC простые вопросы.
НАПАЛМ Я с тобой полностью согласен. Все, чего нет в моем контролере, можно сделать более другими средствами. Но, понимаешь, я сейчас как Пяточек из анека, сам не знаю, какой чип хочу. По этому и мучаю всех своими вопросами. Так как покупать буду сразу много, то хочется, что бы в последствии как можно меньше приходилось допиливать. С другой стороны и переплачивать не хочется, за те фишки, которые возможно мне никогда не понадобятся. И чем больше я читаю доки, тем больше понимаю, что идеального для меня чипа просто не существует. Например мега 8. Вроде бы отличный чип, но всего два внешних прерывания. И так практически по всем позициям. У этого нет RTC, у того есть термометр...
По этому как бы и составляю списочек по типу, вот это мне надо, а вот без этого перебьюсь.
Пока только два обязательных условия. Внутрисхемное программирование, аппаратная поддержка COM порта для связи с компом. Хочется "Debug Interface", но что это и как работает, я пока не понял, по этому и в список обязательных "хотелок" не внес.
По этому как бы и составляю списочек по типу, вот это мне надо, а вот без этого перебьюсь.
Пока только два обязательных условия. Внутрисхемное программирование, аппаратная поддержка COM порта для связи с компом. Хочется "Debug Interface", но что это и как работает, я пока не понял, по этому и в список обязательных "хотелок" не внес.
Re: ATtiny ADC простые вопросы.
MisHel64 писал(а):Kvazar писал(а):Странный вывод.
Возможно. Может я просто пока не достаточно компетентен, что бы оценить глубокий смысл этого ответа.
Будем искать и учится...
Это, я не хотел нахамить или расстроить
MisHel64 писал(а):Пока только два обязательных условия. Внутрисхемное программирование, аппаратная поддержка COM порта для связи с компом. Хочется "Debug Interface", но что это и как работает, я пока не понял...
У AVR не знаю номенклатуру т.к. под них не пишу, а у PIC это далеко не экзотические хотелки
А "Debug Interface" позволяет подключить к МК отладочное оборудование и в реальном времени отслеживать что творится внутри. Типа такая отладка в железе.
"Не согласен - критикуй, критикуешь - предлагай, предлагаешь - делай, делаешь - отвечай" - Королев.
- НАПАЛМ
- Это не хвост, это антенна
- Сообщения: 1314
- Зарегистрирован: Пт ноя 27, 2009 19:47:13
- Откуда: Казань
Re: ATtiny ADC простые вопросы.
Не покупайте сразу много, возьмите на пробу несколько позиций, сделайте опытные образцы устройства.
Re: ATtiny ADC простые вопросы.
Kvazar Я не воспринял твой пост ни как хамство, ни как попытку огорчить. Я действительно просто не понимаю.
НАПАЛМ Не получится. Поставщик, по старой памяти, согласен отгрузить, причем бесплатно, только от 50шт, но с большой скидкой. Например 50шт АтМега8 мне обойдется менее $25. Для сравнения 5шт в Чип и Дип с доставкой 1'100р. Да и мне проще, один раз взять, за то "на всю жизнь".
НАПАЛМ Не получится. Поставщик, по старой памяти, согласен отгрузить, причем бесплатно, только от 50шт, но с большой скидкой. Например 50шт АтМега8 мне обойдется менее $25. Для сравнения 5шт в Чип и Дип с доставкой 1'100р. Да и мне проще, один раз взять, за то "на всю жизнь".
- НАПАЛМ
- Это не хвост, это антенна
- Сообщения: 1314
- Зарегистрирован: Пт ноя 27, 2009 19:47:13
- Откуда: Казань
Re: ATtiny ADC простые вопросы.
На алиэкспресс 8ые меги по 22 рубля от 10шт с бесплатной доставкой.
Re: ATtiny ADC простые вопросы.
НАПАЛМ Может я не умею пользоваться этим магазином, но 10 шт AtMega8 в DIP, самый дешевый лот с бесплатной доставкой 373,56 руб. Вот прям щас посмотрел.
- НАПАЛМ
- Это не хвост, это антенна
- Сообщения: 1314
- Зарегистрирован: Пт ноя 27, 2009 19:47:13
- Откуда: Казань
Re: ATtiny ADC простые вопросы.
radiokot.ru/forum/viewtopic.php?f=57&t=107418
Re: ATtiny ADC простые вопросы.
Все читаю, смотрю чужие схемы. Набрел на интересное решение. Что бы померить разность напряжения в двух точках, можно использовать "Diff. ADC Inputs". Нашел решение, где используют только один канал АЦП в МК, поставив операционник, а за одно, как я понял решили вопрос с перенапряжением на входе МК.
Вот только моему "Шилу" кто-то ноги подрисовал, и я из-за своей древности слабо понимаю, что же там на выходе ОУ будет, если его питать от однополярного источника, и что насчитает АЦП в МК.
Может есть у кого в закладках ссылка на качественную статью, что бы можно было восполнить пробел в знаниях?
PS: И по выбору МК. Пока склоняюсь, что стоит брать AtMega8, так как на ней больше всего поделий, и будет проще учится на чужих ошибках. Хотя нравится и AtMega88 и AtMega16, но особенно на первой очень мало схем встречаю.
Вот только моему "Шилу" кто-то ноги подрисовал, и я из-за своей древности слабо понимаю, что же там на выходе ОУ будет, если его питать от однополярного источника, и что насчитает АЦП в МК.
Может есть у кого в закладках ссылка на качественную статью, что бы можно было восполнить пробел в знаниях?
PS: И по выбору МК. Пока склоняюсь, что стоит брать AtMega8, так как на ней больше всего поделий, и будет проще учится на чужих ошибках. Хотя нравится и AtMega88 и AtMega16, но особенно на первой очень мало схем встречаю.
Re: ATtiny ADC простые вопросы.
Я как- то притащил с алиэкспресса 20 мег48- полностью удовлетворили мои потребности в обучении. Схем на них не так много. Но для обучения надо собирать свои, а не повторять чужие.
Re: ATtiny ADC простые вопросы.
titoFF
Спойлер
48я мне что-то не очень понравилась. Чего-та сильно нет, а стоит по сравнению с 88 почти столько же. И чиста по описанию, 88 лучше 8й.- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: ATtiny ADC простые вопросы.
принципиально мега48 от меги88 отличается меньшим объемом памяти всех типов.
принципиально мега88 содержит все функции, имеющиеся в меге8, поэтому любой проект на меге8 можно повторить (возможно, с корректировкой прошивки) на меге88.
принципиально в меге88 добавлено заметно больше новых функций по сравнению с мегой8.
если заниматься своим собственным творчеством, а не повторением 1 в 1 чужих проектов, то однозначно имеет смысл останавливаться на меге88. она и дешевле, по-моему...
мега16 принципиально имеет больше памяти и больше портов ввода-вывода, поэтому хороша для проектов с обширной периферией или для безбашенного программирования на Си (относительно неплохо терпит неаккуратный стиль программирования благодаря повышенному объему памяти). все прочие возможности не принципиально отличаются от меги8.
наличие встроенного интерфейса аппаратной отладки лично для меня никогда не было решающим, тем более при наличии весьма неплохих программных симуляторов/эмуляторов, в частности, протеуса...
принципиально мега88 содержит все функции, имеющиеся в меге8, поэтому любой проект на меге8 можно повторить (возможно, с корректировкой прошивки) на меге88.
принципиально в меге88 добавлено заметно больше новых функций по сравнению с мегой8.
если заниматься своим собственным творчеством, а не повторением 1 в 1 чужих проектов, то однозначно имеет смысл останавливаться на меге88. она и дешевле, по-моему...
мега16 принципиально имеет больше памяти и больше портов ввода-вывода, поэтому хороша для проектов с обширной периферией или для безбашенного программирования на Си (относительно неплохо терпит неаккуратный стиль программирования благодаря повышенному объему памяти). все прочие возможности не принципиально отличаются от меги8.
наличие встроенного интерфейса аппаратной отладки лично для меня никогда не было решающим, тем более при наличии весьма неплохих программных симуляторов/эмуляторов, в частности, протеуса...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: ATtiny ADC простые вопросы.
Хотелось бы услышать ответы про "Diff. ADC Inputs" и ОУ, которые задал чуть выше.
А обсуждения достоинств контролеров перенести в личку или более другую тему.
А обсуждения достоинств контролеров перенести в личку или более другую тему.