Вот
В TQFP корпусе плат не доделана
Вот
В TQFP корпусе плат не доделана
Кукин Николай Николаевич
спасибо-буду разбиратся,м/с кроме LM все есть.надо пробовать
По вопросу применения интегральных датчиков температуры.
Почему я выбрал именно лм94022.
Критериями выбора послужили –
Первое, и самое главное – наличие в ближайшем магазине.
Потом – цена и диапазон рабочих температур и то, что он аналоговый.
Применение цифрового датчика религия разрешает, только в этом случае софт будет байт на 700 побольше, и еще надо довольно долго соображать, как его написать. Для аналогового датчика потребовалось менее 100 байт программы.
Поэтому можете искать практически любой аналоговый датчик, лишь бы он удовлетворял следующим критериям: рабочий диапазон был шире, чем возможное изменение температур, питание не более 5в (чтоб не городить источник питания), цена удовлетворяла и, главное, был в наличии.
Написание софта сводится к построению градуировочной кривой датчика по даташиту в виде формулы или графика, ее аппроксимации семейством отрезков прямых при достаточной точности. Этот этап занимает порядка часа-двух. После этого написание кода программы занимает не более пол-часа с отладкой.
При невозможности приобрести интегральный датчик, можно его сделать самому, собрав схему стабилизатора тока на двух комплементарных транзисторах типа КТ315/361 и паре сопротивлений порядка килоома, а роль датчика поручить термосопротивлению типа КМТ или любому другому, работоспособному при требуемых температурах. Придется только изучать его диаграмму, а потом проверять на практике, какая получилась температурная зависимость.
На крайний случай (непозволительная роскошь на мой взгляд) - применить автомобительный датчик температуры. Там тоже нужен стабилизатор тока. Хотя, если забить на точность , можно заменить стабилизатор тока и обычным сопротивлением, ведь стоит в делителе, и ограничив допустимый диапазон величинами 40-50 градусов можно получить ошибку порядка 2-4 градуса при достаточно стабильном источнике питания, думаю не страшно.
Николай.
Привет собрал схему всё работает за исключением переключения диапозонов при отключённом режиме ICOM
с уважением UA6BQN
P.S. Можно ли переделать прошивку под датчик температуры ТС1047
Последний раз редактировалось ua6bqn; 17.06.2010 в 14:00.
UA6BQN
Простите, не знаю Вашего имени. Не понял, что не работает.
Опишите проявления неисправности. Не работает индикация, переключение или все в целом.
Для отключения интерфейса ICOM служит джампер на 34 выводе контроллера. Если он замкнут на землю, как показано на схеме, то тогда управление с ICOM включено. Для отключения нужно УБРАТЬ джампер. Для проверки попробуйте подать непосредственно на вход 37 контролера при заземленном входе 34 напряжение с потенциометра в пределах 0-2,6 в. Если при его изменении будут переключаться диапазоны, то просто не работает отключение этого режима. Тогда буду смотреть прошивку (но у меня все работало).
Если у Вас не используется компаратор, то надо перевести в нижнее положение (заземлить) вход Uinp, идущий на 33 ногу процика. Наличие напряжения на этой ноге для программы означает подачу раскачки на вход Ума, и, поэтому блокируется возможность переключения ВКС под ВЧ напряжением.
Если и тут не работает, проверьте изменение напряжений на ножках 25-28 процика. Их различные комбинации определяют подключаемый диапазон. Если напруги меняются, то надо искать дальше, проверять изменение напряжений на выходе D5 выводы 1-3,6,7,14,15.
На одном из этих выводов д.б. около 5 в, которые соответствуют включению требуемого диапазона. Ну и далее, собственно усилитель тока на D6.
По TC1047. Конечно можно поправить прошивку. Укажите точную маркировку датчика для поиска конкретного даташита на него.
С этим датчиком может быть всего одна залипуха. В имеющемся у меня даташите указан выходной ток с датчика порядка 100 мка. Если его (тока) не хватит для работы АЦП процика, то придется лепить усилитель тока, чтобы показания температуры соответствовали действительности. А может я все усложняю. Вам необходимо будет проверить на эталонных температурах кипения и замерзания воды, чтобы знать , насколько датчик брешет.
Укажите марку используемого Вами процика и датчика (буковки после марки). Постараюсь в течении нескольких дней найти время для корректировки.
Если желаете корректировать программу сами, то я выложу здесь ее текст и укажу, какие места надо скорректировать.
В принципе если есть желание, то можно соскользнуть на цифровые датчики Далласа
типа DS18*20. У меня собран термометр с автоопределением типа любого подключаемого датчика из этих серий. По факту у него погрешность менее 0,1 градуса( измерял в тающем льде). Осталось только включить текст этого термометра в эту прошивку. Это можно за день сделать.
Николай.
Разобрался с переключением диапозонов, во фьюзах был заблокирован порт С.
Датчик температуры ТС 1047А.
С уважением Владимир
Николай Николаевич выложите схему блока индикации и управления выходным каскадом на AtMega.
Заранее благодарен!
Atmega16 был установлен фьюз JTAG который блокировал работу 4 ножек порта С.
Индикатор 16*2 ,если я правильно понял процик это микроконтролёр.
Владимир
Последний раз редактировалось ua6bqn; 18.06.2010 в 12:08.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)