Результаты опроса: Нужна ли вам такая функция на телевизоре?

Голосовавшие
191. Вы ещё не голосовали в этом опросе
  • Нет.

    28 14.66%
  • Да.

    129 67.54%
  • Нужна , только руки кривые, самому не осилить

    34 17.80%
Страница 35 из 93 ПерваяПервая ... 25293031323334353637383940414585 ... ПоследняяПоследняя
Показано с 341 по 350 из 921
  1. #341
    Пользователь
    Регистрация
    11.06.2010
    Сообщений
    24
    Вес репутации
    175

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    Цитата Сообщение от SBorovkov Посмотреть сообщение
    я так устроен, что пробовать как работает железка без железки не могу :-).
    Это проходит

    В удовольствие, по крайней мере. А есть малоногие микрухи программируемой логики? Паяемое без фена, типа TQFP64, не больше.
    Да, конечно. Но там мало регистров. MAX3000
    http://www.altera.com/products/devic...-overview.html

    Или MaxII (интереснее, в нём есть внутренний генератор и небольшая EEPROM)
    http://www.altera.com/products/devic...-overview.html
    Но минимум 100 ножек.

    Единственно, что для них ещё надо будет делать самому программатор через параллельный порт или покупать готовый для USB баксов за 40-50. И получается, что проще потратить $120 и иметь гораздо более мощный чип с кучкой периферии, чем собирать самому.

  2. #342
    Пользователь
    Регистрация
    22.11.2010
    Возраст
    45
    Сообщений
    20
    Вес репутации
    170

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    Собрал на 24 каналана макетке, все работает отлично, иногда при динамичных сценах наблюдается легкое оставание подсветки...
    и, кстати бок с просвечиванием некоторых диодов проявился только на 1 канале, тоесть проблема в качестве УЛН-ок

    Уважаемый SBorovkov, а не могли бы Вы выложить платку на 42 канала в лайауте? а то не хочется что-то руками перерисовывать...

  3. #343
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    436

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    IgorSokol, я выложил в том, что было - eagle, в этом http://www.compcar.ru/forum/showpost...&postcount=315 сообщении. Как преобразовать в spring layout - не знаю. И даже не знаю существует ли такая операция.

    Eagle - более продвинутая программа, чем spring layout и позволяет сначала нарисовать схему, а потом по ней рисовать плату. И даже более того, любое изменение в схеме сразу отражается на плате. Поэтому более-менее сложные схемы, в которых легко ошибиться, я предпочитаю рисовать в eagle.

    Честно говоря не знаю, удастся ли загрузить эту плату в бесплатную версию eagle (у бесплатной версии ограничения - размер платы и только два слоя, верхний и нижний).

  4. #344
    Пользователь
    Регистрация
    22.11.2010
    Возраст
    45
    Сообщений
    20
    Вес репутации
    170

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    Цитата Сообщение от SBorovkov Посмотреть сообщение
    IgorSokol, я выложил в том, что было - eagle, в этом http://www.compcar.ru/forum/showpost...&postcount=315 сообщении. Как преобразовать в spring layout - не знаю. И даже не знаю существует ли такая операция.

    Честно говоря не знаю, удастся ли загрузить эту плату в бесплатную версию eagle (у бесплатной версии ограничения - размер платы и только два слоя, верхний и нижний).
    скачал бесплатную версию, открыл, вроде все ок. спасибо.

  5. #345
    Новичок Аватар для denns
    Регистрация
    16.11.2010
    Сообщений
    15
    Вес репутации
    169

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    Цитата Сообщение от IgorSokol Посмотреть сообщение
    Собрал на 24 каналана макетке, все работает отлично
    не могли бы выложить готовый скетч для Nano плиз

    удалось собрать на транзисторах на 8 каналов на транзисторах (спасибо Chip-у),
    хочу попробывать 24 канала на микрухах уже.

  6. #346
    Новичок Аватар для denns
    Регистрация
    16.11.2010
    Сообщений
    15
    Вес репутации
    169

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    Цитата Сообщение от denns Посмотреть сообщение
    не могли бы выложить готовый скетч для Nano плиз, хочу попробывать 24 канала на микрухах уже
    PHP код:
    #define TCNT2_Const 250 //256-9
    #define BrightnessSize 24 //число каналов

    unsigned long blank=0//таймер простоя 

    uint8_t volatile PWM_Counter=0;
    uint8_t Brightness[BrightnessSize];

    void setup()  

              
    pinMode(10OUTPUT);   //SS SPI вывод для управления защелкой
            
    pinMode(11OUTPUT);    // SPI DATA
            
    pinMode(13OUTPUT);   // SPI Clock
            
    digitalWrite(10,LOW);
            
    digitalWrite(11,LOW);
            
    digitalWrite(13,LOW);
            
    SPSR = (1<<SPI2X);       // SPI set clock rate fck/2
            
    SPCR = (1<<SPE)|(1<<MSTR); // Enable SPI, Master
            
        
    for (int i=0;i<BrightnessSize;i++) //обнулить массив
        
    {
            
    Brightness[i]=0;
        }

            
    Serial.begin(115200);

        
    TIMSK2 &= ~(1<<TOIE2); //разрешения прерывания по переполнению таймера/счетчика Т2  
        
    TCCR2A &= ~((1<<WGM21) | (1<<WGM20));// Режим работы таймера/счетчика 
        
    TCCR2B &= ~(1<<WGM22);// Режим работы таймера/счетчика 
        
    TCCR2B |= (1<<CS22); //установка предделителя 64
        
    ASSR &= ~(1<<AS2);  //Выбор источника синхронизации таймера если AS2=0 от системного генератора 
        
    TCNT2 TCNT2_Const//  16000000/256/100/64=8 tcnt2=256-8=248.     
        
    TIMSK2 |= (1<<TOIE2);//Разрешение прерывания по переполнению Т2.
        
    sei(); 


    void loop()  

      if (
    Serial.available() > BrightnessSize)  
      {  
          if (
    Serial.read() == 255)  //проверка прификса       
            
    {
                for (
    int i 0BrightnessSizei++)  
                 {                 
                   
    Brightness[i] = Serial.read();  // прочитать данные о цветах из порта в массив 
                 
    }         
                 
    blank=0
            } 
      } else {  
               if(
    blank>100000) { blank=0; for (byte i 0BrightnessSizei++)  Brightness[i] = 15;}  
              
    blank++;  
             }   
    }

    SIGNAL(TIMER2_OVF_vect)

    uint8_t PWM_Counter_v=PWM_Counter// поскольку PWM_Counter объявлена как valotile, обращение к ней - всегда обращение в память. Поэтому создаем локальную копию, она будет храниться в регистре.
    TCNT2 TCNT2_Const
    uint8_t i 0

    uint8_t byte_shift;
    uint8_t nbit// делаем переменную для хранения сдвинутого бита, чтобы у компилятора не возникало желания каждый раз в цикле сдвигать 1 на bt бит влево

    byte_shift 0;
    for (
    uint8_t bt=0bt<8bt++)
    {
    byte_shift byte_shift<<1;
    if(
    Brightness[i]>PWM_Counter_vbyte_shift|= 1// тут соответственно использщуем nbit
    i++;
    }
    SPDR byte_shift//отправляем в шину SPI 
    //**************************************
    byte_shift 0;
    for (
    uint8_t bt=0bt<8bt++)
    {
    byte_shift byte_shift<<1;
    if(
    Brightness[i]>PWM_Counter_vbyte_shift|= 1// тут соответственно использщуем nbit
    i++;
    }
    SPDR byte_shift//отправляем в шину SPI 
    //**************************************
    byte_shift 0;
    for (
    uint8_t bt=0bt<8bt++)
    {
    byte_shift byte_shift<<1;
    if(
    Brightness[i]>PWM_Counter_vbyte_shift|= 1// тут соответственно использщуем nbit
    i++;
    }
    SPDR byte_shift//отправляем в шину SPI 

        
    PORTB |= (1<<PIN2); //формируем положительный импульс защелки
            
    PWM_Counter++;
            while(!(
    SPSR & (1<<SPIF)));   // Ожидание завершения передачи данных
        
    PORTB &= ~(1<<PIN2);

    это оно по SPI ?????
    Последний раз редактировалось denns; 09.01.2011 в 18:16.

  7. #347
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    436

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    да, в сдвиговые регистры грузятся данные по SPI

  8. #348
    Новичок Аватар для denns
    Регистрация
    16.11.2010
    Сообщений
    15
    Вес репутации
    169

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    Последний раз редактировалось denns; 09.01.2011 в 18:06.

  9. #349
    Пользователь Аватар для Eraser
    Регистрация
    09.12.2010
    Возраст
    42
    Сообщений
    62
    Вес репутации
    178

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    v.1.0.7
    + горячие клавиши вкл/выкл

    v1.0.8
    fix: пересчет размеров зон при смене разрешения

    ps исходники для linux можно взять здесь
    Вложения Вложения
    Последний раз редактировалось Eraser; 14.01.2011 в 14:49.

  10. #350
    Пользователь Аватар для Eraser
    Регистрация
    09.12.2010
    Возраст
    42
    Сообщений
    62
    Вес репутации
    178

    По умолчанию Re: Фоновая подсветка телевизора Ambilight

    v1.1.1
    + режимы работы:
    эмбилайт,
    подсветка,
    лампа настроения
    Вложения Вложения

Страница 35 из 93 ПерваяПервая ... 25293031323334353637383940414585 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 23 (пользователей: 0 , гостей: 23)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •