Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 29.07.2011, 15:59  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Порты ввода/вывода AT90USB162

Недавно начал работу с МК AT90USB162.
Спаял макетку по даташиту с питанием от USB, кварц 8MHz.

Проблема в том, что порты ввода-вывода не слушаются,
например, код

Код:
  PORTB=0xAA;
  DDRB=0xFF;
должен выставить уровни на пинах, а вместо этого
на пинах с лог. 1 происходят колебания. Светодиод подключенный
в пину моргает с заметной для глаза частотой.

Интересно, что пины с лог. 0 не колеблются и выставляются правильно
на протяжении всей работы.

Код:
#include ‹avr/io.h›
#include ‹avr/delay.h›

int main(void)
{
  PORTB=0xAA;
  DDRB=0xFF;

  PORTD=0x00;
  DDRD=0xFF;

  while(1);

  return 1;
}
Вот этот код тестировал.
PORTD весь установлен в 0, так и на пинах МК,
а выставленные пины PORTB в 1 колеблются.

Может здесь какая-то хитрушка есть, про которую я не знаю,
на ATMEGA16 все нормально с портами работает и никогда такого не видел.
Реклама:
Archer07 вне форума  
Сказали "Спасибо" Archer07
warel (28.06.2019)
Непрочитано 30.07.2011, 09:10  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Re: Порты ввода/вывода AT90USB162

Может кто-то работал с AT90USB162 и может показал на особенности этого кристалла.
Archer07 вне форума  
Сказали "Спасибо" Archer07
warel (28.06.2019)
Непрочитано 30.07.2011, 09:49  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 165
Сказал спасибо: 36
Сказали Спасибо 55 раз(а) в 24 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Порты ввода/вывода AT90USB162

int main(void)
{
PORTB=0xAA;
DDRB=0xFF;

PORTD=0x00;
DDRD=0xFF;

while(1);

return 1;


вероятнее всего твой чип перезагружается. может надо так:
...
while(1)
{
}


т.е создать бесконечный цикл в конце программы. не знаю сработает ли бесконечный цикл если будет только while(1);.

Последний раз редактировалось sersne; 30.07.2011 в 09:52.
sersne вне форума  
Сказали "Спасибо" sersne
warel (28.06.2019)
Непрочитано 01.08.2011, 11:04  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,798
Сказал спасибо: 2,913
Сказали Спасибо 3,121 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
Стрелка Re: Порты ввода/вывода AT90USB162

Курите доки на FLIP. Выход из бутлодера производится двумя способами:
1. Настоящим сбросом от WDT (по умолчанию).
2. Передачей управления на адрес 0.
Соответственно, если был сброс от WDT, то по старту он разрешён с мин. перидом и Вы видите результат его работы.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
warel (28.06.2019)
Непрочитано 01.08.2011, 11:05  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Re: Порты ввода/вывода AT90USB162

Да, чип сбрасывался из-за WDT.
Спасибо, пост закрыт
Archer07 вне форума  
Сказали "Спасибо" Archer07
warel (28.06.2019)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение DataFlash к AT90USB162 Archer07 Микроконтроллеры, АЦП, память и т.д 15 04.06.2011 21:27
Внешнее питание AT90USB162 Archer07 Микроконтроллеры, АЦП, память и т.д 2 19.05.2011 06:20
подключение дополнительных порты USB valeryi_kras_rus Ремонт оргтехники 0 19.02.2008 07:33


Часовой пояс GMT +4, время: 19:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot