|
|
  |
валит мега8 срезы |
|
|
|
Aug 28 2013, 07:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
 частота-то всего 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
Сообщение отредактировал Метценгерштейн - Aug 28 2013, 07:45
|
|
|
|
|
Aug 28 2013, 08:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Цитата(kovigor @ Aug 28 2013, 12:42)  Кстати, а с питанием у вас все в порядке ? Не может ли такая страшная картинка быть следствием того, что у вас питание находится на грани срабатывания супервизора ? с двух источников питаю- БП от девайса, а картинка уже с питания от USB-от программатора. Да нет, здесь или МК сдох, или даже не знаю тогда что. Думал, может глаз замылился, чего-то не вижу очевидного, но вроде все в порядке с инициализацией.
|
|
|
|
|
Aug 28 2013, 09:08
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Цитата(kovigor @ Aug 28 2013, 12:57)  Вот тестовый генератор, за пару минут сделанный в CV. Залейте и проверьте - на всех ножках PORTB должны быть импульсы: http://zalil.ru/34699337залил Вашу прогу- все четко! частота 1,712, период 584 нс что-то с настройками у меня в IAR
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|