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

Vladimir_T

Свой
  • Постов

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

  • Посещение

Репутация

1 Обычный

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

  • Звание
    Vladimir_T
    Знающий

Retained

  • Звание
    Array

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

5 412 просмотра профиля
  1. Уважаемые, коллеги, прошу меня не ругать, мне и так... Причина в самоуверенности. Пока не заглянул в регистры RCC. МК тактировался от внутреннего RC-генератора, на каком этапе это влепил... Потому замена кварца, от чем уже писал, была тщетной! Сейчас работает система великолепно во всем диапазоне температур, это такой концентратор для передачи данных с тензодатчиков. Настройки CAN довольно стандартные (приведу их завтра). Но для надежности, нужно обязательно обрабатывать ошибки приема-передачи: можно ли почитать об этом, из практического опыта?
  2. Благодарю всех за толковые советы. На плате плате установил мигающий светодиод, который управляется из основного программного цикла. Увидел, что МК работает на -50, а вот связь по CAN обрывается, МК - ведомый. Вот поэтому я ошибочно считал и всех вас переполошил, будто МК зависает. А перед тем, как связь терялась шли пакеты с ошибками, потому я считал, что данные портятся в ОЗУ. Кварц 16 МГц для задающего генератора уже менял, может он "плывет"?! Буду разбираться с системой тактирования CAN, чтобы понять почему набегает рассинхронизация приема.
  3. До -25 град работает прекрасно...
  4. Питание проверено - в норме. Конденсат - убрал селекогелем, внешние цепи уже отключил. Сбои начинаются в программе: по CAN передаются данные с датчика температуры, замечено, что перед зависанием результаты вычислений резко искажаются, видимо в SRAM результаты искажаются. Плат однотипных несколько, поведение - одинаковое.
  5. STM32F405 на климатике

    Здравствуйте, уважаемые коллеги, встречался ли кто-нибудь с зависание STM32F405RGT6 уже на -25 град, хотя эти процессоры для диапазона -40 +85 град. МК тактируется от кварца 16 МГц (пробовал разные хорошие), переводил и на внутреннее тактирование - при заморозке ниже -25, зависает. Сами МК фирменные. Подскажите, пожалуйста, может есть какие особенности? Заранее благодарен.
  6. Благодарю за ценные практические советы.
  7. Здравствуйте, причина отсутствия сигнала была в том, что был не пропаян вход! Плата с горячим лужением, видно пастой не пропаялась, после ручной пропайки - все пошло. Но вопрос согласования импедансов требует тщательного подхода...
  8. Вопрос согласования - это шибко сложный, параметры можно получить только косвенно. Сигнал Iconst задает постоянный ток 58 - 62 мА. Сигнал подается через дроссель, при отладке ВЧ-модулятора, она отпаяна.
  9. Благодарю за критику и желание помочь. Разделительный конденсатор по входу есть, он на выходе синтезатора ФАПЧ. Через фильтры - сигнал контроля. Фильтры - пока отрежу. Позже номиналы пересчитаю. Это же фотоника: симбиоз электроники, лазеров и фотоприемников. Поэтому лазеру нужен ВЧ-модулятор на ВЧ-усилителе. Многие решения из радиоприема применяются: гетеродинирование, смесители, обработка сигналов. Это все работает в образце, сделал сделал следующий вариант - получился пока нерабочий.
  10. Нельзя же быть таким категоричным...
  11. Благодарю за внимание к моему вопросу. Прикрепил файлы проекта. Плата 2-х сторонняя на обоих слоях сплошные полигоны. Два варианта плат сделаны, одна - как копия из КИТа, вторая для встраивания в узел, топологии однотипные.
  12. По AD8353

    Здравствуйте, уважаемые коллеги, подскажите по AD8353. Сделал плату, питание 5В, частота на входе 400 - 600 МГц, потребление в норме, трассировка из тех. описания. Сигнала на выходе - нет (есть автогенерация на уровне - 2МГц/ 100 мВ). В описании написано, что индуктивность не нужна (стр. 15). Figure 40 shows the schematic of the AD8353 evaluation board. Note that L1 is shown as an optional component that is used to obtain maximum gain only when VP = 3 V Что ей не хватает для работы?
  13. Про TIM8 STM32F722

    Благодарю за критику! Это только отладочный момент. Проект перетек из 4-го семейства на 7-е. На 4-м пользовался SPL. Для 7-го библиотеку SPL не нашел. Если есть, то пришлите ссылку. У TIM8 CH4 комплементарного выхода, потому регистр BDTR игнорировал, беспечность подвела. TIM8->BDTR |= TIM_BDTR_MOE; // Main output enable. OC output are enabled if their respective enable bits are set Теперь работает.
  14. Про TIM8 STM32F722

    C CubeMX также не работает. Думал, что комплементарность нужно настроить, но CubeMX тоже без нее обходится.
  15. Про TIM8 STM32F722

    Здравствуйте, уважаемые коллеги, подскажите в чем может быть дело. Настраиваю TIM8 CH4 на выход через PC9, а на выходе сигнала нет. В отладчике KEIL проверил: периферия конфигурируется, таймер стартует, счет идет, но на выходе порта - сигнала нет. Какую еще инициализацию нужно TIM8 для формирования простого миандра? void MX_TIM8_Init(u32 Period) { htim8.Instance = TIM8; htim8.Init.Prescaler = 0; htim8.Init.CounterMode = TIM_COUNTERMODE_UP; htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; HAL_TIM_Base_Init(&htim8): // RCC peripheral clock enabling TIM8->CR1 |= TIM_COUNTERMODE_UP; TIM8->CR1 |= TIM_CLOCKDIVISION_DIV1; TIM8->CCMR2 |= TIM_CCMR2_OC4M_0 | TIM_CCMR2_OC4M_1 | TIM_CCMR2_OC4M_2; TIM8->PSC = 0; TIM8->CCER |= TIM_CCER_CC4E; TIM8->ARR = Period; TIM8->CCR4 = Period / 2; TIM8->SR = 0x0000; HAL_TIM_MspPostInit(&htim8); TIM8->CR1 |= TIM_CR1_CEN; } // MX_TIM8_Init(void) void HAL_TIM_MspPostInit (void) { __HAL_RCC_GPIOC_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_9; // PC9 ------> TIM8_CH4 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Alternate = GPIO_AF3_TIM8; HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); } // HAL_TIM_MspPostInit (void)
×
×
  • Создать...