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

 
 
> Странное поведение портов 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
Ответов
tema-electric
сообщение May 14 2013, 13:29
Сообщение #2


Местный
***

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



Идя с фузом хороша, но про него я знаю. Он не запрограмирован. Мега работает как 128 арийская.
Код
-U lfuse:w:0xbf:m
-U hfuse:w:0xc1:m
-U efuse:w:0xff:m


Подумал и нашел в коде одно возможное место, где накладываются друг на друга записи в DDRG. Надо проверить. Хотя пару месяцев назад все посмотрел, что можно ... и DDRG и PORTG и любое упоминание в даташите по ключевым словам TOSC1/2.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 17:29
Рейтинг@Mail.ru


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