высокоимпедансное состояние применение С++

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
vintorez
Родился
Сообщения: 4
Зарегистрирован: Пт янв 20, 2012 07:43:21
Откуда: Томск

высокоимпедансное состояние применение С++

Сообщение vintorez »

Подскажите как программно используя С++ перевести вывод микроконтроллера в высокоимпеданстное состояние. Желательно кусочек кода по этой проблеме.
Заранее благодарен!
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: высокоимпедансное состояние применение С++

Сообщение МитяРа »

vintorez писал(а):Желательно кусочек кода
Желательно тип контроллера.. :))

И укажи, какой именно вывод надо перевести в Z..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Re: высокоимпедансное состояние применение С++

Сообщение IfoR »

Нужно просто перевести полюс на вход. Для AVR

Код: Выделить всё

DDRB = 0;
Переводим весь PORTB в высокоимпедансное состояние.
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Аватара пользователя
vintorez
Родился
Сообщения: 4
Зарегистрирован: Пт янв 20, 2012 07:43:21
Откуда: Томск

Re: высокоимпедансное состояние применение С++

Сообщение vintorez »

Микроконтроллер ATtiny13.
Выводы настроены как выходы DDRB=1;
какой-либо порт нужно переводить в определенное время в высокоимпедансное состояние.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: высокоимпедансное состояние применение С++

Сообщение Engineer_Keen »

...и для этого нужно настроить эти выводы как входы - DDRB=0 (0-для всех, 0xF0-для младшей половины и т.д.), как и сказал IfoR :)
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»