АЦП

Red-Cat-Fat
Offline
Зарегистрирован: 04.06.2017

Здравствуйте, делаю миоэлектрический протез и вот столкнулся с вопросом о решающей части. Выбор пал на ардуино уно. Насколько я могу судить у него есть 10битный АЦП с разрядностью 4,88мВ. Верна ли эта информация?
Ещё мне интересно, ацп встроен в микроконтроллер Atmega238 или он находится в самой плате?
Просто я программист, а не физик, потому возникают такие глупые вопросы. Спасибо за внимание.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

Red-Cat-Fat пишет:
10битный АЦП с разрядностью 4,88мВ. Верна ли эта информация?

Не совсем. Вам сюда , потом - сюда.

Цитата:
ацп встроен в микроконтроллер Atmega238

Да.

Цитата:
Просто я программист, а не физик, потому возникают такие глупые вопросы.

Это очень и очень печально...
Вам немедленно нужно пройти многомесячные курсы по использованию Гугла...

SavvaAliance
Offline
Зарегистрирован: 02.06.2017

Red-Cat-Fat пишет:
Здравствуйте, делаю миоэлектрический протез и вот столкнулся с вопросом о решающей части. Выбор пал на ардуино уно. Насколько я могу судить у него есть 10битный АЦП с разрядностью 4,88мВ. Верна ли эта информация?

1. Да, 10 бит

2. Нет, разрядность 2 в степени 10 = 1024 и определяется не в вольтах, а в относительных единицах от опорного напряжения AREF.

Red-Cat-Fat пишет:
Ещё мне интересно, ацп встроен в микроконтроллер Atmega238 или он находится в самой плате? Просто я программист, а не физик, потому возникают такие глупые вопросы. Спасибо за внимание.
Физически встроен в микросхему микроконтроллера.

Red-Cat-Fat пишет:
делаю миоэлектрический протез
PS: Для проектирования устройств, влияющих на жизнь и здоровье ваших знаний недостаточно.

 

SavvaAliance
Offline
Зарегистрирован: 02.06.2017

OlegK пишет:
немедленно нужно пройти многомесячные курсы по использованию Гугла...
ТС нужно обратиться к юристу, чтобы узнать возможные последствия такого "проектирования"

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Поддержу, что "я не физик, а программист". Не стоит лезть в разработку аппаратной части в таком месте и в такоих условиях. Поручите её знающим людям. Безопаснее.

Logik
Offline
Зарегистрирован: 05.08.2014

Red-Cat-Fat пишет:

"Просто я программист, а не физик".

)))

Вы действительно считаете что знать состав переферии микропроцессорной системы - обязаности физика?

Интересно к какому разделу физики это должно бы относится..

ПС. Просто афигеть народ пошел. Вы вероятно вебдизайнер мнящий себя программистом.

Red-Cat-Fat
Offline
Зарегистрирован: 04.06.2017

Уважаемые форумчане, благодарю вас за развёрнутый ответ, в особенности OlegK и SavvaAliance.

Я разве хотел бы прояснить некоторые вопросы из-за наплывшего шквала негатива в мою сторону. 

OlegK пишет:
Вам немедленно нужно пройти многомесячные курсы по использованию Гугла...

Прототип протеза готов, осталось дело за описательной частью. В процессе разработки мне было достаточно знать, что у Arduino есть АЦП, который имеет возможность чтения аналогового сигнала, а на его основе принимать решения. Сейчас же я хочу проанализировать возможности разработки протеза на других платформах, а потому мне необходимо было узнать параметры АЦП в артуинине. Поскольку с аппаратной частью Arduino я познакомился буквально месяц назад, то у меня возникли вопросы в плане характеристик Arduino. Потому я начал углубляться в параметры системы и нашёл информацию об АЦП. Точнее о таких её характеристиках, как разрядность. Зная, что Arduino считывает с аналогово пина 1024 значения я сделал вывод, что разрядность 10 бит, а разрядность по напряжению 4,88мВ. Поиск в гугле выдал только про "бировую" разрядность, но поскольку мне необходимо иметь полную характеристику я решил уточнить тут.

SavvaAliance пишет:
Red-Cat-Fat пишет:
делаю миоэлектрический протез
PS: Для проектирования устройств, влияющих на жизнь и здоровье ваших знаний недостаточно.

Не спорю, что со схемотехникой у меня очень туго, но что вы хотите от простого студента, поставившего себе цель помочь нуждающимся людям? Да и отсутствие знаний об устройстве АЦП не помешало мне собрать рабочий прототип. 

Arhat109-2 пишет:
Поддержу, что "я не физик, а программист". Не стоит лезть в разработку аппаратной части в таком месте и в такоих условиях. Поручите её знающим людям. Безопаснее.

Если вы найдёте мне человека, который будет помогать мне с аппаратной частью - я не буду лезть в это дело, но поскольку я работаю над этим в одиночку - мне ничего не остаётся как учиться. Пусть и таким, гневающим вас способом.

Logik пишет:
Вы действительно считаете что знать состав переферии микропроцессорной системы - обязаности физика?

Интересно к какому разделу физики это должно бы относится..

Не знание переферии, а умение вычислять параметров АЦП. Это относится к разделу Радиофизики.

Logik пишет:
ПС. Просто афигеть народ пошел. Вы вероятно вебдизайнер мнящий себя программистом.

Не стоит судить об умениях программиста, по вопросам, никак не связанныхили весьма отдалённо связанных с его отраслью.
Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Если это курсач, то Вам уже дали ссылки и ответить самостоятельно на вопрос "скока милливольт в 1 LSB" не должно уже составлять проблему.

От себя замечу, что 10-бит это далеко "не факт", впрочем как и у других АЦП. Многое зависит от схемотехники, и при неграмотной аппаратной части можно и 2 бита только получить.. Так что, я все-таки порекомендую перебраться в раздел "ищу исполнителя", особенно если это не курсовик.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Logik пишет:

вебдизайнер мнящий себя программистом.

Плох тот будильник, что не считает себя машиной времени.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Red-Cat-Fat пишет:

Не знание переферии, а умение вычислять параметров АЦП. Это относится к разделу Радиофизики.

Значит, вычислениями теперт занимается радиофизика. Ну-ну...

Цитата:

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

Невозможно написать вменяемую программу, если не разбираться в тонкостях в предметной области, которой посвящена программа. (например, если программист пишет программу для музыканта, он должен прекрасно разьираться в музыке)

Тот, кто этого не знает, ничего путного написать не в состоянии, а потому его совершенно справедливо никто программистом не считает.

toc
Offline
Зарегистрирован: 09.02.2013

andriano пишет:
Невозможно написать вменяемую программу, если не разбираться в тонкостях в предметной области, которой посвящена программа.

В крупных конторах есть должность Аналитик. Он разбирается в тонкостях в предметной области, и умеет писать подробные технические задания.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ага. Как правило это бывший высококлассный программист, ушедший с головой в предметную область. :)

FAI4
Offline
Зарегистрирован: 23.09.2016

В различных Arduino-платах есть от 6 до 16  аналоговых входов.

Обычно 10-битные (1024 градации)

!!! Отсчитываеться может от разного уровня: 5 вольт/ 3,3 вольт / 1,1 вольт

 

Если берете как опорное 1,1 вольт, то соответственно минимальный шаг 0,11 вольт

 

Поясните как планируете использовать?

Logik
Offline
Зарегистрирован: 05.08.2014

FAI4 пишет:

В различных Arduino-платах есть от 6 до 16  аналоговых входов.

Обычно 10-битные (1024 градации)

!!! Отсчитываеться может от разного уровня: 5 вольт/ 3,3 вольт / 1,1 вольт

 

Если берете как опорное 1,1 вольт, то соответственно минимальный шаг 0,11 вольт

Никчему ему эти подробности, он же не радиофизик.