Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
01.03.2009, 17:31
|
#1
|
Частый гость
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Не могу найти регистр управления PUOE порта А mega16
Всех приветствую ! Недавно возникла необходимость подцепить пару контактов на порт А меги16. При это настроил регистр на подтягивание DDRA=0, PortA=1. Однако проц никак не реагировал. При дальнейшем разборе ситуации выяснилось, что есть ещё регистрики PUOE - дополнительные, однако его адрес в документации не прописан никак. Кто-нибудь сталкивался с подобной ситуацией?
Программирую в algorithm builder, пробовал в avrstudio, но ни одна программа не знает такого названия регистров 8O
зы. Такую штуку как бит PUD проверял- сброшен.
|
|
|
|
01.03.2009, 17:50
|
#2
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
А может всё проще?Вместо,например
if(!PINA.2)...проверка порта как входа
пишите
if(!PORTA.2)...реакции не будет
|
|
|
|
02.03.2009, 07:11
|
#3
|
Частый гость
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Ну я Вас умоляю, я ж не такой уж начинающий программист
|
|
|
|
02.03.2009, 11:11
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
PUOE вовсе не регистр. Это сигнал управления подтяжкой. Напрямую им управлять нельзя. Сделан для того, чтобы управлять подключением/отключением резисторов в зависимости от выбранной переферийной функции. К примеру для MISO PUOE=1 если SPE=1 и MSTR=1. Т.е. SPI включен и работает в режиме мастера. Так что дело не в бобине.
|
|
|
|
02.03.2009, 11:40
|
#5
|
Гражданин KAZUS.RU
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
|
Проверьте железо простейшей программой - см аттач.
PS И обратите внимание на пост nml ниже.
Прикрепленный файл: 9037980.rar
|
|
|
|
02.03.2009, 11:51
|
#6
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Не могу найти регистр управления PUOE порта А mega16
Сообщение от Jkot
|
При это настроил регистр на подтягивание DDRA=0, PortA=1. Однако проц никак не реагировал.
|
Ну, насчет PUOE уже опередили ![Весело](images/smilies/icon_laugh.gif) Да, кстати, а что значит "не реагировал"?
А питание у вас заведено полностью на МК? Я имею в виду AVcc - порт А питается от него
|
|
|
|
02.03.2009, 13:26
|
#7
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от Jkot
|
Ну я Вас умоляю, я ж не такой уж начинающий программист
|
А электронщик??? Про контакты это так???
Дайте полевику открыться...
Или вешайте внешнюю подтяжку - что обычно все и делают с контактами.
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/02032009/504953.gif)
|
|
|
|
02.03.2009, 17:31
|
#8
|
Частый гость
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Внешняя подтяжка уже работает в моей конструкции около года. А в данный момент я взял макетку и выяснил данный факт. Самое интересное что algorithm builder как-то сигналом этим управляет
|
|
|
|
02.03.2009, 17:35
|
#9
|
Частый гость
Регистрация: 17.08.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Внешняя подтяжка уже работает в моей конструкции около года. А в данный момент я взял макетку и выяснил данный факт. Самое интересное что algorithm builder как-то сигналом этим управляет
AVCC не запитан, однако когда вручную из отладчика меняю признак pull-up то напряжение появляется (подтяжка работает)
Не реагирует значит абсолютно монопенисуально что записано в бите при работе как вход
Однако попробую подать питание, спасибо за информацию
|
|
|
|
03.03.2009, 00:22
|
#10
|
Гражданин KAZUS.RU
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
|
Сообщение от Jkot
|
AVCC не запитан, однако когда вручную из отладчика меняю признак pull-up то напряжение появляется (подтяжка работает)
|
Отлаживаете на кристалле или в симуляторе АВ?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:55.
|
|