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

 
 
> Проблема запуска Tiny26, Прошивается норм, перегружается с частотой 2 раза в сек
Roth
сообщение Jun 19 2009, 10:34
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 8-09-08
Пользователь №: 40 054



В тестовой программе только инициализация порта Б как выхода.
На выводы кроме VCC и GND ничего не повешено (все в воздухе).
Никакие фьюзы не трогал.
Прошивается понипрог-ом нормально.
Вочдог выключен.

При подаче питания перегружается с частотой 2-3 раза в сек (это видно по порту Б и питанию).

Буду признателен, если подскажете в чем дело.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Roth
сообщение Jun 23 2009, 10:05
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 8-09-08
Пользователь №: 40 054



Дело не в while(1) - ради интереса попробовал.
Поставил керам конденсатор у самого тини26.

Результат тот же. Порт А , вместо Б.
По осциллограме PORTА относительно +VCC:
60ms - А притянут к земле ,
60ms - А высокоимпендасный ,
итд.

Фьюзы все по умолчанию.
Ошибка ведь гдето рядом, и скорее всего элементарная. Паяю редко, могу ошибится.

Кто это интересно перенес тему в "начинающим"?

CODE
#include <iot26v.h>
#include <macros.h>

void port_init(void)
{
PORTB = 0x00;
DDRB = 0x00;
PORTA = 0x00;
DDRA = 0x40;
}

void init_devices(void)
{
CLI(); //disable all interrupts
port_init();

MCUCR = 0x00;
TIMSK = 0x00; //timer interrupt sources
GIMSK = 0x00; //interrupt sources
PLLCSR = 0x00; //PLL
SEI(); //re-enable interrupts
}

void main(void)
{
int i;

init_devices();

while(1);

return ;
}



Сообщение отредактировал Roth - Jun 23 2009, 10:07
Go to the top of the page
 
+Quote Post



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

 


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


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