А что тогда стабилизируется? Если нужен "реостат" в смысле "регулируемое сопротивление" то нужна электронная нагрузка с режимом "постоянное сопротивление" или CR.
Элемент нагрузки в любом случае это ИТУН (даже в вашей схеме), надо просто ввести обратную связь с коллектора, т.к. I=U/R, I - ток, задаваемый нагрузочному элементу, U - напряжение на нагрузке, а R - желаемое сопротивление.
Что-то типа такого.
Транзистору с отсутствием напряжения на коллекторе ничего не будет, база просто диодом, через который течет ток, определяемый положением движка и управляющим напряжением.
Отсутствие напряжения на базе при наличии напряжения на коллекторе не критично до тех пор, пока база притянута к земле через сопротивление (в отечественных даташитах это параметр максимального напряжения коллектор-эмиттер при заданном сопротивлении база-эмиттер). Это сильно критично для старых транзисторов с большим током утечки коллектора, если его не пустить с базы в эмиттер через сопротивление меньшее или равное примерно 0,25/Ik0, транзистор начнёт приоткрываться. Для современных транзисторов сопротивление может быть относительно большим из-за малых утечек.
Да, странный вопрос. Если нужно сопротивление, то зачем схема источника тока
..совсем точно, - выключаешь БП, выпаиваешь R1 и на его место впаиваешь резистор сопротивлением 3 кОм..
включаешь БП и вертишь R2 - проверяешь (измеряешь вольтметром или мультиметром) диапазон изменения напряжения на выходе БП.. если не устраивает опять меняешь R1..
более подробно будет сложнее..
Так, ну ладно,... забудем про сигнатуры....
И так,... как я вижу Программу.
Программа состоит из двух файлов: экзешника и хелпера, а лучше одного экзешника, чтобы не путаться в обилии файлов в директории.
Можно выбрать номер кома и его скорость, тип МК, а также другие вспомогательные парметры,..... и ...
большая красная кнопка "сгенерировать Бутлодер", при нажатии которой, создается файл Бутлодера, с соответствующим именем.
Внутри файла Бутлодера несколько байт выделено для названия МК, которые возможно считать Программой, и которые в дальнейшем определяют модель работы Программы с Бутлодером, чтобы не путать пользоваетля.
Сделать относительно короткими пакеты обмена между Программой и Бутлодером, чтобы избежать длительных зависаний. Конечно это увеличит общее время записи, ну мы же никуда не спешим.
Добавить команду считывания названия МК из Бутлодера, что кажется мне самым важным.
Да, как я организую процесс записи флеш: заполняю буфер несколькими командами, запускаю команду записать страницу. МК принимает данную команду, декодирует и запускает стирание страницы, дожидается окончания процесса стирания страницы (<5 мс, ЦПУ остановлено), запускает запись страницы (<5 мс, ЦПУ остановлено), осуществляет проверку записанных данных на странице(верификация) и посылает ответ ПК с флагом проверки данных.(Это все из дата шита).
Запись в еепром производится побайтно в каждой комманде. (ну мы же никуда не спешим). При записи в еепром считываются данные из ячейки, и если они совпадают с теми, что нужно записать, то запись не осуществляется. В противном случае запускаем запись данных в ячейку (<5 мс), ждем окончания записи , осуществляем проверку записанных данных в еепром(верификация) и посылаем ответ ПК с флагом проверки данных.
Ну как-то так крупными мазками.
И да, существует два типа Бутлодеров, написанных с применением прирываний, и без прирываний. объем без прерываний как ни странно меньше.
Рекомендуемые сообщения