Нуждаюсь в помощи! прога для PIC16F628A

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а):Резистор смени на 1ком
Ну насколько я понял, потягивующий, заменил, та-же песня :(
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Или подбирать цепочку .
Или как вариант , использовать внутренний генератор - осободятся 2 вывода . Генератор достаточно стабилен.
Еще вариант- использовать индикаторы с общем катодом -использовать для разрядов RA4, RA2 для реле..
Реклама
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а):Или подбирать цепочку .
Или как вариант , использовать внутренний генератор - осободятся 2 вывода . Генератор достаточно стабилен.
Еще вариант- использовать индикаторы с общем катодом -использовать для разрядов RA4, RA2 для реле..
Можно и внутренний генератор, тут 1 сек больше меньше пофигу, эталон не нужен.
Да с катодом нет пока в наличии, может тогда, инверсно сделать, тот же алгоритм, но на ключ 0 подавать, просто можно транзюками на выходе в принцепе сделать то чё надо.

Да и кстати вопрос, как уменьшить пизк зуммера по времени, очень долго пищит раздражает, в какой строке изменяется?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Функция

Код: Выделить всё

void signalsound (void)     
{
  unsigned char lPORT, lI, lJ, lK;

  PORTB = cDC7[0];                 
  for (lI = 0; lI <= 20; lI++)     <---- вместо 20 поставь меньше
Еще вариант поставь перед ключом инвертирующий каскад и сменить логику работы вывода
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а): Еще вариант поставь перед ключом инвертирующий каскад и сменить логику работы вывода
Ну вот и я об этом, так сделать можешь плиз!
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Ключ
Вложения
key.png
(8.69 КБ) 399 скачиваний
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Код
Вложения
hometimer1.c
(16.46 КБ) 350 скачиваний
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

Спасибо,сейчас попробую.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Извиняюсь код не тот...
Вложения
hometimer1.c
(16.47 КБ) 353 скачивания
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

Короче собрал, ситуация такая, реакции ноль,но если исключить в схеме ключа R4 4.7к, то оживает ключ, но, при просыпании таймера ключ сразу срабатывает, а я ещё старт не нажал.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Я намудрил с ключом ...
Сча попробую код переделать.
Вкрнись к своему ключу.
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а):Я намудрил с ключом ...
Сча попробую код переделать.
Вернись к своему ключу.
Добро вернусь, надо покурить, а то мозги раком :)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Угу, короче тут все дело в том что компилятор выводит в порт с задежкой а не сразу после пуска - то есть до инструкций очистки ТРИСА и ПОРТА проходит время .
Но в то же время -этот щелчок так критичен?
Когда я делал свой таймер - то этот баг впихнул заказчику как фичу - типа проверка реле при старте...
Но вот там как раз не было лишних выводов и плату разрабатывал он.
Если таймер будет запитан постоянно- щелчок будет только при подачи питания.
Иначе придется или патчить код изуверским способом либо переписывать под другой вывод .
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а):Угу, короче тут все дело в том что компилятор выводит в порт с задежкой а не сразу после пуска - то есть до инструкций очистки ТРИСА и ПОРТА проходит время .
Но в то же время -этот щелчок так критичен?
Когда я делал свой таймер - то этот баг впихнул заказчику как фичу - типа проверка реле при старте...
Но вот там как раз не было лишних выводов и плату разрабатывал он.
Если таймер будет запитан постоянно- щелчок будет только при подачи питания.
Иначе придется или патчить код изуверским способом либо переписывать под другой вывод .
Понятно, тут дело такое, что не очень жалательно запускать лампы 0,5 ти секундным стартом, иначе электронный преоброзователь навернутся может, проверенно опытным путём, а по сему тут фича не прокатит, я к сожалению не чего в проге не понимаю так кусками догоняю чё к чему, если можешь переписать или до делать, порт освободить (внутренний генератор включить) или.....или, мне только увы нужен результат, я блин и помоч то не как не могу тебе :( только морально пот держать :) вообщем если сможешь то безмерно благодарен. А если нет, то не беда вернусь к варианту первому где кондёр стоит и тд. Постоянно работать не будет.

П.С. А вообще мало таймеров есть в инете, суть этой конструкции мне понравилась, как сделана динамическая индикация, нет транзюков куча, а в остальном минусы, засыпание нах не надо я от батареек питать не буду, а вот правильность работы надо доделывать.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Тогда предлагаю такой вариант :
Вешаем разряды на RA0-1 , излучатель на RA3-4, а на RA2 ключ .
Ну или как скажешь смещу , смысл такой что излучатель на RA4 и у нас нормальный вывод для реле.
Печатку переделать сможешь?
Кста - можно пожертвовать громкостью и тогда излучатель только одим концом к RA4 и у нас два вывода для реле.
Последний раз редактировалось dosikus Сб авг 02, 2008 00:32:07, всего редактировалось 1 раз.
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а):Тогда предлагаю такой вариант :
Вешаем разряды на RA0-1 , излучатель на RA3-4, а на RA2 ключ .
Ну или как скажешь смещу , смысл такой что излучатель на RA4 и у нас нормальный вывод для реле.
Печатку переделать сможешь?
Пофигу, печатка пока у меня рисунок, 1 сек и она изменина, так , что ноль проблем, главное работа мозгов твоих и таймера! :) прости за каламбур.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Посмотри еще раз мой пост выше - настет громкости
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а):Посмотри еще раз мой пост выше - настет громкости
Жертвую :) без проблем, будить соседий не будим зумером :))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Ну и чудно , я счас спать ,завтра т.е сегодня займусь...
Аватара пользователя
DeNew
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Чт окт 19, 2006 13:19:04
Откуда: Зеленоград

Сообщение DeNew »

dosikus писал(а):Ну и чудно , я счас спать ,завтра т.е сегодня займусь...
Спасибо большое!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»