Easyelectronics.ru

Электроника для всех
Текущее время: 20 янв 2021, 22:49

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 28 янв 2010, 23:12 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 26 янв 2010, 23:02
Сообщения: 57
Ю.Ревич "Практическое программирование МК AVR на языке ассемблер"
страница 46 Заметки на полях
Цитата:
Следящие преобразователи такого типа, как в МК AVR, работают по следующей схеме. Берется ЦАП нужной разрядности. На его цифровые входы подается с некоего регистра код по определенному правилу, о котором далее. Выход ЦАП соединяется с одним из входов компаратора, на другой вход которого подается преобразуемое напряжение. Результат сравнения подается на схему управления, которая связана с этим самым регистром — формирователем кодов.
Для того чтобы получить фиксированную длительность преобразования, правило формирования кодов следующее: сначала все разряды кода равны нулю. В первом такте самый старший разряд устанавливается в единицу. Если выход ЦАП при этом превысил входное напряжение, т. е. компаратор перебросился в противоположное состояние, то разряд возвращается в состояние лог. О, в противном же случае он остается в состоянии лог. 1. В следующем такте процедуру повторяют для следующего по старшинству разряда. Такой метод позволяет за число тактов, равное числу разрядов, сформировать в регистре код, соответствующий входному напряжению. Алгоритм имеет существенный недостаток — если за время преобразования входное напряжение меняется, то схема может ошибаться, поэтому здесь обязательно наличие устройства выборки-хранения, которое дополнительно замедляет процесс и вносит свою по¬грешность в конечный результат.

вопрос по выделенной части. может кто написаное в рисунок воплотить?
-не могу понять о цифровых входах ADC и регистра, речь о внутреннем строении идет?
- Если можно о том, что такое "формирователь кодов"
- почему о ЦАП речь идет, а не о АЦП? как-то усколзает от меня ниточка.
так же схема управления не поддается пониманию, может картинки уже готовые есть где на эту тему?
без понятия выделенной части оставшаяся часть-потемки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 28 янв 2010, 23:26 
Супермодератор
Аватара пользователя

Зарегистрирован: 28 янв 2010, 05:47
Сообщения: 1027
Откуда: Винница
http://chernykh.net/content/view/673/

_________________
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 28 янв 2010, 23:48 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 26 янв 2010, 23:02
Сообщения: 57
эх, мне надо было дописать, что применительно к AVR увидеть это дело. то есть где и куда внешние ноги и чего внутри происходит. иначе не дочитать мне книгу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 29 янв 2010, 00:18 
Супермодератор
Аватара пользователя

Зарегистрирован: 28 янв 2010, 05:47
Сообщения: 1027
Откуда: Винница
Внешних ног 2 - вход АЦП и опорное напряжение. То что выделено в первом посте - происходит внутри мк, повлиять на это нельзя. АЦП можно условно представить как черный ящик с 2 входами и 10 выходами. На входы подаешь изменяемое и опорное напряжения, а с выдохов снимаешь величину измеряемого напряжения. А как работает этот черный ящик изнутри - по ссылке.

_________________
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 29 янв 2010, 03:20 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:46
Сообщения: 125
Откуда: г. Буча, Киевская обл., Украина
Цитата:
вопрос по выделенной части. может кто написаное в рисунок воплотить?
(...)
так же схема управления не поддается пониманию, может картинки уже готовые есть где на эту тему?
без понятия выделенной части оставшаяся часть-потемки.

Цитата:
- Если можно о том, что такое "формирователь кодов"

каритнки есть, полно
Вот, к примеру ,с доки по АТмега8:
Изображение
Формрователь кодов на схеме - есть составной частью схемы преобразования (CONVERSATION LOGIC), он по определенному алгоритму в ЦАП гонит байтеги.

Как видно по схеме, на выходе мульитиплексора будет значение напряжения на наге, выбранной битами MUXn регистра ADMUX.
Выход мультиплексора на один вход компаратора, А выход ЦАП на другой. Опорное напряжение (AREF) выбранное соотв. битами, есть опорой именно для ЦАП.
Код в ЦАП заганяет тот самый формирователь кодов.
В принципе все просто.
Цитата:
- почему о ЦАП речь идет, а не о АЦП? как-то усколзает от меня ниточка.

Это одна из реализаций АЦП на базе ЦАП. Почитайте что-то о видах АЦП, и их реализациях.
Цитата:
-не могу понять о цифровых входах ADC и регистра, речь о внутреннем строении идет?

Имеются ввиду цифровые входы ЦАП.
У ЦАП входы цифровые, выход аналоговый.
у АЦП наоборот, вход аналоговый, выходы цифровые.

А вообще, да, о внутреннем строении
---
Одно не понравилось в цитате:
Цитата:
Для того чтобы получить фиксированную длительность преобразования, правило формирования кодов следующее:

Даташит на ту же Атмегу8 дает время преобразования 65-260мкс. Расброс довольно широк, чтобы назвать его фиксированым, как пишет книга.

_________________
-||devil was an angel too||-
-||world is a ghetto||-


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 29 янв 2010, 12:57 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 26 янв 2010, 23:02
Сообщения: 57
спасибо всем, проникся, не совсем, но полагаю дожую.

У ЦАП входы цифровые, выход аналоговый.
у АЦП наоборот, вход аналоговый, выходы цифровые.
======
с этим ясно, и вопрос от сюда и рос, речь в книге об ADC шла, а затем как то не плавно на
DAC "перескочила"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 29 янв 2010, 14:43 
Супермодератор
Аватара пользователя

Зарегистрирован: 28 янв 2010, 05:47
Сообщения: 1027
Откуда: Винница
Не зацикливайся так сильно на одном слове. Посмотри на проблему шире :)
Суть - надо получить величину входного напряжения. Для этого мы будем сравнивать входное напряжение со своим. Контроллер у нас цифровой, а нам надо для сравнения получить аналоговые уровни. По-этому ставим ЦАП, кормим его цифровым представлением уровня, с которым сравниваем входное напряжение. И с выхода этого ЦАПа снимаем уже аналог, которой аналоговым же способом сравнивается со входным. И это все происходит внутри АЦП.

_________________
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: АЦП, вопрос по книге Ю.Ревич "Практическое программирование
СообщениеДобавлено: 29 янв 2010, 22:35 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 26 янв 2010, 23:02
Сообщения: 57
xrayman писал(а):
Не зацикливайся так сильно на одном слове. Посмотри на проблему шире :)

да, принцип мне ясен, именно хотел досканально изучить, почему и для чего я буду в коде то или се активировать, настраивать
Цитата:
На его цифровые входы подается с некоего регистра код по определенному правил

иначе не осознать такие пассы.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB