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

 
 
> ATMEGA16 Порт А
greatbaobab
сообщение Aug 5 2011, 12:39
Сообщение #1





Группа: Участник
Сообщений: 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?

Из текста я понял, что так и есть, но как-то сомнительно, что целый порт теряется из-за одного АЦП.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DpInRock
сообщение Aug 5 2011, 18:21
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Понятия не имею, есть или нет. Но должен быть.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Палыч
сообщение Aug 5 2011, 19:23
Сообщение #3


Гуру
******

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



Цитата(DpInRock @ Aug 5 2011, 22:21) *
Понятия не имею, есть или нет. Но должен быть.
Этот регистр "должен быть" в mega48/88/168, tiny25/45/85... Может, в ещё каких-то из новых МК от Atmel... В старом добром mega16 цифровые цепи не отключаются, поэтому и регистра DIDR у него нет.
Впрочем, отключение цифровых цепей осуществляется для уменьшения Icc при напряжении аналогового сигнала близком к Vcc/2. Если ток потребления - "по-барабану", то можно теоритически цифровые цепи не отключать (впрочем, я бы такое не практиковал).
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 5 2011, 19:33
Сообщение #4


Гуру
******

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



Цитата(Палыч @ Aug 5 2011, 23:23) *
Этот регистр "должен быть" в mega48/88/168, tiny25/45/85... Может, в ещё каких-то из новых МК от Atmel... В старом добром mega16 цифровые цепи не отключаются, поэтому и регистра DIDR у него нет.

ATmega16A - совсем новый, но DIDR у него тоже нет. Впрочем, не сильно уж тот регистр нужен sm.gif.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 6 2011, 05:35
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Xenia @ Aug 5 2011, 22:33) *
Впрочем, не сильно уж тот регистр нужен sm.gif.

Та не, нужен оказался, все-таки. Когда от того же порта с ног идет по 20ма в нагрузку, например.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 6 2011, 08:31
Сообщение #6


Гуру
******

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



Цитата(_Pasha @ Aug 6 2011, 09:35) *
Та не, нужен оказался, все-таки. Когда от того же порта с ног идет по 20ма в нагрузку, например.

Если порт работает на токовую нагрузку, то очевидно, что он конфигурирован на выход (Output). Ну и какой будет прок, если при этом Digital Input Disable включить? На мой взгляд никак повлиять на этот режим DIDR регистр не может, т.к. польза от него исключительно тогда, когда порт работает на вход.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 12:53
Рейтинг@Mail.ru


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