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

 
 
> PAL на mega88
maloii
сообщение Dec 29 2008, 18:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 29-02-08
Пользователь №: 35 472



Помогите разобраться, что то я совсем запутался в этих сигналах. Хочу для теста сперва вывести вертикальную линию, но толи лыжи не едут толи я тупой. Линию видно но она бегает по горизонтали и немного уходит в верх
Код
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>  
#include <avr/sleep.h>

#define lineTime 1280
int LineCount;

ISR (TIMER1_COMPA_vect) {
    LineCount++;  
  
    if (LineCount==312){
        LineCount = 0;

    }      

    if(LineCount > 305 && LineCount < 309){
        PORTD = 0b01000000;;
        _delay_us(8);
        PORTD = 0b00000000;
    }else{
        PORTD = 0b00000000;
        _delay_us(4);
        PORTD = 0b01000000;
        _delay_us(8);
        PORTD = 0b10000000;

    }
    


    if(LineCount > 100 && LineCount < 150){
        _delay_us(13);

        PORTD = 0b10000000;
        _delay_us(25);
        
    }
    PORTD = 0b01000000;

}
int main(){

      OCR1A = lineTime;     //One PAL line
  
      TCCR1B = (1<<WGM12)|(1<<CS10);     //full speed; clear-on-match
      TCCR1A = 0x00;    //turn off pwm and oc lines
      TIMSK1 = 1<<OCIE1A;        //enable interrupt T1 cmp A
      DDRD=0xC0;        //video out

    PORTD = 0b01000000;

    LineCount = 0;


      sei();
      set_sleep_mode(SLEEP_MODE_IDLE);
      sleep_enable();

    while(1){
        sleep_cpu();
    }

}


От PORTD7 вывел 330 Ом, от PORTD6 1кОм, от них на землю увел 75Ом и место сединения всех 3 резисторов вывел на сигнал PAL.

Чего я не того наворотил? 07.gif Подозреваю что что то с сигналами синхроимпульсов намутил.
Go to the top of the page
 
+Quote Post



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

 


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


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