Поклонники продукции Microchip Technology Inc тусуются тут.
Пн мар 04, 2013 23:19:30
Можно и поразрядно зажигать, только с условием - когда зажигаем точку катод первого разряда не включать (в 3 разряде точка не загорится).
Для барьеров 220В (устройство для защиты от перенапряжения) объединяют еще сегмент F первого разряда с катодом первого разряда - в первом разряде будут нормальными цифры 123 (на индикаторе можно отображать числа в диапазоне 100-399). Высвобождается нога для управления реле.
Вт мар 05, 2013 06:47:53
Soir писал(а):andrey782005 писал(а):...в данный момент есть только 2-х разрядный с общим анодом...
Вот на два разряда. Диапазон от -9 до 99. Все что за диапазоном - прочерки.
Я описание не выкладывал, но во всех этих вариантах принцип один - термометр с фиксацией минимальной и максимальной температур. Пишутся в EEPROM. Нажатие на кнопки выводит на дисплей соответственно минимальную и максимальную температуры. Одновременное нажатие на кнопки записывает текущую температуру в обе ячейки памяти.
Спасибо
Soir за оперативность! так быстро? неожидал. Т.е. если температура -10 и ниже я буду видеть прочерки? а можно диапазон от -99 до +99 только минус будет высвечиваться до -9 ?
Вт мар 05, 2013 07:22:57
Аlex писал(а):Тогда осмелюсь предположить, что просто нет гашения индикаторов. Т.е. выключение разряда перед переключением. Протеус в этом случае будет засвечивать, т.к. для него даже микросекунды - уже "нужно светить".
Гашение есть, оно в нужном месте. Тут проблема в другом.
Вот сравни две картинки. На обоих RA0 переведен на вход, подтягивающий резистор отключен. Но стоит подключить висящий в воздухе резистор и картина меняется, на RA0 уже 0. Он то и зажигает ненужную точку при симуляции.
Надо будет поковыряться на досуге в проекте, попробовать другие модели.
- Вложения
-
- 01.jpg
- (9.91 KiB) Скачиваний: 1178
-
- 02.jpg
- (9.06 KiB) Скачиваний: 1265
Вт мар 05, 2013 07:27:06
andrey782005 писал(а):Т.е. если температура -10 и ниже я буду видеть прочерки?
Да.
andrey782005 писал(а):а можно диапазон от -99 до +99 только минус будет высвечиваться до -9 ?
Датчик только до -55.
Про -9 не понял. Приведите пример, вот если -11 то как индицировать?
Может Вы вместо 3-го разряда просто светодиод установите? Будет минус показывать.
Вт мар 05, 2013 07:36:56
Soir писал(а):andrey782005 писал(а):Т.е. если температура -10 и ниже я буду видеть прочерки?
Да.
andrey782005 писал(а):а можно диапазон от -99 до +99 только минус будет высвечиваться до -9 ?
Датчик только до -55.
Про -9 не понял. Приведите пример, вот если -11 то как индицировать?
Может Вы вместо 3-го разряда просто светодиод установите? Будет минус показывать.
чёто я с тупил, датчик то от -55. Получается я тогда могу просто собрать 2-й вариант, который без точки, использовав 2 разряда, без старшего в котором минус высвечивается, а для минуса 1 светодиод?
Вт мар 05, 2013 07:48:48
Извиняюсь что сразу не додумался, этот вариант со светодиодом мне подходит.
Вт мар 05, 2013 07:50:33
Я тут подумал, можно наверно ещё функцию термостата добавить, а запись мин. и макс. температуры убрать, если ресурсы контроллера позволяют. Осталась свободноя нога RA3,но она может быть только входом, её ведь можно заменить любой другой, чтоб освободить ногу с выходом на управление нагреванием либо охлаждением, кому как надо.
Вт мар 05, 2013 08:18:02
А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Я тут подумал, можно наверно ещё функцию термостата добавить
Вам не кажется что это похоже на сюжет из сказки про золотую рыбку?
Вт мар 05, 2013 08:53:42
otest писал(а): А меня бы устроил вариант на 2-х разрядном индикаторе с общим анодом, без десятых градуса, отрицательную температуру можно только до -9. Я тут подумал, можно наверно ещё функцию термостата добавить
Вам не кажется что это похоже на сюжет из сказки про золотую рыбку?
Я просто предположил, что можно добавить термостат, выжать из контроллера 100% ресурсов,в этой схеме,нет так нет. И с разбитым корытом я не останусь, т.к. то что просил, то получил благодаря
Soir, мир не без добрых радиоКотов!
Вт мар 05, 2013 11:18:49
andrey782005 писал(а):...вариант со светодиодом мне подходит.
Вариант со светодиодом для индикации отрицательных температур. Соответственно диапазон расширился: от -55 до 99 град.
andrey782005 писал(а):...Я тут подумал, можно наверно ещё функцию термостата добавить...
Это я плюсик
otest поставил. Термостат это уже для отдельной темы.
andrey782005 писал(а):...Осталась свободноя нога RA3,но она может быть только входом, её ведь можно заменить любой другой, чтоб освободить ногу с выходом на управление нагреванием либо охлаждением...
Это каким образом ее можно заменить? Какой "любой другой"? Давайте уж подробнее...
- Вложения
-
- Termometr_16F676_2dig.zip
- (13.57 KiB) Скачиваний: 402
Вт мар 05, 2013 11:35:54
Спасибо огромное Soir за такой вариант, а я собирался просто с RA0 светодиод на RA5, т.к. RA5-это сегмент G(минус) в схеме с 3-разрядным индикатором без точки. Просто температура больше 100 показывалась бы 00,01,02...15
Вт мар 05, 2013 11:43:35
Soir писал(а):andrey782005 писал(а):...вариант со светодиодом мне подходит.
Вариант со светодиодом для индикации отрицательных температур. Соответственно диапазон расширился: от -55 до 99 град.
andrey782005 писал(а):...Я тут подумал, можно наверно ещё функцию термостата добавить...
Это я плюсик
otest поставил. Термостат это уже для отдельной темы.
andrey782005 писал(а):...Осталась свободноя нога RA3,но она может быть только входом, её ведь можно заменить любой другой, чтоб освободить ногу с выходом на управление нагреванием либо охлаждением...
Это каким образом ее можно заменить? Какой "любой другой"? Давайте уж подробнее...
Любой другой из управления сегментами,если с общим анодом, порты которые управляют сегментами-они же входы, RA3 как раз только вход, значит её можно использовать например для сегмента"А" ,а RC0 тогда на управлении реле.
Вт мар 05, 2013 12:17:44
порты которые управляют сегментами-они же входы,
Теперь будем учить Батьку лаптем щи хлебать.
Вт мар 05, 2013 12:33:35
otest писал(а):порты которые управляют сегментами-они же входы,
Теперь будем учить Батьку лаптем щи хлебать.
Я не кого не учу, я ответил на вопрос Soir
Вт мар 05, 2013 12:46:04
порты которые управляют сегментами-они же входы
Вы заблуждаетесь, они - выходы !
Вт мар 05, 2013 13:30:55
Аlex писал(а):порты которые управляют сегментами-они же входы
Вы заблуждаетесь, они - выходы !
не пойму почему они выходы, с контроллера ноги на общие аноды-это выходы, а те что к сегментам-входы, ток ведь течёт по такому пути: с порта на общий анод, через сегмент и в порт,который и является входом. Ну я так понимаю. Опишите тогда пожалуйста,если я не правильно понимаю
Вт мар 05, 2013 14:02:11
Что-бы току куда-то течь, нужна разность потенциалов. Вот они и устанавливаются за счёт разных лог. уровней на выходах. А вход позволяет только прочитать лог уровень, но никак не установить его. Если вывод МК настроен на выход, то он висит в воздухе.
Вт мар 05, 2013 16:09:51
Может пойму со временем
Собрал термометр и както тускловато показывает. Soir, сделайте пожалуйста прошивку под транзисторы P-N-P в аноды, для схемы с 2-х разрядным индикатором и светодиодом
Вт мар 05, 2013 16:31:00
Всё понял насчёт порта, светодиоды на него не повесить.
Вт мар 05, 2013 18:46:23
andrey782005 писал(а):...прошивку под транзисторы P-N-P в аноды, для схемы с 2-х разрядным индикатором и светодиодом
Во вложении. Там
проект в Proteus, инверторы замените на транзисторы. Если сомневаетесь как правильно, лучше напишите или покажите мне Вашу схему.
- Вложения
-
- Termometr_16F676_2dig.zip
- (14.05 KiB) Скачиваний: 371
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.