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

    

SSerge

Свой
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Профессионал
  • День рождения 11.05.1962

Информация

  • Город
    Novosibirsk

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

8 991 просмотр профиля
  1. В реф. мануале на странице 309 есть пример использования External clock source mode 1 и картинка Figure 109. TI2 external clock connection example
  2. LCM_OUT |= (ByteToSend & 0xF0); LCM_OUT |= ((ByteToSend & 0x0F) << 4); эти две строки в методичке предполагают что шина данных индикатора подключена к битам порта с 4 по 7 и никак иначе. Хорошие, добротные грабли.
  3. Проблема с HSI STM32F103VE

    А зачем вся эта инициализация нужна? Контроллер после ресета и так уже в нужном Вам режиме.
  4. Как делается перенос Вы уже знаете, записью в SCB->VTOR. Почему бы не поискать в коде где ещё встречаются такие буквы? Скорее всего эти деятели в процессе настройки системы тактирования заодно и в SCB->VTOR пишут константу, раньше это происходило до Вашей записи, а теперь после. А кому надо работающий? Я предпочитаю искать ошибки в своём коде, быстрее получается.
  5. Это у вас получился не пропорциональный, а интегрирующий регулятор. У него статическая ошибка действительно нулевая.
  6. В этой схеме, в отличие от двух первых, как раз не плавает благодаря наличию C25 и D7. Попробуйте сообразить какое напряжение будет на C25 в установившемся режиме. Посмотрите ещё Fundamentals of MOSFET and IGBT Gate Driver Circuits, Ваша схема на Figure 35. DC Restore Circuit in Transformer-Coupled Gate Drive.
  7. На момент появления скорее да, чем нет. Впрочем, говорят, его потом довольно быстро допилили до пригодного к использованию состояния. Но это уже по рассказам тех, кто им продолжал пользоваться, сам я к PICам больше не возвращался, меня понесло в сторону AVR и MSP430, а тем временем и кортекс-М появились.
  8. Когда-то давно у них был довольно приличный для PIC16, я даже успел на нем написать пару несложных программок. Но потом Микрочип возгордился и стал активно пропихивать собственное глюкало. А с прочими производителями компиляторов перестал делиться информацией о перспективных моделях контроллеров и о багах в уже выпущенных. "Сам захотел царствовать и всем владети"(c). После чего, вероятно, был послан.
  9. Разрежение газа

    Вот с этого места и продолжим. Что бы там не происходило за пределами цилиндра и поршня, газ оказывает на поршень давление. Если давление газа P а площадь поршня S (не путать с энтропией), то сила действующая на поршень F = P*S. При перемещении на расстояние dx совершается работа dA = F*dx = P*S*dx = P*dV потому что S*dx есть изменение объема dV. Заметьте, рассуждения выше никак не зависят от намерений экспериментатора, фаз луны и прочего, только от наличия газа, поршня и предположения о том что процесс квазистационарный, то есть что возмущения возникающие от движения поршня успевают распространяться на весь имеющийся объем газа. Так что в Ваших терминах любое перемещение поршня (со скоростью много меньше скорости звука в газе) следует называть рабочим ходом.
  10. H(z) фильтров

    точнее: 1+ z^-1 + z^-2 + ... + z^-(D-1) + z^-D = (1 - z^-(D+1))/(1 - z^-1) Подсказка: это сумма геометрической прогрессии.
  11. Так, преобразователи с токовым управлением (Current-Mode Control), частота PWM 100кГц, а "расколбас" на 50кГц. Небось ещё и к-нт заполнения больше 50%. Проблема известная, решение - slope compesation. https://www.ti.com/seclit/ml/slup075/slup075.pdf
  12. Есть такой ГОСТ 2.004—88, все его содержимое сводится к одному предложению: на АЦПУ рисовать как получится, а на графических устройствах вывода -- как положено. Шрифты по ГОСТ 2.304. Требования к шрифтам в ГОСТ 2.304—81, там в изменении 2 появился такой текст: "При выполнении документов автоматизированным способом допускается применять шрифты, используемые средствами вычислительной техники. В этом случае должны быть обеспечены их хранение и передача пользователям документов." Чтобы избавиться от необходимости "хранения и передачи пользователям" гостовских шрифтов имеет смысл применять имеющиеся в стандартном наборе шрифты, сходные по начертанию с гостовскими. Т.е. Arial, xxx-Sans-xxx, Verdana, Tahoma. Только разъяснять это лучше не нормоконтролёрам, а начальникам их начальников.
  13. Вы сначала разрешаете прерывание от TX, оно немедленно происходит, обработчик записывает в регистр данных передатчика ptr[1], флаг TXnIF сбрасывается. Из регистра данных передатчика байт сразу же загружается в сдвиговый регистр, регистр данных теперь свободен, флаг TXnIF снова взводится. После выхода из обработчика немедленно происходит новое прерывание. Теперь в передатчик записывается ptr[2], флаг TXnIF сбрасывается. Байт остается в буферном регистре поскольку сдвиговый регистр пока занят. После возврата из второго прерывания выполняется TXREG = ptr[0]; а записанный только что ptr[2] теряется. Вот байты и поменялись местами, а ptr[2] потерялся. Флаги TXnIF и RCnIF только на чтение (read-only), писать в них что-либо бесполезно, они сами сбрасываются после записи в передатчик или чтения из приемника. В регистре TxSTAx есть флаг TRMT - Transmit Shift Register Status bit, сигнализирующий что сдвиговый регистр передатчика пуст. Но прерываний для него не предусмотрено, поэтому ожидать окончания передачи последнего байта пакета придется или программно опрашивая этот флаг или придумать что-то ещё.
  14. STM32f767 + ks8721 теряются пакеты

    Предлагают перезапускать пинками пока не заведётся :)