самодельный калькулятор (stm32f030, сенсорная клавиатура)

mck2
  11-06-2018, 17:53

 вариант выходного дросселя для инвертора.

по видимому в качестве выходного дросселя синусоидального инвертора можно использовать статоры от неисправного 220V электроинструмента. всё таки якоря горят гораздо чаще а ремонт для недорогих моделей в таком случае не имеет смысла. индуктивность одной обмотки (без ротора) около 2,5мГн.
  11-06-2018, 15:45

 микроконтроллер STM32f050 как аналог датчика DS18B20

используется внутренний диодный термодатчик контроллера, точность плюс минус два градуса, на практике больше, по крайней мере температура тела по нему 36. эмуляция не полная, выполняются только команды Convert T(0x44), Read_Scratchpad(0xbe) и 1Wire_Reset. также вычисляется CRC.

что касается компиляции
правильно работает только с нулевым уровнем оптимизации. в startup_***.s нужно закомментировать выполнение SystemInit, иначе на нём всё и повиснет. интересно что IAR не поддерживает контроллеры stm32f050 (f031 не годится) а в EmBlocks/EmBitz они есть.
забавно что f050f4 раза в два дешевле чем ds18b20 а в RM на контроллер приведена неправильная формула расчёта температуры внутреннего термодатчика.


http://blackbox.vv.si/files/stm32f050_as_ds18b20.rar
  05-06-2018, 15:42