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

-=az=-

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

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

  • Посещение

Весь контент -=az=-


  1. Да, но при сбросе все регистры STM устанавливаются в дефолт, т.е. LSE и вся периферия отключены... Так почему должны работать LCD или RTC ? -The LSE crystal is switched on and off using the LSEON bit in the external clock register (CLK_ECKCR). It is also automatically switched on when it is selected as RTC, CCO, Beep or system clock source. Это как раз не тот случай т.к. - CLK_ECKR_LSEON = 0, а CLK_ECKR_LSERDY = 1 !!! Т.е. регистр показывает что LSE OFF но по факту он работает...
  2. Имеем: IAR, ST-LINK, STM8L-DISK.... Минимальный код: CLK_LSEConfig(CLK_LSE_ON); while (CLK_GetFlagStatus(CLK_FLAG_LSERDY) == RESET); CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1); .... инициализация RTC или LCD не важно( CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE); ) Далее убираю: CLK_LSEConfig(CLK_LSE_ON); while (CLK_GetFlagStatus(CLK_FLAG_LSERDY) == RESET); CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1); Снова заливаю...
  3. STM8 не отключается LSE

    Коллеги, может кто сталкивался. Пример: 1. Включаем RTC от LSE 2. Прошиваем. 3. Не снимая питания убираем строчку в коде включения RTC от LSE. 4. Прошиваем. И чудо LSE работает!!!!!!!! При этом CLK_ECKR_LSEON = 0, а CLK_ECKR_LSERDY = 1 !!! И сколько не сбрасывай контроллер все равно. работает. Как только передернешь питание все встает на свои места, как и положено CLK_ECKR_LSEON = 0, а CLK_ECKR_LSERDY = 0 и LSE не работает. Где может быть разгадка ?
  4. Большое всем спасибо, примерно так и подумал, это редко требуется, но бывает.
  5. Здравствуйте, подскажите пжл. Не нашел возможности поворота элемента на схеме на 45 градусов, что бы нарисовать диодный мост. Плохо искал? AD16
  6. ... спасибо большое, детально разобрался
  7. Идеология четко понятна, но зачем интересно в Altium сделали два типа, можно поставить параметр 0 и все... но это так, рассуждения... Думаю все четко изложена и тему можно закрывать.
  8. Насколько из ваших слов понял то это QFN: Тогда похоже вот полное объяснение для Altium:
  9. Это понятно, вопрос вот в чем - допустим есть какой-то чип, в даташите везде фигурирует корпус VQFN, на схеме элемент в altium сделал, начал делать футпринт и уперся в проблему выбора в wizard, там два вида PQFN и QFN. Так вот и не понятно что ближе к VQFN?
  10. Большое человеческое спасибо, логику понял. Вот смотрю на чип, да на торце видны тоже вывода... Насколько понял это QFN. Сейчас примеры PQFN буду смотреть... Ещё раз спасибо. Не что то не то... Вот чип - https://www.nxp.com/files/analog/doc/app_note/AN2467.pdf или вот - https://www.fairchildsemi.co.jp/Assets/zSys...ackages-PPT.pdf С торцов тоже вывода есть до которых иголкой можно достать...
  11. а можно привести название любого чипа с корпусом PQFN? посмотрю доку...
  12. Footprint Wizard

    Уважаемые специалисты, пжл. подскажите в чем отличия в Wizard корпусов PQFN и QFN, в даташите на микросхему указан корпус VQFN, вот никак не пойму какой выбрать в Altium, визуально больше похож PQFN чем QFN, хотя понимаю что это ерунда, популярно кто то может пояснить отличия PQFN и QFN в Footprint Wizard?
  13. Большое человеческое спасибо, что то я совсем...............
  14. Ну ни как не разберусь, подскажите как из этого: Equivalent Parallel Circuit (R//C) 598.9R || 4.5pF посчитали в это: Impedance (Ω-/+jΩ) 347-j296 Частота 50 MHz
  15. никак её не приделаю к одному значению...
  16. Так у меня не структура а одно значение..., но примерно понял Не... с одним значением не понимаю до конца
  17. Не уловил, предварительно значение определенно, а дальше фик... Если в define это не получается, то как в функции после проверки переменной тормознуть компиляцию и выдать warning?
  18. Как проверить вычисленную переменную в #if c целью вывода #warning Например: #define X round((F32_t)11.2) #if (unsigned int)X>10 #warning X больше 10 #endif Ошибки: Error[Pe059]: function call is not allowed in a constant expression Error[Pe031]: expression must have integral type Kакие решениия есть? Спасибо.
  19. stm8 wake up

    Здравствуйте, подскажите у кого был опыт использования halt В прерывании от RTC из halt, можно ли выполнять большую процедуру? По факту все работает, но насколько всегда было принято в прерывании выполнять минимум кода....... Спасибо.
  20. CC1101 status byte

    Подскажите пжл., просто читаю VERSION, значение естественно 0х14, status byte стал приходить 0х00, не пойму что сверул... всегда был 0x0F Куда копать?
  21. IAR 2.10.5 STM8

    как вы реализовали функции delay ? на TIM4 ? а то с этим у stm8 тоже проблемы.........
  22. IAR 2.10.5 STM8

    Без С++ class не собирается, как правильно это на С сделать?
  23. IAR 2.10.5 STM8

    С ногодрыгом очень интересно посмотреть вашу реализацию функций delay us() а вот получить тип 64 пока красиво не получается, чтобы можно было без заморочек выполнять операции с ними | << >> &
  24. IAR 2.10.5 STM8

    Сечас попробую так временные интервалы измерить.....
  25. IAR 2.10.5 STM8

    Это все ужасно долго, нужно сделать 1 сдвиг, потом передача в DMA и т.д. потом еще сдвиг и т.д. всего 60 - 62 раза, а если делать так это ай-ай ............
×
×
  • Создать...