Жаль вы не измерили реальную частоту АЦП. Я изменял аналогичные биты показанные Вами в видео и измерял время за которое АЦП выполнит 300 преобразований аналогового сигнала. Потом определял время одного преобразования и частоту АЦП (байт в секунду). В результате было установлено, что максимальная частота работы АЦП не превышает 300кГц😃 (разрядность уменьшилась до 8 бит). При работе с АЦП не использовал стандартные ардуиновские команды. Работал с регистрами. Спасибо за Ваши видео,удачи.
@ЛштшфумАщвф Жыл бұрын
Отлично, очень интересно, спасибо!
@СергейС-н2ю7 жыл бұрын
поздравление вашему коллективу. вы ребята делаете просто уникальный контент, подробно-коротко- доступно! я вас обожаю. вы на правильном пути, держись esp8266 скоро мы и до тебя доберемся.
@arduinonsk6 жыл бұрын
Мы уже перешли на ESP32 - он на голову лучше ESP8266
@СергейС-н2ю6 жыл бұрын
arduinonsk молодцы! тогда видео про esp32 будет очень позновательным, т.к. по прежнему использую 8266 по большей части из-за миниатюрных размеров. с 32 ой ни разу не работал.
@spajalnikom7 жыл бұрын
Я как раз чаек пью.Тортик кстати был бы.
@iliasalaur3 жыл бұрын
Очень классные выпуски) Жаль что ты забросил (
@arduinonsk3 жыл бұрын
Нет, просто невозможность возникла. Но я уже сюжет дальше написал. Надо только начать работать
@goodwill76435 жыл бұрын
я правильно понимаю что чем больше делитель , тем больше АЦП наченает работать как простой компаратор и сравневает какой сигнал выше или ниже относительно референса ? Спасибо за уроки.
@MaPeHuH6 жыл бұрын
Класнючие видео! Обожаю Ваши видео за их глубину и подачу материала. А Вы могли бы устроить одно видео, где бы мы, Ваши зрители, могли бы познакомиться с Вами. Как Вас зовут, чем в жизни занимаетесь, как пришли к ардуиномании... :-) Мне очень любопытно узнать про Вашу "банду"! :-)
@arduinonsk6 жыл бұрын
Даже не знаю ))) маленько не вписывается в концепцию канала ))) Тут больше про железо и код, а не про людей )))
@MaPeHuH6 жыл бұрын
arduinonsk Но страна должна знать своих героев! :-) Если даже видео не в формате, Вы пожалуйста в Контакте напишите. Ведь я думаю не одному мне интересно узнать про Вашу жизнь. Позвольте еще один вопрос, я вот зашел на Ваш сайт и он не работает. Вы его закрыли? Как бы там ни было огромное Вам спасибо за Ваш труд. Поверьте, мы зрители ценим это!
@arduinonsk6 жыл бұрын
Сайт не так давно переехал на https и не отвечает по http. Попробуйте arduinonsk.ru
@shiv_live5 жыл бұрын
А зачем XORить биты? Получается, частота меняется туда сюда при каждом проходе loop.
@arduinonsk5 жыл бұрын
Да, вы правы, с XOR здесь вышел небольшой прокол
@alhimn17 жыл бұрын
хм, ну ведь у контроллера тактовая 16МГц и если ставим 8МГц отработку то у нас получается всего 2 такта на отработку ацп...ну типо два варианта всего, конечно он будет лабуду писать
@arduinonsk7 жыл бұрын
+AlhimikHQ TQC нет, не совсем так. АЦП работает асинхронно от ядра, и делает обработку канала столько своих тактов, сколько ему нужно. А число этих тактов зависит от режима работы.
@MrAnd3616 жыл бұрын
А подскажите как сделать так, чтобы фукция map могла выдать дробные значения? Скажем, 25,55
@arduinonsk6 жыл бұрын
А никак. У нее тип возвращаемого значения long, и он целочисленный.
@MrAnd3616 жыл бұрын
arduinonsk я сделал термометр 8 каналов на Ntc термисторах, и ацп ads1115, откалибровал, выдаёт 2000 градусов вместо 20,00. Может как то математически доработать то что выдаёт map? Т.е.результат 2000/10.00 поделить или типа того. Подскажите пожалуйста чайнику кусок скетча для примера, уже два дня голову ломаю :(
@arduinonsk6 жыл бұрын
только надо на 100 делить же. float tempr = map(x,a,b,c,d)/100.0; - нормальная идея. А куда потом это значение идет? Показывается на дисплее или отправляется куда-то?
@MrAnd3616 жыл бұрын
arduinonsk у меня и в порт и в lcd идёт результат.
@arduinonsk6 жыл бұрын
Ну библиотека LiquidCrystal должна уметь float показывать правильно
@Legantmar7 жыл бұрын
тортик уже в 20-ой серии? страшно представить что будет в 100-ой ))) а если серьезно, то оч. интересные материалы копаешь. лайк однозначно! надеюсь дойдешь и до esp8266
@arduinonsk7 жыл бұрын
+Legantmar тортик каждую десятую серию, в #10 уже был
@Legantmar7 жыл бұрын
начинаю волноваться за твое здоровье ))
@zonderdk6 жыл бұрын
При постановке на паузу видно что на 125 КГц, шумит 3 бита. Чтобы шума было меньше все неиспользуемые аналоговые пины нужно объявить как выходы и записать в них низкий уровень. И если АЦП нужен точный не пользуйтесь функцией analogRead(), лучше почитайте даташит и настройте АЦП ручками.
@ClydeSimonSound6 жыл бұрын
А как можно считать значение не используя analogRead() ???
@arduinonsk6 жыл бұрын
В регистре ADSCRA выставить бит ADSC, чтобы запустить измерение, подождать, затем переписать себе куда-то результат из регистров ADCL и ADCH
@sssserya17 жыл бұрын
можно на практике показать на сколько увеличилась скорость ацп при таком варианте с вычислением ENOB ?
@arduinonsk7 жыл бұрын
+Sergey D под скоростью АЦП вы понимаете частоту семплирования или что-то другое?
@sssserya17 жыл бұрын
ну частоту преобразования на единицу времени. Разгонять можно скорость я так понимаю или как ?
@arduinonsk7 жыл бұрын
+Sergey D разгоняется источник тактирования АЦП. При этом количество тактов, которые необходимы АЦП для выполнения одного преобразования, остаётся неизменным. Это количество не так однозначно, оно еще зависит от режима работы АЦП.
@sssserya17 жыл бұрын
в общем я понял так, что с увеличением тактирования АЦП появляются шумы, и для того что бы их убрать нужно использовать формулу вычисления. Но если использовать дополнительное вычисление то тогда думаю общая скорость преобразования на единицу времени при этом тоже уменьшиться . Тогда если преобразование с высоким тактированием и формулой медленней преобразования из обычным низким тактированием без шумов, то тогда нет смысла заморачиваться.
@arduinonsk7 жыл бұрын
+Sergey D нет, вычисление и формула никак не помогают избежать шумов, они только помогает точно определить их величину. С увеличением скорости увеличивается частота семплирования, а с увеличением частоты семплирования увеличивается частота сигнала, которую сможет уловить АЦП.
@alhimn17 жыл бұрын
мб лучше понизить тогда частоту и убрать "шумовой бит" ??
@arduinonsk7 жыл бұрын
+AlhimikHQ TQC ниже 125 кГц не получится на ардуине без замены кварца
@alhimn17 жыл бұрын
та в принципе усреднения хватает, но вот скорость отработки иногда и нужна например в проэкте защиты акустики от кз и тд
@ATtiny13a-PU6 жыл бұрын
Так ослика до МГц разогнать можно
@vladimirstar97457 жыл бұрын
МегаЛайк)))
@ATtiny13a-PU6 жыл бұрын
я с двух аккаундов лайкнул
@arduinonsk5 жыл бұрын
Спасибо!
@arduinonsk5 жыл бұрын
Спасибо!
@transformer71717 жыл бұрын
Поздравляю, с Юбилеем!!! Ну что тут сказать:kzbin.info/www/bejne/op_cnYCahcaol7c