roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 06:41

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Использование выходов перефирии как цифровых входов выходов
СообщениеДобавлено: 23 фев 2009, 15:12 
Не в сети

Зарегистрирован: 05 янв 2009, 01:48
Сообщения: 23
прог. языки: Си
Вообщем вопрос: возможно ли использование выходов перефирии как цифровых входов выходов. Например меня интересует использование незадействованных выводов АЦП. Судя по первым впечатлениям при моделировании в Протеусе - вроде бы да. Хотя я не уверен. Ведь вроде при включении перефирии она переконфигурирует выводы под свои нужды в независимости от того как они были до этого выставлены.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование выходов перефирии как цифровых входов выходов
СообщениеДобавлено: 23 фев 2009, 15:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Нехило бы еще и модель, ну или хотя-бы семейство МК объявить, если про AVR - конечно можно, тем более что АЦП - вроде не выходы, а входы, если уж как АЦП смотреть :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование выходов перефирии как цифровых входов выходов
СообщениеДобавлено: 23 фев 2009, 15:34 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Flint писал(а):
Вообщем вопрос: возможно ли использование выходов перефирии как цифровых входов выходов.

"Устройство AVR" - http://avr123.nm.ru/02.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование выходов перефирии как цифровых входов выходов
СообщениеДобавлено: 23 фев 2009, 20:00 
Не в сети

Зарегистрирован: 05 янв 2009, 01:48
Сообщения: 23
прог. языки: Си
Да, точнее сказать "выводы".
Уточню, например, в Atmega8 у меня включен модуль АЦП. Но использую я только два первых его входа ADC0, ADC1. А вот остальные шесть никак не задействованы и, так сказать, пропадают зря :). А мне бы они пригодились как выводы управления чем-нибудь внешним. Вообщем, могу ли я в любом месте программы, где мне надо, написать команду PORTС=PORTС^0b00010000;
и на выводе PC4 получить "1" (если до этого там был "0", соответственно)? Т.е. не выключая, как написано в том же "Курсе", перефирию. Там на примере UART'a сказано, что он переконфигурирует ножки под себя при включении его. Подобную комманду я собираюсь давать между аналого-цифровым преобразованиями.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование выходов перефирии как цифровых входов выходов
СообщениеДобавлено: 23 фев 2009, 20:13 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
периферия использует только те ножки, которые нужны... если у вас включен уарт, то эти ножки использовать нельзя.. для АЦП берутся только те ножки, что вы выберите в программе...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 17


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO