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

 
 
 
Reply to this topicStart new topic
> RESET в Tiny25, не понятное явление с портом
mike81
сообщение Jul 3 2007, 08:15
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 3-07-07
Пользователь №: 28 848



Пишу на AVRStudio. При прошивке fuse'ов отключил Reset, т.е. стал использовать пин порта. В программе устанавливаю в регистре DDRx логическую единицу, для открытия пина на выдачу, затем п порт записываю единицу. Контроллер на выводе выдает напряжение 1,5В, тогда как питание 3В и на всех других выводится сигнал уровня VCC. Для чистоты эксперимента проверял все на макетке, где пин5(бывший reset) висит в воздухе. Ума не приложу в чем тут дело. Может кто сталкивался? help.gif
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 3 2007, 10:51
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Не включен ли ещё какой нибудь режим работы этого вывода порта, например DebugWare, или АЦП? В режиме DWEN, как написано в даташите, он становится I/O с открытым коллектором.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
mike81
сообщение Jul 3 2007, 10:57
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 3-07-07
Пользователь №: 28 848



точно не включен. может дело в разрешенном PUD? попробую его выключить, хотя по документации при выводе на пин, он вроде как и не учитывается. 05.gif
Go to the top of the page
 
+Quote Post
CD_Eater
сообщение Jul 3 2007, 11:47
Сообщение #4


Частый гость
**

Группа: Новичок
Сообщений: 173
Регистрация: 3-09-04
Из: Moscow
Пользователь №: 595



Хи-хи. Некоторые не очень привлекательные стороны своих чипов Атмел умалчивает в даташитах.
В текущей версии даташита на Тини25 в таблице электрических характеристик отсутствует параметр Output High Voltage для ножки Reset в режиме I/O. И в типичных характеристиках (Pin Driver Strength) нет графика вольт-амперной характеристики этого выхода.
А в более ранних даташитах (например, Тини13) такой график есть. Посмотрите и ужаснитесь (см. приложенную картинку). Я когда-то напоролся на это по незнанию, наивно предполагая, что ножка Reset, используемая как обычная I/O ножка, имеет обычные параметры. Включал диод оптопары единичкой на этом пине. Долго не мог понять, почему не работает. Потом замерил напряжение логической единицы... Короче, ножку Reset можно использовать или как вход (логический вход или вход ADC или AC), или как маломощный выход при логическом нуле. При логической единице его использовать фактически нельзя - он не тянет к Vcc, а токи нагрузки просто мизер.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
mike81
сообщение Jul 3 2007, 12:36
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 3-07-07
Пользователь №: 28 848



мммм.... любопытно. crying.gif А АЦП то нормально функционировать будет?


отключение PUD не помогло, значит видимо вы были правы. Спасибо большое за помощь. завтра проверю в железе, о результатах напишу.
Go to the top of the page
 
+Quote Post
mike81
сообщение Jul 6 2007, 07:08
Сообщение #6





Группа: Новичок
Сообщений: 4
Регистрация: 3-07-07
Пользователь №: 28 848



Все оказалось именно так как писал CD_Eater. Обидно очень что Atmel не публикует такую информацию. Теперь придется переделывать плату crying.gif Спасибо огромное за советы.
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 6 2007, 12:08
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Просто надо взять за правило всю нагрузку (светодиоды, оптопары и т.д.) коммутировать притягиванием к земле.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jul 13 2007, 13:00
Сообщение #8


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(CD_Eater @ Jul 3 2007, 15:47) *
Хи-хи. Некоторые не очень привлекательные стороны своих чипов Атмел умалчивает в даташитах......Короче, ножку Reset можно использовать или как вход (логический вход или вход ADC или AC), или как маломощный выход при логическом нуле. При логической единице его использовать фактически нельзя - он не тянет к Vcc, а токи нагрузки просто мизер.


именно такие рекомендации и читал на данный камень, и данную ножку..либо в даташитах явно, либо умных книгах - щас не помню..но именно так как Вы описали..Т.е. данный пин можно использовать ТОЛЬКО как вход, либо как выход логического нуля...(всё же скорее всего умные книжки по семейству тини)


с уважением
(круглый)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 14:54
Рейтинг@Mail.ru


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