avatar_UriBas

Моргалка на Arduino. Этюды для начинающих.

Автор UriBas, 08 Март 2017 в 16:08

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Serg


Цитата: Alex_Soroka от 12 Фев. 2018 в 11:38Поэтому ТАКТОВУЮ ЧАСТОТУ АЦП выбирают (и рекомендуют все производители МК) не выше 200кГц!
Можно и выше 200кГц!
Возникает впечатление, что вы не разбираетесь ни в схемотехнике, ни в программировании.


Alex_Soroka

Цитата: Serg от 12 Фев. 2018 в 11:58
Можно и выше 200кГц!
и где доказателство? вы свою картинку читали вообще? там от 50 до 200кГц  :hello:
ЦитироватьВозникает впечатление, что вы не разбираетесь ни в схемотехнике, ни в программировании.
возникает впечатление, что вы не читаете то что приводите на форуме, вам лишь бы хоть что-то ответить.

ИС-Х

#830
Можно частоту АЦП и выше, но тогда теряем младшие биты.
Кстати, на мелком ПИКе со встроенным тактовым генератором 8 МГц (без кварца) при запуске АЦП сначала нужна задержка 10-20 мксек для УВХ, потом 10-разрядное преобразование за 30 мксек. Если каналы не менять, то первичная задержка УВХ нужна только первый раз. Итого АЦП может работать с частотой 33 КГц.
Моя первая моргалка: https://electrotransport.ru/index.php?msg=588520
Вторая моргалка: https://electrotransport.ru/index.php?topic=31184.0
Третья моргалка: https://electrotransport.ru/index.php?msg=1130718
Еще в багажнике валяется BL1204 на всякий пожарный...

Serg

Цитата: Alex_Soroka от 12 Фев. 2018 в 12:21и где доказателство?

Прямо в тексте. Написано, что можно и выше, чем 200 кГц при..

Цитироватьтактовая АЦП берется из постулата о том, что разряд-заряд конденсаторов тракта мультиплексора на входе в АЦП, должны завершаться и "успокаиваться" ДО ТОГО как АЦП начнет счет.


Полная чепуха. Ровно полтора такта на устаканивание. После этого преобразование. Всего 13 тактов на получение результата вместе с устаканиванием!
Смотрите ПДФ.

ИС-Х

Цитата: Serg от 12 Фев. 2018 в 12:35Смотрите ПДФ.
Не знаю как для атмег, но вот для ПИКов достаточно 5 мксек успокоения (хотя я ставлю больше):
Спойлер

Это для импеданса источника до 10 кОм. Если меньше, то можно быстрее.
Моя первая моргалка: https://electrotransport.ru/index.php?msg=588520
Вторая моргалка: https://electrotransport.ru/index.php?topic=31184.0
Третья моргалка: https://electrotransport.ru/index.php?msg=1130718
Еще в багажнике валяется BL1204 на всякий пожарный...

Alex_Soroka

Цитата: Serg от 12 Фев. 2018 в 12:35
Полная чепуха. Ровно полтора такта на устаканивание. После этого преобразование. Всего 13 тактов на получение результата вместе с устаканиванием!Смотрите ПДФ.
я практик  :hello:
я много разных ПДФ смотрю, а в итоге на реальном стенде всегда нужно давать больше времени на "успокоение", если хочедь данные видеть а не всплески от переключений.

Serg

Цитата: Alex_Soroka от 12 Фев. 2018 в 13:18я практик
Это знают уже все. Первое преобразование после переключения 25 тактов. А последующие всего 13. Причем преобразованное значение на выходе( регистре) равно аналоговому значению на входе мультиплексора ровно 13 тактов назад :laugh: (в  которых уже содержится  1.5 такта  на устаканивание).

Если вы в любом случае  при последовательном считывании одного канала делаете задержку  25 тактов - вы безграмотный программер. 

Alex_Soroka

Цитата: Serg от 12 Фев. 2018 в 13:25
Если вы в любом случае  при последовательном считывании одного канала делаете задержку  25 тактов - вы безграмотный программер. 
Шозабред?
я где-то писал сколько тактов я использую и какую частоту АЦП?
  :ireful:
Модератор, уберите троля.

Яков93

Цитата: Alex_Soroka от 12 Фев. 2018 в 15:07
Модератор, уберите троля.
При чем тут модератор?
Все разговаривают вежливо, близко к теме (хотя слишком углубленно копаете для "начинающих"), других Правил не нарушают, поэтому нет причин вмешиваться. Если считаете кого-то троллем, просто не отвечайте.

Serg

#837
Цитата: Alex_Soroka от 12 Фев. 2018 в 15:07я где-то писал сколько тактов я использую и какую частоту АЦП?

Да это все равно сколько тактов и какая частота.
Цитироватьна реальном стенде всегда нужно давать больше времени на "успокоение"
Вы не понимаете принципа работы АЦП. Начинается преобразование с "защелкивания"  аналогового значения. Потом выдержка 1.5 такта на успокаивание. Затем 11 тактов на преобразование. Изменить время успокаивания - нельзя.
См. табличку. Sample & Hold - это оно :kidding:



ИС-Х

Цитата: Serg от 12 Фев. 2018 в 15:31Начинается преобразование с "защелкивания"  аналогового значения. Потом выдержка 1.5 такта на успокаивание.
Кого успокаивать? Кондер, который закрыт со всех сторон?  ;-D :-D
Начинается преобразование с подачи напряжения от коммутатора на кондер и пауза для его успокоения. А уж потом защелкивание и прочее.
Цитата: Serg от 12 Фев. 2018 в 15:31Вы не понимаете принципа работы АЦП.
Я догадываюсь, кто не понимает... ;-D
Моя первая моргалка: https://electrotransport.ru/index.php?msg=588520
Вторая моргалка: https://electrotransport.ru/index.php?topic=31184.0
Третья моргалка: https://electrotransport.ru/index.php?msg=1130718
Еще в багажнике валяется BL1204 на всякий пожарный...

edw123

Цитата: Serg от 12 Фев. 2018 в 15:31
Вы не понимаете принципа работы АЦП.
ПРинцип и реализация бывают сильно отличающимися :( Дьявол - в деталях.

ИС-Х

Схема ан.входа АЦП для Атмег:
Спойлер

То же для ПИКов:
Спойлер


Отсюда видно, что, судя по номиналам хранящего кондера и последовательного резюка, время задержки УВХ для Атмег должно быть больше
Моя первая моргалка: https://electrotransport.ru/index.php?msg=588520
Вторая моргалка: https://electrotransport.ru/index.php?topic=31184.0
Третья моргалка: https://electrotransport.ru/index.php?msg=1130718
Еще в багажнике валяется BL1204 на всякий пожарный...

Serg

Цитата: ИС-Х от 12 Фев. 2018 в 15:39с подачи напряжения от коммутатора на кондер и пауза для его успокоения.
Это справедливо  только для  первого преобразования. Для него дополнительно вводится еще 12 тактов. А последовательное выполняемые преобразования работают уже с поданным на кондер. Поэтому нужно только 1.5 такта на защелкивание и успокоение.

Добавлено 12 Фев. 2018 в 16:09

Цитата: ИС-Х от 12 Фев. 2018 в 15:59Отсюда видно, что, судя по номиналам хранящего кондера и последовательного резюка, время задержки УВХ
Не время задержки, а постоянная времени соответствующего ФВЧ на входе. Не делайте  сопротивление источника  выше 10 кОм(согласно даташита) и все будет в порядке.

ИС-Х

Цитата: Serg от 12 Фев. 2018 в 16:06А последовательное выполняемые преобразования работают уже с поданным на кондер.
Ключ открывается каждый раз с новым преобразованием.
Цитата: Serg от 12 Фев. 2018 в 16:06Не делайте  сопротивление источника  выше 10 кОм
А оно там внутрях (сопр. ключа) от 1 до 100 КОм  O_O
Моя первая моргалка: https://electrotransport.ru/index.php?msg=588520
Вторая моргалка: https://electrotransport.ru/index.php?topic=31184.0
Третья моргалка: https://electrotransport.ru/index.php?msg=1130718
Еще в багажнике валяется BL1204 на всякий пожарный...

Serg

#843
Цитата: ИС-Х от 12 Фев. 2018 в 16:13А оно там внутрях (сопр. ключа) от 1 до 100 КОм 
А нужно на входе. То которое для тинни названо Cpin.
Постоянная времени внутренней цепи делителя в худшем случае(100 кОм) равна 1.4 мксек, частота понятно  = 714 000 Гц.  А частота преобразования 200 кГц. Все успевает и нет никакого противоречия. Вы не о том думаете. В этом месте за вас уже подумали разработчики АЦП.

ИС-Х

Цитата: Serg от 12 Фев. 2018 в 16:25А нужно на входе.
Не играет рояли, главное - перед кондером.
Туговато у вас....
Моя первая моргалка: https://electrotransport.ru/index.php?msg=588520
Вторая моргалка: https://electrotransport.ru/index.php?topic=31184.0
Третья моргалка: https://electrotransport.ru/index.php?msg=1130718
Еще в багажнике валяется BL1204 на всякий пожарный...

Serg

#845
Цитата: ИС-Х от 12 Фев. 2018 в 16:45
Туговато у вас....

Я вам посчитал максимальную постоянную времени, за полтора такта все успокоится. Со входом, вы справедиво,заметили. Согласен.

В любом случае через полтора такта после начала (через 7.5 мксек) начнется преобразование. Тут не я, не вы ничего поделать не в состоянии.