PIC16F84A два 2х-разрядных счетчика на одной МС

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 54
Зарегистрирован: Чт фев 05, 2015 19:26:52
Откуда: Санкт-Петербург

Сообщение alexi145 »

Albert_V писал(а):Два калькулятора не решат вашу проблему?
:)))
Ага перемотанные меж собой синей изолентой :))) Баян, где то попадалось уже.
Я ценю ваше чувство юмора.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 54
Зарегистрирован: Чт фев 05, 2015 19:26:52
Откуда: Санкт-Петербург

Сообщение alexi145 »

Albert_V писал(а):
alexi145 писал(а):...меньше кнопок - меньше запуток...
Наоборот. Если у одной кнопки одна функция - привыкните и не будете путаться.
Если у одной кнопки несколько функций - всегда, нажимая на кнопку, будете думать какая функция будет выполнена.
/Это лично моё мнение...../
Не смею с вами спорить, тут вы правы. Значит все же 4 кнопки, сделаем для управления счетом. Я обеими лапами тока за! :dont_know:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

'OK.
Сохранять данные при выключении питания нужно? Если нужно - может быть, сохранять данные в EEPROM (по нажатию на соответствующую кнопку перед выключением питания)?

P.S.
Напишите какие контроллеры из PIC16/18 у вас есть в наличии/можете "найти".
С Уважением, Альберт (Albert_V).
Открыл глаза
Аватара пользователя
Сообщения: 54
Зарегистрирован: Чт фев 05, 2015 19:26:52
Откуда: Санкт-Петербург

Сообщение alexi145 »

Albert_V писал(а):'OK.
Сохранять данные при выключении питания нужно? Если нужно - может быть, сохранять данные в EEPROM (по нажатию на соответствующую кнопку перед выключением питания)?
Сохранять данные нужно. Можно реализовать так же как в исходной схеме организовано сохранение в EEPROM при отключении питания цепочка VD1-C1 кнопки при этом нажимать ни какие не нужно, в коде есть соответствующий блок, тем более мною проверено это в железе, сохраняет результат без нареканий.

Контроллеры в данный момент у меня только PIC16F84A 2шт есть. Ну и самодельный программатор для них сделал. Прошивал Понькой.
В принципе контроллер любой можно купить, главное чтобы не дорого и программатор особо не переделывать под него.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

В общем как то так.
Вложения
counter(radiokot).jpg
(89.83 КБ) 388 скачиваний
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Порты не боишся сжеч кнопками.
Реклама
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

Не боюсь. Если посмотреть на первоначальную схему и способ опрос кнопки сброс
"
MOVLW B'10000110'
movwf TRISB
bcf STATUS,RPO
BTFSS PORTB,2
goto off
"
то видно что при опросе RB2 вывод переключается на вход.
Пользуясь таким способам портам ни чего не угрожает.

Я понимаю что лучше взять МК с большим числом выводов и разделить клавиатуру и дисплей но имеем то что имеем.
Последний раз редактировалось net82 Пн фев 16, 2015 09:07:09, всего редактировалось 1 раз.
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

Написал бред. Забыл последовательно с кнопками поставить резисторы 2-3кОМ
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

Тогда вот так.
Вложения
counter(radiokot).jpg
(91.66 КБ) 344 скачивания
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Может быть, я что то пропустил???
Какая функция у IN1 и IN2?
-------------------------------------------------
Я сделал бы так:
Изображение
RA4 > "выход".
Опрос клавиатуры: RA0-RA4="0", RB2-RB6 > входы.
Вывод на LED: RA4="1" (O.C.), RB0-RB6 > выходы.
С Уважением, Альберт (Albert_V).
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

И ты не боишся за порты. RB0-RB6 > выходы. и в это время нажать кнопку??? :shock:
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

Там же резисторы на 3кОм ничего не произойдет.
Последний раз редактировалось net82 Пн фев 16, 2015 09:03:23, всего редактировалось 1 раз.
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

Albert_V писал(а):Может быть, я что то пропустил???
Какая функция у IN1 и IN2?
-------------------------------------------------
Я сделал бы так:
Изображение
RA4 > "выход".
Опрос клавиатуры: RA0-RA4="0", RB2-RB6 > входы.
Вывод на LED: RA4="1" (O.C.), RB0-RB6 > выходы.
Так делать нельзя ибо КЗ.
Тот делитель что со знаком вопроса нужен для определения что питание выключено и благодаря
энергии накопленной в С1 и диоду VD1 (см. схему на первой странице данной темы) происходит запись в еепром.

IN1 и IN2 тоже на той же схеме
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

otest и net82, или вы не поняли или я плохо объяснил.
Когда RB0-RB6 > выходы, RA4="1" (реально, "в воздухе"). Если докажите мне что будет К.З. при правильно написанной программе - соглашусь с вами и извинюсь.
Удачи! :)))

P.S.
Изображение
RB7 - всегда "вход" /пропадание питания/.
Последний раз редактировалось Albert_V Пн фев 16, 2015 15:03:23, всего редактировалось 4 раза.
С Уважением, Альберт (Albert_V).
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Albert_V Виноват не доглядел пересечение с общим проводом. Так должно работать.
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

Извиняюсь на счет КЗ не доглядел схему. Но Ваш вариант Albert_V не подходит так как RA4 и RB7 это выходы оптических датчиков (схема на первой странице данной темы). А вообще интересно мы тут с Вами обсуждаем данное "устройство" а человек который просил дорисовать в его схему 4-ре кнопки где то пропал.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

net82, на второй и третьей стр. я спрашивал у ТС (alexi145) что конкретно ему нужно. Про оптические датчики он ни слова не сказал. :)))
Так что, на данный момент, эта схема полностью соответствует требованиям ТС.

P.S.
Кстати, схему можно упростить и не нужно будет перенастраивать PORTB (вход<>выход).
Изображение
RA0-RA3 выходы, RA4 вход, RB0-RB6 выходы, RB7 вход.
С Уважением, Альберт (Albert_V).
Родился
Сообщения: 14
Зарегистрирован: Ср фев 11, 2015 14:11:43

Сообщение net82 »

Я согласен. Можно сделать кучу вариантов. Я бы например взял две hc595 и повесил весь индикатор на 3 вывода МК (тем более что они стоят по две копейки) а дальше вешаем кнопки на отдельные вывода и т.д. и т.п. Но так как человек создавший тему пропал то на этом можно заканчивать.
Открыл глаза
Аватара пользователя
Сообщения: 54
Зарегистрирован: Чт фев 05, 2015 19:26:52
Откуда: Санкт-Петербург

Сообщение alexi145 »

net82 писал(а):А вообще интересно мы тут с Вами обсуждаем данное "устройство" а человек который просил дорисовать в его схему 4-ре кнопки где то пропал.
Доброго времени суток уважаемые котики!
Спасибо за ответы, отдельное сенькс Albert_V за схему.
Я никуда не пропал, я весь с Вами пока вот перевариваю написанное. :tea:
Открыл глаза
Аватара пользователя
Сообщения: 54
Зарегистрирован: Чт фев 05, 2015 19:26:52
Откуда: Санкт-Петербург

Сообщение alexi145 »

net82 писал(а):Я бы например взял две hc595 и повесил весь индикатор на 3 вывода МК (тем более что они стоят по две копейки) а дальше вешаем кнопки на отдельные вывода и т.д. и т.п.
Да hc595 неплохой вариант, но это уже 3 микросхемы, а нужно по возможности сделать на одной МС.

Забыл сказать, у меня есть драйвер дисплея MAX7219. Для управления индикатором может пригодится?
Ответить

Вернуться в «PIC»