реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Использование АЦП в AT91SAM7S256, В порядке уточнения, как происходит подк
jhoo
сообщение Sep 15 2005, 06:48
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 19-04-05
Пользователь №: 4 288



В живую пока с ним не работаю, поэтому знаю то что есть в даташите.
Собственно вопросы.

1. В описании АЦП сказано, что все его входы AD0-AD7 поступают на мультиплексор после контроллера PIO,
что видно на блок-схеме. А в описании самого PIO контроллера мультиплексируются только линии AD0-AD3
(это также видно и в таблице pinouts). Т.е. получается что верить нужно второму?

2. Фрагмент таблицы 11.3 "PIO Controller A Multiplexing"

I/O Line PeripheralA PeripheralB Comments
-------- ------------ ------------ --------
PA17______TD______PCK1______AD0
PA18______RD______PCK2______AD1
PA19______RK______FIQ________AD2
PA20______RF______IRQ0_______AD3

Как происходит подключение AD0-AD3 к PA17-PA20?
Я должен сначала задействовать PA17-PA20 как GPIO на вход, а затем разрешить каналы АЦП через регистр
ADC Channel Enable Register ADC_CHER, и таким образом я получу то что хочу? Или я что-то недопонял в
документации?

На плате я бы конечно это смог проверить, но к сожалению у меня пока ее нет.
Go to the top of the page
 
+Quote Post
AndrewVer
сообщение Sep 15 2005, 07:05
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 10-03-05
Пользователь №: 3 206



1. В документации неправильно сказали... зато правильно нарисовали на функциональной схеме (в начале даташита)
2. достаточно будет прописать канал в ADC_CHER
Go to the top of the page
 
+Quote Post
jhoo
сообщение Sep 15 2005, 07:17
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 19-04-05
Пользователь №: 4 288



Цитата
2. достаточно будет прописать канал в ADC_CHER

Т.е. независимо от того как до этого были настроены линии запись в ADC_CHER переключит эти линии для АЦП, а запись в ADC_CHDR восстановит предыдущие настройки?
Go to the top of the page
 
+Quote Post
AndrewVer
сообщение Sep 15 2005, 07:34
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 10-03-05
Пользователь №: 3 206



хм... у меня пины входов подключены к выходным аналоговым цепям, и после включения питания по умолчанию они находятся в состоянии input, pull-down затем я начинаю рабоать с ними, т.е. енеблить/дизеблить... теоретически может и интересно проверить что будет с ними, но практически я не представляю задачи где (целесообразно) понадобилось бы использовать альтернативные функции пина совсестно с АЦП...
Go to the top of the page
 
+Quote Post
jhoo
сообщение Sep 15 2005, 07:42
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 19-04-05
Пользователь №: 4 288



Спасибо за разъяснение.
Альтернативные функции в принципе мне тоже не нужны. Просто нужно было знать на будущее.
Go to the top of the page
 
+Quote Post
NMI
сообщение Sep 26 2005, 16:56
Сообщение #6





Группа: Новичок
Сообщений: 5
Регистрация: 19-09-05
Пользователь №: 8 733



не надо ничего никуда подключать. ацп всегда подключены в входам PIO, как его (PIO то есть) не настраивай
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016