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

 
 
> Надо сформировать сложный сигнал, Подкиньте идейку...
torik
сообщение Dec 15 2009, 12:44
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Надо сформировать синхроимпульсы полного телевизионного сигнала PAL в соответсвии с ГОСТ. Там получается довольно сложная последовательность... Правда ширина сигнала всего 1 бит
Как красиво это сделать?

Первое, что приходит в голову, организовать конструкцию if else if else if else...
Но что получится когда эта конструкция будет включать пару десятков или даже больше таких последовательных условных операторов?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Dec 15 2009, 13:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Вспомнил, примерно так:

reg [6:0] State;
reg [19:0] Timer;
reg [19:0] TimerReg;


Код
always @(posedge CLK or negedge RESETn) begin
    if (!RESETn) begin
        State <= 0; SSP <= 1; TimerReg <= 0;
    end else begin
        if (Timer == 20'd0) begin
            case (State)
            0:    begin
                    SSP <= 1;
                    TimerReg <= 10;
                    State <= 1;
                end
            1:    begin
                    SSP <= 0;
                    TimerReg <= 2;
                    State <= 2;
                end
            2:    begin
                    SSP <= 1;
                    TimerReg <= 2;
                    State <= 3;
                end
            3:    begin
                    SSP <= 0;
                    TimerReg <= 3;
                    State <= 0;
                end
            endcase
        end
    end
end

always @(posedge CLK or negedge RESETn) begin
    if (!RESETn) begin
        Timer <= 0;
    end else begin
        if (Timer > 0) Timer <= Timer - 1'b1;
        else Timer <= TimerReg;
        
    end
end


У меня I2C конфигуратор так сделан был когда-то (содран)


Надо только довести до ума и параметризировать, еще не проверял...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- torik   Надо сформировать сложный сигнал   Dec 15 2009, 12:44
- - des00   Цитата(torik @ Dec 15 2009, 06:44) Надо с...   Dec 15 2009, 12:50
|- - Самурай   Цитата(des00 @ Dec 15 2009, 15:50) лет 6 ...   Dec 15 2009, 13:54
- - torik   Есть правда вариант все это промасштабировать и де...   Dec 15 2009, 12:52
- - iosifk   Цитата(torik @ Dec 15 2009, 15:44) Надо с...   Dec 15 2009, 13:08
|- - Maverick   Цитата(iosifk @ Dec 15 2009, 17:08) На са...   Dec 15 2009, 16:25
|- - iosifk   Цитата(Maverick @ Dec 15 2009, 19:25) а м...   Dec 16 2009, 06:18
- - torik   ЦитатаНа самом деле, нужно только автомат состояни...   Dec 15 2009, 13:18
|- - iosifk   Цитата(torik @ Dec 15 2009, 16:18) Идея п...   Dec 15 2009, 13:52
- - AndrewS6   Можно записать желаемую последовательность значени...   Dec 15 2009, 13:23
|- - Shivers   Цитата(AndrewS6 @ Dec 15 2009, 16:23) Мож...   Dec 15 2009, 13:52
- - torik   Цитатаа вот референс дизайн лежит у Альтеры... htt...   Dec 15 2009, 14:17
|- - des00   Цитата(torik @ Dec 15 2009, 08:17) А мне ...   Dec 16 2009, 04:13
- - Shivers   набросал автомат, сделал бы что то вроде этого: Ко...   Dec 15 2009, 15:51
- - torik   Цитатачто там сложного то ? ПЦТС он простой как 3 ...   Dec 16 2009, 08:44
- - torik   Ради интереса попробовал смоделировать синхросигна...   Dec 16 2009, 13:13
|- - Джеймс   Цитата(torik @ Dec 16 2009, 16:13) Ради и...   Dec 16 2009, 18:59
- - torik   ЦитатаНе знаю, у меня ваш проект моделируется за п...   Dec 17 2009, 06:09
|- - Джеймс   Цитата(torik @ Dec 17 2009, 09:09) Да, Mo...   Dec 17 2009, 18:12
|- - ReAl   Цитата(torik @ Dec 17 2009, 08:09) Я прив...   Dec 20 2009, 11:05
- - torik   Однако, все равно медленно, если задать все параме...   Dec 20 2009, 10:46
- - torik   ЦитатаКоличество строк в полях одинаковое, просто ...   Dec 21 2009, 08:52


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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 04:54
Рейтинг@Mail.ru


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