Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: валит мега8 срезы
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Метценгерштейн


частота-то всего 3 КГц, а такие завалы. Уже снял МК, промыл плату, заново запаял все. Картина та же. Эта ножка висит в воздухе, ни к чему не прицеплена.
вот инициализация ее

Код
char __low_level_init (void) {   // эта функция вызывается сразу после
                                 // включения процика после установки
                                 // указателей стека.
                                 // Здесь можно настроить периферию  
        
        TCCR1B= (1<<WGM12) | (0<<CS12)|(0<<CS11) |(1<<CS10); //CTC mode, no prescaling
        TIMSK = (1<<OCIE1A);   //for counter 0 and counter 1 (1<<TICIE1)
        OCR1A= (OSC / 1000);

        PORTB = (0<<7)|(0<<6)|(0<<5)|(0<<4)|(0<<3)|(0<<2)|(0<<1)|(0<<0);            // все ноги в 0
        DDRB =(1<<7)|(1<<6)|(1<<5)|(1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0);              // все ноги на вывод

        PORTD = (0<<7)|(0<<6)|(0<<5)|(0<<4)|(0<<3)|(0<<2)|(0<<1)|(0<<0);            // все ноги в 0
        DDRD =(1<<7)|(1<<6)|(1<<5)|(1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0);              // все ноги на вывод
        
        PORTC = (0<<7)|(0<<6)|(0<<5)|(0<<4)|(0<<3)|(0<<2)|(0<<1)|(0<<0);            // все ноги в 0
        DDRC =(1<<7)|(1<<6)|(1<<5)|(1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0);              // все ноги на вывод
        
        return 1;            // После возвращения проинициальзировать память                              
}


смотрю на PB1
kovigor
Цитата(Метценгерштейн @ Aug 28 2013, 10:44) *
смотрю на PB1

1. Сделайте тестовую программку, из которой уберите все, оставьте только настройку PORTB на вывод и генерацию на PB.1.
2. А если на любой другой ножке PORTB генерацию организовать, тоже такой сигнал будет ?
Метценгерштейн
сейчас попробую ту же прогу на другой макетке запустить и др. МК.
kovigor
Цитата(Метценгерштейн @ Aug 28 2013, 11:33) *
сейчас попробую ту же прогу на другой макетке запустить и др. МК.

Кстати, а с питанием у вас все в порядке ? Не может ли такая страшная картинка быть следствием того, что у вас питание находится на грани срабатывания супервизора ?
Метценгерштейн
Цитата(kovigor @ Aug 28 2013, 12:42) *
Кстати, а с питанием у вас все в порядке ? Не может ли такая страшная картинка быть следствием того, что у вас питание находится на грани срабатывания супервизора ?

с двух источников питаю- БП от девайса, а картинка уже с питания от USB-от программатора.
Да нет, здесь или МК сдох, или даже не знаю тогда что.
Думал, может глаз замылился, чего-то не вижу очевидного, но вроде все в порядке с инициализацией.
kovigor
Цитата(Метценгерштейн @ Aug 28 2013, 11:45) *
Думал, может глаз замылился, чего-то не вижу очевидного, но вроде все в порядке с инициализацией.

Вот тестовый генератор, за пару минут сделанный в CV. Залейте и проверьте - на всех ножках PORTB должны быть импульсы:
http://zalil.ru/34699337
Метценгерштейн
только что спаял новую схему- абсолютно все новые детали и плата. Картина та же!!!
что за хрень?
может что в настройках проекта?

сейчас залью Вашу прогу.
kovigor
Цитата(Метценгерштейн @ Aug 28 2013, 12:01) *
сейчас залью Вашу прогу.

А вот весь проект (CodeVision):
http://zalil.ru/34699364

Метценгерштейн
Цитата(kovigor @ Aug 28 2013, 12:57) *
Вот тестовый генератор, за пару минут сделанный в CV. Залейте и проверьте - на всех ножках PORTB должны быть импульсы:
http://zalil.ru/34699337

залил Вашу прогу- все четко!
частота 1,712, период 584 нс

что-то с настройками у меня в IAR
kovigor
Цитата(Метценгерштейн @ Aug 28 2013, 12:08) *
что-то с настройками у меня в IAR

Это гут. Теперь откройте мой Си - файл и посмотрите, как там и чего настроено ...
Метценгерштейн
разгадал загадку- постоянно на одни и те же грабли наступаю- проект был как С++ обозначен, как только на С заменил, все сразу выровнялось.
Уже было у меня такое- он просто выкинул инициализацию портов.
Всем спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.