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

yvk

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

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

  • Посещение

Репутация

0 Обычный

Информация о yvk

  • Звание
    Участник
    Участник
  • День рождения 03.05.1960

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. наступил на какие-то грабли с ацп tms320f28035 Использую SOC0...SOC3 Инициализация: SOC0 - ADCINT1, SOC1 - ADCINT2, SOC2 - ADCINT3, SOC3 - ADCINT4, Запуск SOC от ШИМ по третьему событию, частота ШИМ 100кгц AdcRegs.INTSEL1N2.all = 0x2120; AdcRegs.INTSEL3N4.all = 0x2322; AdcRegs.ADCSOC0CTL.bit.CHSEL = 8; //B0 AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 8; //epwm2 AdcRegs.ADCSOC0CTL.bit.ACQPS = 6; AdcRegs.ADCSOC1CTL.bit.CHSEL = 9; //B1 AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 8; //epwm2 AdcRegs.ADCSOC1CTL.bit.ACQPS = 6; AdcRegs.ADCSOC2CTL.bit.CHSEL = 11; //B3 AdcRegs.ADCSOC2CTL.bit.TRIGSEL = 6; //epwm1 AdcRegs.ADCSOC2CTL.bit.ACQPS = 6; AdcRegs.ADCSOC3CTL.bit.CHSEL = 12; //B4 AdcRegs.ADCSOC3CTL.bit.TRIGSEL = 6; //epwm1 AdcRegs.ADCSOC3CTL.bit.ACQPS = 6; AdcRegs.SOCPRICTL.bit.SOCPRIORITY = 4; обработчики в ОЗУ #pragma CODE_SECTION(adc_SOC0_int, "ramfuncs"); interrupt void adc_SOC0_int (void) { GpioDataRegs.GPASET.bit.GPIO21 = 1; //debug if ( pAdcB0_data > &AdcB0_data[N_SAMPLE_MAX-1]) pAdcB0_data = &AdcB0_data[0]; *pAdcB0_data++ = AdcResult.ADCRESULT0; GpioDataRegs.GPACLEAR.bit.GPIO21 = 1; //debug AdcRegs.ADCINTFLGCLR.bit.ADCINT1 = 1; PieCtrlRegs.PIEACK.all |= PIEACK_GROUP1; } Запускается, осциллографом контролирую наличие прерываний. ( GPIO21) Секунд 30 от старта есть все 4 прерывания, потом пропадает SOC2 Минут 2...5 есть 3 прерывания, потом пропадает SOC3 и остаются SOC0 и SOC1. Может кто сталкивался с такой проблемой?
  2. HFBR-2414

    Похоже вопрос снят. Выход оказался аналоговый, как у HFBR-2416
  3. HFBR-2414

    Доброго времени суток! Кто-нибудь имел дело с HFBR-2414 от Avago?(Попались вместо HFBR-2412) На сайте производителя пишут , что Part is produced by the manufacturer but does not exist in the datasheet вместо HFBR-2412 не работает. Какой у него выход?
  4. Так это у Вас частота кварца делится на 8
  5. джиттер небольшой остался, конечно, но в приемлемых пределах - так что бит 10 получилось, было достаточно для решения задачи тактовая частота ацп - 230 кГц забыл добавить еще было скользящее среднее по 16 выборкам
  6. Удалось победить хмеговский ацп при следующих условиях: -все неиспользованные входа ацп подключены на землю -опора внешняя, 2,5В ( внутреннюю 1В не использовать) -дифференциальный знаковый режим -смещение нуля измеряется на заземленном входе Иначе результат измерений напоминал генератор случайных чисел.
  7. По сайту ti побродите, оно не совсем сверху. Для 28035 не искал, для 28044 это называется sprc324.zip, "C2804x C/C++ Header Files and Peripheral Examples". Должно быть что-то подобное.
  8. OlegSP, поищите cmd файл в тексасовских примерах для Вашего кристалла.
  9. TMS320F280x, TMS320C280x, and TMS320F2801x DSC Silicon Errata (Rev. L) - SPRZ171L Для версий кристалла 0 и А требуется pulldown резистор для TRST pin. Может быть Ваш случай
  10. задачка , однако, лихо поставлена :07:
  11. Шлейф был обрезан до поврежденного места и зачищен с нужной стороны Точно такого же в продаже не видел, на радиорынке есть более широкие, можно обрезать.
  12. Проверьте подключение шлейфа к плате житага и к переходной плате, и нет ли на шлейфе повреждений. Были чудеса в поведении, пока шлейф не поменял
  13. Вопрос по WINAVR

    Спасибо, помогло. Нужно было заменить .bootloader на .text
  14. Вопрос по WINAVR

    именно таким образоми заставил в авр студио (4.13.528) в Project Option\Memory Settings: Memory type - Flash; Name - .bootloader; Address - 0xf000; сама прога BOOTLOADER_SECTION uint8_t main (void){...} если стартовать с нулевого адреса, то все будет работать, но с фьюзом Boot Reset Enabled как минимум не будет инициализации стека
×
×
  • Создать...