Jump to content

    

SSerge

Свой
  • Content Count

    1837
  • Joined

  • Last visited

Community Reputation

0 Обычный

About SSerge

  • Rank
    Профессионал
  • Birthday 05/11/1962

Информация

  • Город
    Novosibirsk

Recent Profile Visitors

9337 profile views
  1. А к этому преобразователю ещё один снаббер без потерь ...
  2. https://www.iar.com/support/user-guides/user-guide-iar-embedded-workbench-for-arm/?_t_id=1B2M2Y8AsgTpgAmY7PhCfg%3d%3d&_t_q=&_t_tags=andquerymatch%2clanguage%3aen%2csiteid%3a0c16470a-f6d4-4850-8178-d6bc97e6f4ea%2ctab%3auserGuides&_t_hit.id=IAR_Find_Models_Indexing_SearchablePage/fbeebd14-821d-430c-88e2-63d24e297b6c-en&_t_hit.pos=5
  3. Это отрывок из IAR-овской доки EWARM_DevelopmentGuide.ENU.pdf.
  4. STM32CubeIDE

    Ну так оно всегда так было, ничего не изменилось. :)
  5. IAR 8051 Linker

    В файле EW8051_CompilerReference.pdf нашёлся такой текст.
  6. заряд на конденсаторе: Q = C * U(t) а ток - это скорость изменения (производная) заряда: I = dQ/dt
  7. Работа с YOCTO

    Можно ещё сюда заглянуть. http://flibusta.is/a/36262 "Разработка программных проектов в Linux" и "Сетевое программирование в Linux"
  8. 5.3.2 На схеме допускается изображать соединительные и монтажные элементы, устанавливаемые в изделии по конструктивным соображениям. А вот как их обозначать и как записывать в перечень, увы, ничего не сказано.
  9. нужен шрифт из Аллегры

    Там в начале файла текст: "MASSTECK LTD., Font File" Это файл с фонтом от "старого" оркадовского редактора плат, Orcad Layout.
  10. Попробуйте эти: https://sourceforge.net/projects/pymodslave/ https://sourceforge.net/projects/qmodmaster/
  11. Мне кажется проще мотор (электромагнит, пневмоцилиндр) иметь снаружи, а поступательное движение передавать через сильфон.
  12. Через некоторое время Вы обнаружите что все три функции приема хотят знать длину принимаемого сообщения: HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout); HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); HAL_StatusTypeDef HAL_UART_Receive_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); А откуда мы знаем что нам на вход придет?
  13. Только. В stm32f1xx_hal_uart.c написано как, выбравший HAL обрекает себя на ежедневное чтение его кода :) Я предпочитаю сразу реф. мануал читать. Про синхронизацию по байту 0x55 там ни слова не сказано, вероятно нет. Тогда, как для обычного UART-а, работоспособен при разнице скоростей до примерно 4% ... 4.5%. Судя по даташиту, точности HSI хватает (на пределе) для работы двух подобных устройств друг с другом в диапазоне температур -10 .. +85, а при -40 .. +105 сможет работать только если с другой стороны скорость установлена точно (= есть кварц).
  14. Бит LINEN в регистре CR2 изменяет длину отправляемого передатчиком сигнала BREAK и изменяет обнаружение того-же сигнала приемником. В остальном уарт остается всё тем же уартом и работа с ним точно такая же, за исключением реакции на обнаружение Break приемником слейва. В кубе можно задать для уарта Mode: LIN Есть функции HAL_LIN_Init() и HAL_LIN_SendBreak(), а вот обработки Break на приеме раньше (пару лет тому назад) не было, как сейчас - не смотрел. Впрочем, данные пакета он и так примет.