|
|
  |
ATMEGA16 Порт А |
|
|
|
Aug 5 2011, 12:39
|
Группа: Участник
Сообщений: 14
Регистрация: 21-07-09
Пользователь №: 51 428

|
Помогите! В даташите к ATMEGA16 про порт A говорится: Цитата Port A (PA7..PA0) Port A serves as the analog inputs to the A/D Converter.
Port A also serves as an 8-bit bi-directional I/O port, if the A/D Converter is not used. Значит ли это, что если хотя бы один пин порта А используется как АЦП, мне будут недоступны остальные пины как цифровые GPIO? Из текста я понял, что так и есть, но как-то сомнительно, что целый порт теряется из-за одного АЦП.
|
|
|
|
|
Aug 5 2011, 14:04
|
Группа: Участник
Сообщений: 14
Регистрация: 21-07-09
Пользователь №: 51 428

|
Цитата(Dima_Ag @ Aug 5 2011, 17:13)  Нет, не значит. Тот, вывод, что хотите использовать для АЦП - просто сконфигурируйте на вход. Остальные - по Вашему усмотернию. Значит ли это, что, сконфигурировав пины порта на вход, я смогу на одном и том же пине измерять напряжение с помощью АЦП и принимать этот же сигнал как цифровой?
|
|
|
|
|
Aug 5 2011, 15:11
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(greatbaobab @ Aug 5 2011, 18:04)  Значит ли это, что, сконфигурировав пины порта на вход, я смогу на одном и том же пине измерять напряжение с помощью АЦП и принимать этот же сигнал как цифровой? Да, можно принимать... Более того, Вы можете даже поставить пин "на выход" (на АЦП это никак не повлияет, если, конечно, не превысите на пине Vref), и контролировать с помощью АЦП выходной сигнал (если это нужно  ).
|
|
|
|
|
Aug 6 2011, 08:31
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(_Pasha @ Aug 6 2011, 09:35)  Та не, нужен оказался, все-таки. Когда от того же порта с ног идет по 20ма в нагрузку, например. Если порт работает на токовую нагрузку, то очевидно, что он конфигурирован на выход (Output). Ну и какой будет прок, если при этом Digital Input Disable включить? На мой взгляд никак повлиять на этот режим DIDR регистр не может, т.к. польза от него исключительно тогда, когда порт работает на вход.
|
|
|
|
|
Aug 6 2011, 13:40
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Для разнообразия напомнил бы про pull-up. Когда нога сконфигурирована как цифровой вход или как аналоговый - то не означает, что уже произведены какие-то (хотя бы даже и подразумеваемые очевидными) манипуляции с этим самым pull-up. Подробнее в разделе "I/O Ports". ... уточнил по схеме: так и да, порт А. Так и да, экспериментально в натуре и железке (с АДЦ0, чтобы конкретность). Не особо даже вчитываясь в мутно-официальными буквами по экрану чётко документированное на тему overriding там же. --- Казалось бы: взрослые люди, опытные пользователи, культура вся фигня, да кто ты такой мне указывать...
Сообщение отредактировал нечитатель - Aug 6 2011, 13:53
|
|
|
|
|
Aug 6 2011, 23:13
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Цитата(Палыч @ Aug 6 2011, 19:31)  немного уточнить Уточняемый-то месседж был не про "подключено ли к АЦП к ноге или не подключено", а про "не забыть о подтяжке". Комментировать каменты о чём-то своём каментами о чём-то теперь уже своём решать задачу. Причём ту, которую планировалось решать, а не ту, которой её интереснее было бы подменить. ... круглые лошади, контент ради контента. А я против лошадей ничего и не имею, когда показавшееся важным уже обозначено.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|