STM32F03 MCU를 기반 으로이 펌웨어 소스 코드는 잘 문서화되어 있으며 STM32F0 플랫폼의 고급 기능을 사용하려는 사용자를 도울 수 있어야합니다. 이 프로젝트에는 플래시 쓰기 -DMA UART -DMA 타이머 - 인터럽트, Exti 등이 포함되어 있습니다.
STM32 스튜디오 (AC6)를 사용하여 프로젝트 파일을 엽니 다. 이 빌드는 Windows 및 Mac 버전에서 작동합니다. 특별한 것은 필요하지 않습니다. 이 프림웨어를 플래시하는 데 필요한 하드웨어는 STM32F031F6P7TR MCU입니다. 이것들은 mouser.com 또는 digikey.com에서 약 2 USD에 대해 얻을 수 있으며,이 프로젝트에 사용 된 변형은 4KB SRAM입니다. 동일한 패키지에는 6KB SRAM 버전이 있습니다.
Sushibaord는 IGBT 제어 크세논 플래시에 대한 아이디어로 시작했습니다. 목표는 1 마이크로 초의 순서를 트리거 한 후 거의 순간적으로 플래시를 해소하는 것입니다. 초점 평면 셔터와 함께 빠른 셔터 속도를 사용할 때보다 균일 한 플래시 강도를 허용하는 크세논 플래시를 PWM에 대한 메소드를 생성 할뿐만 아니라. 전. 1/2000, 1/4000, 1/8000 초 셔터 속도이 응용 프로그램에 병렬 IGBT 드라이버가 필요한 이유는 플래시 튜브를 통한 엄청나게 강렬한 서지 전류입니다. 400 Joule 플래시 램프에서 700 앰프의 현재 값이 측정되었습니다. 전반적으로 요구는 고전력 저 사이드 스위치였습니다.
Sushiroll은 온보드 STM32F0 MCU와 함께 사용되는 펌웨어 패키지에 제공된 이름입니다. Sushiroll은 STM32 HAL 드라이버 세트를 사용하지만 초기 부트 코드 생성 이외의 다른 것에서 Cubemx의 사용을 피합니다. 진정한 프림웨어의 필요성은 약 4 개의 다른 IGBT 및 MOSFET IC의 실패로 인해 발생했습니다. 이는 피크 전압에서 IGBT가 단락으로 전도 할 수 없기 때문입니다. 이것은 ixys igbts의 데이터 시트를 빗질 때 발견됩니다. IGBT 데이터 시트는 1ms의 큰 전류를 처리 할 수있는 기능이 있다고해도 두 번째 매개 변수도 나열되어 있습니다. 이 매개 변수는 단락 시간입니다. 일반적으로 MS 시간에 가깝지 않은 미국의 순서대로. 이 매개 변수는 IGBT가 실패하면 고장 모드가 단락이되는 경우 무시하지 않기 위해 중요합니다. 이는 사람들을 추진할 수있는 모터와 같은 부하를 사용하면 소스가 제공 할 수있는만큼 많은 전력을 소비 할 것입니다. 이것은 IGBT 또는 하중이 실패 할 때까지 발생합니다. Suhiboards 펌웨어는 타이머와 보호 방법을 구현하여 거의 짧은 하중 하에서 이러한 IGBT의보다 안전한 작동을 가능하게합니다.
