Перейти к содержанию
    

Ivan575

Участник
  • Постов

    11
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Посетители профиля

1 347 просмотров профиля
  1. Silabs C8051F120

    Спс за ответ. :a14: Попробую по прерываниям. В проекте требуется точнойсть до милисекунд, а обмен данными по UART большой. Просто, думал что может как-то без прерывааний обойтись :rolleyes:
  2. Silabs C8051F120

    Честно говоря не очень понял, как при этом не будут сбиваться секунды. Ведь пока мы работаем с UART, мы не можем обрабатывать сигналы от таймера.
  3. Silabs C8051F120

    Приветсвую форумчане! Подскажите пожалуйста как для данного контроллера написать программу, по которой контроллер работал бы как счетчик реального времени (часы минуты секунды) и в некоторые (случайные) промежутки времени принимал данные по UART. При этом важно чтобы не сбивались часы пока идет прием данных по UART. Заранее благодарю!
  4. огромное спасибо, попробую! Пытаюсь воспроизвести его через filter design toolbox. Если получится выложу.
  5. Матлаб недавно стал использовать и пока что плохо им владею. Вы не могли бы подсказать как воссоздать фильтр (привести примерчик)? Буду премного благодарен.
  6. Подскажите пожалуйста! С помощью MATLAB и Filter Design HDL Coder был создан vhdl файл. Можно ли с помощью комментариев добавляемых матлабом в данный файл воссоздать его первоначальный вид? Или как сделать то же самое по vhdl-коду? Матлабовский коммент представлен ниже: -- Module: lowpass400kHz_4mHz_16 -- -- Generated by MATLAB® 7.8 and the Filter Design HDL Coder 2.4. -- -- -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- HDL Code Generation Options: -- -- TargetLanguage: VHDL -- FIRAdderStyle: tree -- OptimizeForHDL: on -- ClockEnableInputPort: clk_en -- ResetInputPort: res -- TargetDirectory: C:\Actelprj -- AddPipelineRegisters: on -- InputPort: f_in -- OutputPort: f_out -- Name: lowpass400kHz_4mHz_16 -- DALUTPartition: [8 8 1] -- TestBenchName: Hlp2_tb -- -- Filter Settings: -- -- Discrete-Time FIR Filter (real) -- ------------------------------- -- Filter Structure : Direct-Form FIR -- Filter Length : 17 -- Stable : Yes -- Linear Phase : Yes (Type 1) -- Arithmetic : fixed -- Numerator : s12,14 -> [-1.250000e-001 1.250000e-001) -- Input : s12,11 -> [-1 1) -- Filter Internals : Full Precision -- Output : s26,25 -> [-1 1) (auto determined) -- Product : s23,25 -> [-1.250000e-001 1.250000e-001) (auto determined) -- Accumulator : s26,25 -> [-1 1) (auto determined) -- Round Mode : No rounding -- Overflow Mode : No overflow
  7. Ethernet

    Приветствую всех! Подскажите пожалуйста как к контроллеру фирмы Silicon Laboratories С8051F120 мне добавить Ethernet. Желательно чтобы это было отдельное устройство работающее на первых трех уровнях модели OSI и оно было российского производства.
  8. Оказалось что одна из перемычек не коннектила ))
  9. Спасибо, попробую. О результатах отпишусь ))
  10. Приветсвую форумчане! Возникла проблема при конфигурировании ЦАП контроллера SilLabs C8051F120. На осцильнике ничего не отображается, опорного напряжения на ноге контроллера не наблюдается. Помогите пожалуйста разобраться, текст программы приведен ниже. #include "c8051F120.h" void Oscillator_Init() { int i=0; SFRPAGE= CONFIG_PAGE; OSCXCN= 0x67; for(i=0;i<3000;i++); while ((OSCXCN & 0x80)==0); PLL0CN= 0x04; PLL0FLT =0x01; PLL0MUL =0x04; CLKSEL= 0x01; } void DAC_Init() { SFRPAGE= DAC0_PAGE; DAC0CN=0x84; } void Voltage_Reference_Init() { SFRPAGE=ADC0_PAGE; REF0CN=0x07; } void Init_Device(void) { Oscillator_Init(); DAC_Init(); Voltage_Reference_Init(); } void main(void) { Init_Device(); WDTCN= 0xde; WDTCN= 0xad; while(1) DAC0H= 0x3f; }
×
×
  • Создать...