По поводу самого драйвера, вы забываете, чтт функция современного драйвера не только в том, что закрыть-открыть ключ. А ещë логика контроля аварий, выставления сигналов обратной связи и прочее.
Интересно, как же вы предлагаете делать строго тактированные по времени расчеты системы управления? Или тактированные по триггеру. Вы видимо не до конца представляете специфику работы софта под микроконтроллер без операционной системы. Только в прерываниях и делают основные расчеты системы управления, требующие строгой дискретизации.
Боялись. Поэтому каждый такт считали. Потом проверяли на стенде долго. Но сейчас драйвер прошел опытные испытания на реальный ключ с полным напряжением и на полную нагрузку. Показал себя хорошо.
Но тут надо еще добавить, что управляющие сигналы по оптике идут в этом решении, развязывать нечего.
Да, ПЛИС здесь с точки хрения быстродействия - идеальное решение. Но задача была сделать на моторконтрол микроконтроллере. Потому что нужна была ещë периферия, которая на МК есть и нам понятна. В итоге по таймингам воезли даже с учетом всех дополнительных расчетов. Но было трудно, да. :)
На машину электрическую испытывали как раз в полную мощность.
По поводу самого драйвера, вы забываете, чтт функция современного драйвера не только в том, что закрыть-открыть ключ. А ещë логика контроля аварий, выставления сигналов обратной связи и прочее.
Интересно, как же вы предлагаете делать строго тактированные по времени расчеты системы управления? Или тактированные по триггеру. Вы видимо не до конца представляете специфику работы софта под микроконтроллер без операционной системы. Только в прерываниях и делают основные расчеты системы управления, требующие строгой дискретизации.
Боялись. Поэтому каждый такт считали. Потом проверяли на стенде долго. Но сейчас драйвер прошел опытные испытания на реальный ключ с полным напряжением и на полную нагрузку. Показал себя хорошо.
Но тут надо еще добавить, что управляющие сигналы по оптике идут в этом решении, развязывать нечего.
Надеюсь это какой-то метаироничный комментарий... :)
Да, досадная опечатка( Спасибо за внимательность! :)
Да, ПЛИС здесь с точки хрения быстродействия - идеальное решение. Но задача была сделать на моторконтрол микроконтроллере. Потому что нужна была ещë периферия, которая на МК есть и нам понятна. В итоге по таймингам воезли даже с учетом всех дополнительных расчетов. Но было трудно, да. :)