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

 
 
> Странное поведение портов ATMega128A
tema-electric
сообщение May 13 2013, 17:36
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Повесил на порты PG3 и PG4 два светодиода (альтернативная функция TOSC2 и TOSC1). На начальном этапе программы светодиоды работали. Однако после полной адаптации старой программы к новой железяке порты работать перестали.

В проекте используется таймер 3, и прерывание от него, а также таймер 1, и прерывание от него. Таймер 0, для которого эти выводы являются выводами кварца совсем никак не используется. Читал состояние порта (PORTG), состояние регистра направления (DDRG). Все настроено правильно и так как написано в справочном листке на ATMega128A. Если садиться осциллографом на ножку без нагрузки, то видно как меняется состояние порта. Фронты конечно завалены. Никакую нагрузку порт не держит. Ощущение, что включены альтернативные функции порта (TOSC2 и TOSC1). Вот только я их не влючал совсем.

Может у кого-то что-то было подобное?

PS: Проблема не в кристалле контроллера. Порты ведут себя одинаково на целой куче плат.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение May 13 2013, 21:11
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (tema-electric @ May 13 2013, 20:36) *
PG3 и PG4
Включили фуз M103C?
QUOTE
• Port G serves alternate functions only (not a general I/O port).



--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 11:43
Рейтинг@Mail.ru


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