Замечательная работа. А можно исходный код прошивки контроллера и проекта на Delphi тестовой проги. Особенно интересно как по последовательному порту Вы организовали связь с настольным приложением?
По ссылке весь проект delphi (delphi 5, можно открыть в delphi 7), и app.c - там весь код, который рулит тестом. Весь проект под контроллер не могу дать, там всё работает на моей операционной системе, с драйверами, диспетчером и т.п., проект далеко не OpenSource, извините. drive.google.com/drive/folders/12jvWPAIYCYosWC5-2-GMgOfz094y5eCv?usp=sharing Со стороны контроллера uart(dma+interrupts) -> модуль пакетной обработки -> application Если будут вопросы по программе Delphi - пишите, отвечу. По контроллеру - если хорошо ориентируетесь в периферии, могу подсказать, как организовать драйвер uart, но я работаю с CMSIS (без HAL), поэтому на основе HAL не смогу подсказать. В любом случае, спрашивайте - что смогу - подскажу.
@@user-pi3ew4ir2n Большое спасибо тебе, добрый человек и за то что предоставил! Delphi всеже лучшая система на которой можно писать под ПК, вот давно не работал с Delphi, а тут скачал, открыл смотрю и все понятно!! Хорошая культура написания кода, хоть и без комментов, но разобраться даже бегло можно!
В большинстве случаев, когда не нужно специфических функций (к примеру защита IGBT от КЗ по выходу из насыщения, либо отрицательное напряжение на затвор) можно использовать универсальные драйверы, которые подходят как для MOSFET, так и для IGBT. Вот примерный список универсальных драйверов: IR2101, IR2103, IR2104, IR2110, IR4426/27/28, IRS2184... Есть оптически-изолированные HCPL-3180, HCPL-3120... К управлению затвором MOSFET и IGBT предъявляются примерно одинаковые требования. Хотя есть нюансы применения. К примеру, для некоторых задач управления MOSFET, когда нужна очень быстрая коммутация, применяют драйверы, оптимизированные для MOSFET, к примеру 1EDN8511B - у этих драйверов очень высокие скоростные характеристики, и большие выходные токи (4A+, 8A-). Такие драйверы будут избыточны для IGBT.