Форум

Data.BG Форуми: АЦП - изчисляване на напрежението - Data.BG Форуми

Прехвърляне към съдържание

Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

АЦП - изчисляване на напрежението

#1
Потребителят е неактивен   andrags 

  • Група: Потребители
  • Мнения: 5
  • Регистриран: 16-January 17
  • Репутация: 0
  • Пол:Мъж
  • Град:Сливен
Здравейтеее ,.. някой ще ми каже ли как при дадена разрядност на АЦП и изходен код, да определя какво е подаденото напрежение?
Никъде не успях да намеря конкретна информация, а дори в учебника ни по микропроцесорна техника не пише нещо такова как се изчислява.
Благодаря предварително.
0

#2
Потребителят е неактивен   cino 

  • Група: Потребители
  • Мнения: 38
  • Регистриран: 15-April 05
  • Репутация: 0
Пример с 10 битово АЦП.
Разрядност 1024 нива.
N - отчет за входно напрежение.

Uin = Uref * (N / 1024)

Uref е опорното напрежение спрямо което се мери входното Uin.
0

#3
Потребителят е неактивен   andrags 

  • Група: Потребители
  • Мнения: 5
  • Регистриран: 16-January 17
  • Репутация: 0
  • Пол:Мъж
  • Град:Сливен
Добре де, АЦП-то мери сигнали от -10 до 10V, а на изхода имам 0000? или пък от 0 до 5V а на изхода имам 0х210?
0

#4
Потребителят е неактивен   i4i4oBo 

  • Група: Потребители
  • Мнения: 260
  • Регистриран: 14-May 12
  • Репутация: 123
  • Пол:Мъж

Преглед на мнениеcino, на 16.01.17 - 23:12, каза:

Пример с 10 битово АЦП.
Разрядност 1024 нива.
N - отчет за входно напрежение.

Uin = Uref * (N / 1024)

Uref е опорното напрежение спрямо което се мери входното Uin.

andrags,

От формулата на cino, и твоя въпрос
...как при дадена разрядност на АЦП и изходен код, да определя какво е подаденото напрежение...

- 1024 - твоята 'дадена разрядност на АЦП';
- N - числово изражения на твоя 'изходен код';
- Uin - твоето 'какво е подаденото напрежение'

И разбира се ако наистина трябва да се определи във Волтове 'какво е подаденото напрежение' необходим е и
- Uref - този параметър, т. е. пълния обхват напрежение, който може да преобразува АЦП-то !

Или от втория ти въпрос, 'АЦП-то мери сигнали от -10 до 10V а на изхода имам 0000'
- Разрядност на АЦП - не си я указал, да приемем че е 10 бита --> 1024 стъпки,
- N = 0000, т. е. най-малката възможна стойност на входното напрежение,
- Uref = (10 - (- 10)) = 20 V

Uin = Uref * (N / 1024) = 20 * (0 / 1024) = 0 V

Виж за втория ти пример 0 - 5 V не мога да го разтълкувам, че не разбирам какво е числото '0х210' !?
А бе, общо взето - "просто тройно правило" ! Ако не го разбираш, значи между 4-ти клас и университета
си минал някак си между капките !?
:sadsad:
0

#5
Потребителят е неактивен   sharo 

  • Група: Потребители
  • Мнения: 2910
  • Регистриран: 06-April 03
  • Репутация: 411
  • Пол:Мъж
  • Град:София
При първия вариант - 0 стъпки са -10 волта, 1024 стъпки = 10 волта. 512 стъпки = 0 волта.
При втория - 0 стъпки са 0 волта, 1024 стъпки = 5 волта, 0х210 стъпки = 528/1024*5= 2.578125 волта.
0

#6
Потребителят е неактивен   i4i4oBo 

  • Група: Потребители
  • Мнения: 260
  • Регистриран: 14-May 12
  • Репутация: 123
  • Пол:Мъж

Преглед на мнениеsharo, на 17.01.17 - 14:21, каза:

При първия вариант - 0 стъпки са -10 волта, 1024 стъпки = 10 волта. 512 стъпки = 0 волта.
При втория - 0 стъпки са 0 волта, 1024 стъпки = 5 волта, 0х210 стъпки = 528/1024*5= 2.578125 волта.

Браво ! Вденал си ! Ще те бъде !
Готов си за ИТ !

Поздрави !

PS Ако беше казал и едно благодаря !?

Мнението беше редактирано от i4i4oBo: 17.01.17 - 16:40

0

#7
Потребителят е неактивен   sharo 

  • Група: Потребители
  • Мнения: 2910
  • Регистриран: 06-April 03
  • Репутация: 411
  • Пол:Мъж
  • Град:София
Oбърка ме с нЕкой :evil2:
Първите ЦАП и АЦП съм правил в училище, и го връзвах на lpt порта на щайгата - 8 битов разряд, и дори и имаше някакво плеърче/рекордерче за него под дос. А това го бях намерил в някакъв BBS, а после транзисторите 6 месеца ги търсих по магазинчетата.
0

#8
Потребителят е неактивен   andrags 

  • Група: Потребители
  • Мнения: 5
  • Регистриран: 16-January 17
  • Репутация: 0
  • Пол:Мъж
  • Град:Сливен

Преглед на мнениеi4i4oBo, на 17.01.17 - 13:48, каза:

andrags,

От формулата на cino, и твоя въпрос
...как при дадена разрядност на АЦП и изходен код, да определя какво е подаденото напрежение...

- 1024 - твоята 'дадена разрядност на АЦП';
- N - числово изражения на твоя 'изходен код';
- Uin - твоето 'какво е подаденото напрежение'

И разбира се ако наистина трябва да се определи във Волтове 'какво е подаденото напрежение' необходим е и
- Uref - този параметър, т. е. пълния обхват напрежение, който може да преобразува АЦП-то !

Или от втория ти въпрос, 'АЦП-то мери сигнали от -10 до 10V а на изхода имам 0000'
- Разрядност на АЦП - не си я указал, да приемем че е 10 бита --> 1024 стъпки,
- N = 0000, т. е. най-малката възможна стойност на входното напрежение,
- Uref = (10 - (- 10)) = 20 V

Uin = Uref * (N / 1024) = 20 * (0 / 1024) = 0 V

Виж за втория ти пример 0 - 5 V не мога да го разтълкувам, че не разбирам какво е числото '0х210' !?
А бе, общо взето - "просто тройно правило" ! Ако не го разбираш, значи между 4-ти клас и университета
си минал някак си между капките !?
:sadsad:

Добре а на 0000 не отговаря ли -10V? Защото в учебника, който имаме има една много тъпа формула и пише, че при двуполярни сигнали се добави долната границата от получения резултат?

Мнението беше редактирано от andrags: 17.01.17 - 23:33

0

#9
Потребителят е неактивен   sharo 

  • Група: Потребители
  • Мнения: 2910
  • Регистриран: 06-April 03
  • Репутация: 411
  • Пол:Мъж
  • Град:София
Не е тъпа формулата - при 0000 трябва да е -10 волта (чичобобо е изпуснал + Umin), въпреки, че има извращения, които имат отделен бит за поляритет, и 0В за 0 стъпки.
0

#10
Потребителят е неактивен   andrags 

  • Група: Потребители
  • Мнения: 5
  • Регистриран: 16-January 17
  • Репутация: 0
  • Пол:Мъж
  • Град:Сливен
Супер сте момчета, много благодаря. Направих си изпита успешно, трябваше ми само леко разяснение! :)
0

Споделете тази тема чрез:


Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

1 потребители четат тази тема
0 регистрирани потребители, 1 гости и 0 анонимни потребители


Data.BG e форум за дискусии. Data.BG не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Data.BG.

Close  Member Login