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

Ivan575

Участник
  • Публикаций

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

  • Посещение

Репутация

0 Обычный
  1. Silabs C8051F120

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

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

    Приветсвую форумчане! Подскажите пожалуйста как для данного контроллера написать программу, по которой контроллер работал бы как счетчик реального времени (часы минуты секунды) и в некоторые (случайные) промежутки времени принимал данные по UART. При этом важно чтобы не сбивались часы пока идет прием данных по UART. Заранее благодарю!
  4. огромное спасибо, попробую! Пытаюсь воспроизвести его через filter design toolbox. Если получится выложу.
  5. Цитата(SemperAnte @ May 31 2013, 11:10) А в чем проблема? Судя по представленным комментариям - это стандартный КИХ-фильтр 16 порядка. Просто создать этот фильтр в Матлабе или Симулинке, и вручную вбить его коэффициенты из кода. Матлаб недавно стал использовать и пока что плохо им владею. Вы не могли бы подсказать как воссоздать фильтр (привести примерчик)? Буду премного благодарен.
  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

    спасибо!
  8. Ethernet

    Приветствую всех! Подскажите пожалуйста как к контроллеру фирмы Silicon Laboratories С8051F120 мне добавить Ethernet. Желательно чтобы это было отдельное устройство работающее на первых трех уровнях модели OSI и оно было российского производства.
  9. Need help! МК SilLabs C8051F120

    Оказалось что одна из перемычек не коннектила ))
  10. Need help! МК SilLabs C8051F120

    Спасибо, попробую. О результатах отпишусь ))
  11. Need help! МК SilLabs C8051F120

    Приветсвую форумчане! Возникла проблема при конфигурировании ЦАП контроллера 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; }