Всё вышло. на грубом примере кода, разогрел паяло до 500 градусов, замерил мультиметром. Вычеслил соотношение Температуры/АЦП, простой формулой вычислил и вывел.
Поздравляю!
Разогревается до 300 гр. за 28 секунд. Это нормальный показатель ? Или лучше стремиться к большему ? Просто в этом варианте, я напрямую копирую значение АЦП переменного резистора / 4. То есть, быстрее уже не нагреется..
Нормально. У меня - и на работе (ERSA Digital 2000, паяльник MicroTool), и дома (самодельная, паяльник Weller WSP-80) нагреваются секунд за 10 или 15, то есть время примерно такое же. Скорость разогрева зависит от мощности нагревательного элемента. А она - от напряжения, подаваемого на нагреватель паяльника. Если хочется скорость нагрева поднять, можно немого поднять напряжение. Но есть риск спалить паяльнк.
В схему паяльной станции я включил входы для программатора для внутрисхемного программирования.
Собственно вопрос: Нужно ли объединять питание при прошивке МК на рабочем(включённым, с другим ИП) устройстве ? Или достаточно объединить GND ?
Я всегда на разъём программирования вывожу напряжение питания программируемого МК. Например, программатор, AVRISP MKII, что у меня на работе, без этого не будет программировать, считая устройство выключенным. Некоторые программаторы способны запитать МК из себя, в этом случае девайс можно программировать выключенным, это иногда бывает дополнительным удобством. Только я не понял, почему нельзя программировать при включённом питании? Я считаю, что можно. Подразумевается, что напряжения питания программируемого девайса и программатора одного номинала (для AVR - обычно 5 В, для STM32 - 3.3 В). О точном их равенстве говорить не приходится, но это и не требуется.