8 БИТ #20 Разгоняем АЦП Arduino

  Рет қаралды 3,564

arduinonsk

arduinonsk

Күн бұрын

Пікірлер
@ОлександрАндреєв-г8у
@ОлександрАндреєв-г8у 6 жыл бұрын
Жаль вы не измерили реальную частоту АЦП. Я изменял аналогичные биты показанные Вами в видео и измерял время за которое АЦП выполнит 300 преобразований аналогового сигнала. Потом определял время одного преобразования и частоту АЦП (байт в секунду). В результате было установлено, что максимальная частота работы АЦП не превышает 300кГц😃 (разрядность уменьшилась до 8 бит). При работе с АЦП не использовал стандартные ардуиновские команды. Работал с регистрами. Спасибо за Ваши видео,удачи.
@ЛштшфумАщвф
@ЛштшфумАщвф Жыл бұрын
Отлично, очень интересно, спасибо!
@СергейС-н2ю
@СергейС-н2ю 7 жыл бұрын
поздравление вашему коллективу. вы ребята делаете просто уникальный контент, подробно-коротко- доступно! я вас обожаю. вы на правильном пути, держись esp8266 скоро мы и до тебя доберемся.
@arduinonsk
@arduinonsk 6 жыл бұрын
Мы уже перешли на ESP32 - он на голову лучше ESP8266
@СергейС-н2ю
@СергейС-н2ю 6 жыл бұрын
arduinonsk молодцы! тогда видео про esp32 будет очень позновательным, т.к. по прежнему использую 8266 по большей части из-за миниатюрных размеров. с 32 ой ни разу не работал.
@spajalnikom
@spajalnikom 7 жыл бұрын
Я как раз чаек пью.Тортик кстати был бы.
@iliasalaur
@iliasalaur 3 жыл бұрын
Очень классные выпуски) Жаль что ты забросил (
@arduinonsk
@arduinonsk 3 жыл бұрын
Нет, просто невозможность возникла. Но я уже сюжет дальше написал. Надо только начать работать
@goodwill7643
@goodwill7643 5 жыл бұрын
я правильно понимаю что чем больше делитель , тем больше АЦП наченает работать как простой компаратор и сравневает какой сигнал выше или ниже относительно референса ? Спасибо за уроки.
@MaPeHuH
@MaPeHuH 6 жыл бұрын
Класнючие видео! Обожаю Ваши видео за их глубину и подачу материала. А Вы могли бы устроить одно видео, где бы мы, Ваши зрители, могли бы познакомиться с Вами. Как Вас зовут, чем в жизни занимаетесь, как пришли к ардуиномании... :-) Мне очень любопытно узнать про Вашу "банду"! :-)
@arduinonsk
@arduinonsk 6 жыл бұрын
Даже не знаю ))) маленько не вписывается в концепцию канала ))) Тут больше про железо и код, а не про людей )))
@MaPeHuH
@MaPeHuH 6 жыл бұрын
arduinonsk Но страна должна знать своих героев! :-) Если даже видео не в формате, Вы пожалуйста в Контакте напишите. Ведь я думаю не одному мне интересно узнать про Вашу жизнь. Позвольте еще один вопрос, я вот зашел на Ваш сайт и он не работает. Вы его закрыли? Как бы там ни было огромное Вам спасибо за Ваш труд. Поверьте, мы зрители ценим это!
@arduinonsk
@arduinonsk 6 жыл бұрын
Сайт не так давно переехал на https и не отвечает по http. Попробуйте arduinonsk.ru
@shiv_live
@shiv_live 5 жыл бұрын
А зачем XORить биты? Получается, частота меняется туда сюда при каждом проходе loop.
@arduinonsk
@arduinonsk 5 жыл бұрын
Да, вы правы, с XOR здесь вышел небольшой прокол
@alhimn1
@alhimn1 7 жыл бұрын
хм, ну ведь у контроллера тактовая 16МГц и если ставим 8МГц отработку то у нас получается всего 2 такта на отработку ацп...ну типо два варианта всего, конечно он будет лабуду писать
@arduinonsk
@arduinonsk 7 жыл бұрын
+AlhimikHQ TQC нет, не совсем так. АЦП работает асинхронно от ядра, и делает обработку канала столько своих тактов, сколько ему нужно. А число этих тактов зависит от режима работы.
@MrAnd361
@MrAnd361 6 жыл бұрын
А подскажите как сделать так, чтобы фукция map могла выдать дробные значения? Скажем, 25,55
@arduinonsk
@arduinonsk 6 жыл бұрын
А никак. У нее тип возвращаемого значения long, и он целочисленный.
@MrAnd361
@MrAnd361 6 жыл бұрын
arduinonsk я сделал термометр 8 каналов на Ntc термисторах, и ацп ads1115, откалибровал, выдаёт 2000 градусов вместо 20,00. Может как то математически доработать то что выдаёт map? Т.е.результат 2000/10.00 поделить или типа того. Подскажите пожалуйста чайнику кусок скетча для примера, уже два дня голову ломаю :(
@arduinonsk
@arduinonsk 6 жыл бұрын
только надо на 100 делить же. float tempr = map(x,a,b,c,d)/100.0; - нормальная идея. А куда потом это значение идет? Показывается на дисплее или отправляется куда-то?
@MrAnd361
@MrAnd361 6 жыл бұрын
arduinonsk у меня и в порт и в lcd идёт результат.
@arduinonsk
@arduinonsk 6 жыл бұрын
Ну библиотека LiquidCrystal должна уметь float показывать правильно
@Legantmar
@Legantmar 7 жыл бұрын
тортик уже в 20-ой серии? страшно представить что будет в 100-ой ))) а если серьезно, то оч. интересные материалы копаешь. лайк однозначно! надеюсь дойдешь и до esp8266
@arduinonsk
@arduinonsk 7 жыл бұрын
+Legantmar тортик каждую десятую серию, в #10 уже был
@Legantmar
@Legantmar 7 жыл бұрын
начинаю волноваться за твое здоровье ))
@zonderdk
@zonderdk 6 жыл бұрын
При постановке на паузу видно что на 125 КГц, шумит 3 бита. Чтобы шума было меньше все неиспользуемые аналоговые пины нужно объявить как выходы и записать в них низкий уровень. И если АЦП нужен точный не пользуйтесь функцией analogRead(), лучше почитайте даташит и настройте АЦП ручками.
@ClydeSimonSound
@ClydeSimonSound 6 жыл бұрын
А как можно считать значение не используя analogRead() ???
@arduinonsk
@arduinonsk 6 жыл бұрын
В регистре ADSCRA выставить бит ADSC, чтобы запустить измерение, подождать, затем переписать себе куда-то результат из регистров ADCL и ADCH
@sssserya1
@sssserya1 7 жыл бұрын
можно на практике показать на сколько увеличилась скорость ацп при таком варианте с вычислением ENOB ?
@arduinonsk
@arduinonsk 7 жыл бұрын
+Sergey D под скоростью АЦП вы понимаете частоту семплирования или что-то другое?
@sssserya1
@sssserya1 7 жыл бұрын
ну частоту преобразования на единицу времени. Разгонять можно скорость я так понимаю или как ?
@arduinonsk
@arduinonsk 7 жыл бұрын
+Sergey D разгоняется источник тактирования АЦП. При этом количество тактов, которые необходимы АЦП для выполнения одного преобразования, остаётся неизменным. Это количество не так однозначно, оно еще зависит от режима работы АЦП.
@sssserya1
@sssserya1 7 жыл бұрын
в общем я понял так, что с увеличением тактирования АЦП появляются шумы, и для того что бы их убрать нужно использовать формулу вычисления. Но если использовать дополнительное вычисление то тогда думаю общая скорость преобразования на единицу времени при этом тоже уменьшиться . Тогда если преобразование с высоким тактированием и формулой медленней преобразования из обычным низким тактированием без шумов, то тогда нет смысла заморачиваться.
@arduinonsk
@arduinonsk 7 жыл бұрын
+Sergey D нет, вычисление и формула никак не помогают избежать шумов, они только помогает точно определить их величину. С увеличением скорости увеличивается частота семплирования, а с увеличением частоты семплирования увеличивается частота сигнала, которую сможет уловить АЦП.
@alhimn1
@alhimn1 7 жыл бұрын
мб лучше понизить тогда частоту и убрать "шумовой бит" ??
@arduinonsk
@arduinonsk 7 жыл бұрын
+AlhimikHQ TQC ниже 125 кГц не получится на ардуине без замены кварца
@alhimn1
@alhimn1 7 жыл бұрын
та в принципе усреднения хватает, но вот скорость отработки иногда и нужна например в проэкте защиты акустики от кз и тд
@ATtiny13a-PU
@ATtiny13a-PU 6 жыл бұрын
Так ослика до МГц разогнать можно
@vladimirstar9745
@vladimirstar9745 7 жыл бұрын
МегаЛайк)))
@ATtiny13a-PU
@ATtiny13a-PU 6 жыл бұрын
я с двух аккаундов лайкнул
@arduinonsk
@arduinonsk 5 жыл бұрын
Спасибо!
@arduinonsk
@arduinonsk 5 жыл бұрын
Спасибо!
@transformer7171
@transformer7171 7 жыл бұрын
Поздравляю, с Юбилеем!!! Ну что тут сказать:kzbin.info/www/bejne/op_cnYCahcaol7c
@MrSasha3050
@MrSasha3050 7 жыл бұрын
Тут лайкают по ходу одни друзья 😀
@arduinonsk
@arduinonsk 7 жыл бұрын
+Sasha JU друзья только дизлайкают ))
@MrSasha3050
@MrSasha3050 7 жыл бұрын
arduinonsk 🆒
@pavlovideo
@pavlovideo 7 жыл бұрын
лайкнеглядя
@vladk.6589
@vladk.6589 5 жыл бұрын
тебе лиж бы тортик заточить
@arduinonsk
@arduinonsk 5 жыл бұрын
Da
8 БИТ #30 Спокойной ночи!
3:34
arduinonsk
Рет қаралды 6 М.
MBED На Обед - 1 Серия
24:18
arduinonsk
Рет қаралды 7 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
ПРОСОФТ: RIOT OS на STM32
18:58
arduinonsk
Рет қаралды 10 М.
8 БИТ #23 16-битный ШИМ на Arduino
2:39
arduinonsk
Рет қаралды 3,3 М.
8 БИТ #28 Делай delay!
2:19
arduinonsk
Рет қаралды 2,2 М.
8 БИТ #26 Всё дело в триггере
2:01
arduinonsk
Рет қаралды 1,7 М.
8 БИТ #25 Fast PWM vs. Phase Correct PWM
2:17
arduinonsk
Рет қаралды 3,7 М.
8 БИТ #19 Скрытая бесполезность
1:58
arduinonsk
Рет қаралды 2,2 М.
ПРОСОФТ: ESP8266 + NodeRED
35:48
arduinonsk
Рет қаралды 12 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН