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

 
 
> Останавливается кулер на отладочной плате
novartis
сообщение Dec 8 2011, 16:20
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Здравстувуйте, использую отладочную плату Stratix IV GX Development Kit.
Работал над проектом и при заливке в плату стал останавливаться кулер. Последовательно поудалял из проекта все компоненты, остался только один процесс обработки нажатия кнопки, кулер все равно останавливается.
Получилось, что проект состоит только из одного vhdl файла, который выглядит приблизительно так:


Код
entity  top is
    port
    (
        clk         : in std_logic;
        buttons     : in std_logic_vector (2 downto 0);
        leds        : out std_logic_vector (15 downto 0) := "1111111111111111";
        --
        a           : out std_logic_vector (15 downto 0) := (others => '0');
        b           : out std_logic_vector (11 downto 0) := (others => '0');
        c           : out std_logic_vector (17 downto 0) := (others => '0');
        d           : out std_logic_vector (22 downto 0) := (others => '0');
        ...
        x           : out std_logic_vector (31 downto 0) := (others => '0');
        y           : out std_logic_vector (14 downto 0) := (others => '0')
    );
end entity top;
architecture rtl of top is
BEGIN
    
    leds(0) <= '0';
    
    process (clk)
    begin
        if (rising_edge(clk)) then
            if (buttons(0)='1') then
                  leds(1) <= '0';
            end if;
        end if;
    end process;

end rtl;


Стал последовательно удалять выходные сигналы, после удаления сигнала y кулер перестал останавливается. дошел до того, что, если ширина сигнала y - N бит - кулер крутится, при N+1 - кулер не крутится. Причем этот бит можно засунуть в любой другой сигнал (a,b,c...) , тоесть делаю ширину сигнала y - N бит - кулер крутится, увеличиваю ширину сигнала, например, d - кулер останавливается.
В проекте только сигналы clk, buttons и leds разведены к ногам ПЛИС, остальные сигналы пока никуда не разведены. Настройки квартуса стоят по умолчанию.
Данный проект заливали в другую такую же плату. На ней эффект повторяется.

Помогите разобраться с этим глюком.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
maugli
сообщение Dec 9 2011, 03:13
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



Из описания Stratix IV GX Development Kit.

На плате есть переключатель - FAN_FORCE_ON .

Когда он находится в состоянии ON вентилятор включен постоянно на максимальной скорости .

В состоянии OFF режим работы вентилятора определяется микросхемами MAX1619 ( измеряет температуру кристалла ) и MAX II EPM2210 ( System Controller ) соединенные со Stratix IV GX по интерфейсу SMB .

Кстати на плате есть светодиод FAN LED вроде подключенный к выходу MAX1619 .

Без схемы на плату и не зная логики работы System Controller гадать бесполезно . Разбирайтесь .




Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 05:06
Рейтинг@Mail.ru


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