Автор Тема: AREF pin  (Прочетена 11051 пъти)

desislav_77

  • Робо-Новак
  • *****
  • Публикации: 16
    • Профил
AREF pin
« -: Юли 04, 2011, 08:10:48 am »
Здравейте!
Може ли някой да обясни по подробно за какво служи този "пин" и какво приложение има?
Благодаря ви!
Десислав Вълчев
гр.Бургас

Simeon

  • Вече знае какво е робот!
  • *****
  • Публикации: 73
    • Профил
    • http://www.robotev.com
AREF pin
« Отговор #1 -: Юли 26, 2011, 02:04:09 pm »
AREF (analog reference) пина се използа за промяна на напрежението, което служи като референция за аналоговите входове. АЦП-то на Ардуино е 10 битово и връща стойности от 0 до 1023. По подразбиране напрежението за референция е 5 волта и така ако напрежението на аналоговия вход е 0 волта, показането също ще бъде 0. С покачване на напрежението се покачва и показанието докато не стигне 1023 при 5 волта.

Ако обаче сензорът свързан към аналоговия вход връща напрежение, да кажем, между 0 и 2.5 волта (половината от 5), показанието ще е в границите от 0 до 511 (половината от 1023). За да се увеличи резолюцията и да може от сензора да се получават стойности от 0 до 1023 се подават 2.5 волта на AREF пина и софтуерно се задава, че искаме да ползваме EXTERNAL reference. За повече информация виж http://arduino.cc/en/Reference/AnalogReference
Симеон Янчев, София
www.robotev.com