roboforum.ru

Технический форум по робототехнике.

Использование выходов перефирии как цифровых входов выходов

Использование выходов перефирии как цифровых входов выходов

Flint » 23 фев 2009, 15:12

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

Re: Использование выходов перефирии как цифровых входов выходов

=DeaD= » 23 фев 2009, 15:23

Нехило бы еще и модель, ну или хотя-бы семейство МК объявить, если про AVR - конечно можно, тем более что АЦП - вроде не выходы, а входы, если уж как АЦП смотреть :)

Re: Использование выходов перефирии как цифровых входов выходов

avr123.nm.ru » 23 фев 2009, 15:34

Flint писал(а):Вообщем вопрос: возможно ли использование выходов перефирии как цифровых входов выходов.

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

Re: Использование выходов перефирии как цифровых входов выходов

Flint » 23 фев 2009, 20:00

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

Re: Использование выходов перефирии как цифровых входов выходов

Duhas » 23 фев 2009, 20:13

периферия использует только те ножки, которые нужны... если у вас включен уарт, то эти ножки использовать нельзя.. для АЦП берутся только те ножки, что вы выберите в программе...


Rambler\'s Top100 Mail.ru counter