Degson: клеммы, корпуса, источники питания

Обсуждение: Программируемый таймер на PIC16F628A

Страница 1 из 2
Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 2,532
Репутация: 260
251 0
14 0
 
29.11.2014 12:47 #1
Цитата:
Цифровой программируемый таймер - это устройство для управления включением/выключением внешних устройств по заданной программе. Устройство собрано на 8-разрядном микроконтроллере Microchip PIC16F628A.
Подробнее: Программируемый таймер на PIC16F628A
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 29.11.2014
Сообщений: 3
Репутация: 10
 
29.11.2014 12:47 #2
Здравствуйте всем! Спаял,прошил, включаю, после задания времени пишет на дисплее копирайт и ссылка на офф сайт
Оценка
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
372 0
3 0
 
29.11.2014 14:26 #3
На исходной схеме http://www.rlocman.ru/shem/schematics.html?di=76296 опечатка - конденсаторы С1 и С2 должны быть по 22pF, а не uF. Микрофарады – слишком много, если Вы не обратили внимание. В любом случае проверьте, как тактируется микроконтроллер. Должен быть внешний кварц 4МГц и ёмкости 15-22пФ.

В остальном – вроде бы такого «зависания» на сообщении быть не должно. В проект включён исходный код, посмотрите. Ниже фрагмент кода, где появляется сообщение о Copyright. Если уж программа и останавливается на нём – это, скорее всего, в следующем за сообщением цикле while(). Может, кто-то пошутил при компиляции :-).

Код:
Lcd_Init();                // Initialize LCD
Lcd_Cmd(_LCD_CLEAR);       // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF);  // Cursor off
Lcd_Out(1,1, "Copyright @");
Lcd_Out(2,1, "Embedded-Lab.com");
i=0;
while(i<4)
{
  debounce();
  i ++;
}
Варианта два:
1) скачайте «свежую» прошивку со страницы проекта http://embedded-lab.com/blog/?p=1378, или
2) скомпилируйте проект самостоятельно в оригинальном компиляторе MicroC, или в среде MPLAB.
Последний раз редактировалось antonydublin; 29.11.2014 в 15:36.
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
29.11.2014 21:22 #4
В схеме действительно опечатка, однозначно 22 мкФ это много, должно быть 22 пФ. Если вы поставили 22 мкФ - возможно этим объясняется некорректное поведение...

В исходном коде прописано появление "сообщение об авторстве", но оно должно появляться на пару секунд (а точнее на 1 секунду) и то после включения устройства (после инициализации дисплея), затем устройство переходит в рабочий режим...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 29.11.2014
Сообщений: 3
Репутация: 10
 
30.11.2014 10:49 #5
Цитата:
Сообщение от borisovichch
Здравствуйте всем! Спаял,прошил, включаю, после задания времени пишет на дисплее копирайт и ссылка на офф сайт
C этим разобрался. Добавил конденсатор по питанию. От нажатия на кнопки контроллер сбрасывался и появлялась эта заставка. А то, что на кварце кондеры пикофарадные, так эт само собой
Bcе равно разочарование, т.к. таймер нужен циклический. Этот только раз отрабатывает. Знаю, что нужно код подправить, да только вот не силен в этом деле.
Уже много раз пытался ассемблер выучить, да видать когда за 50, это сложно. Может Flowcode попытаться осилить? В его библиотеках будет 2х16 дисплей?
Да, и спасибо за отклики!
Оценка
Новичок
 
Регистрация: 18.12.2011
Сообщений: 13
Репутация: 11
1 1
0 0
 
01.12.2014 10:14 #6
Цитата:
Сообщение от borisovichch
да видать когда за 50, это сложно
Обратите внимание на Arduino. И не сложно, и возможностей много, и доступно!
__________________
Влад Воронков
"Если кто-то, кое-где у нас порой...- то это точно не я!"
Оценка
Новичок
 
Регистрация: 22.09.2014
Сообщений: 120
Репутация: 33
27 1
6 3
 
02.12.2014 18:28 #7

Конфигурация

IMHO, вся "конструкция" сделана "через задницу". Касается это и принципиальной схемы, и программы. А вообще, это - не программа, это "индусский код" в чистом виде, но оно и понятно, уж коли автор "этого" Rajendra Bhatt. Перепишите с нуля, толку больше будет, но только не на FlowCode и уж не с использованием Arduino, конечно. Возьмите относительно нормальный XC8, а не MikroC, или CCS. Хотя, если хочется повторять имеено это, может быть и лучше, Вам будет взять Arduino.
Последний раз редактировалось shindax; 02.12.2014 в 18:40.
Оценка
Новичок
 
Регистрация: 29.11.2014
Сообщений: 3
Репутация: 10
 
02.12.2014 23:53 #8
а ардуино разве не под авр? во флокоде я уже хоть осмысленно научился управлять линейкой светодиодов , про XC8 и CCS даже не слышал. Надо уж как то определиться, и долбить что-нибудь одно...
Оценка
Модератор
 
Регистрация: 20.10.2013
Сообщений: 167
Репутация: 88
71 67
0 2
 
04.12.2014 16:12 #9
Спасибо за замечание, опечатка в схеме исправлена.
Оценка
Новичок
 
Регистрация: 22.09.2014
Сообщений: 120
Репутация: 33
27 1
6 3
 
05.12.2014 05:02 #10
Цитата:
Сообщение от borisovichch
а ардуино разве не под авр? во флокоде я уже хоть осмысленно научился управлять линейкой светодиодов , про XC8 и CCS даже не слышал. Надо уж как то определиться, и долбить что-нибудь одно...
IMHO, от конечной цели всё зависит. Хотите сделать какой-то наколенный "самопал" для себя - изучайте Arduino ( они уже есть для разных MK, суть у всех одна ) , но ни электронике, ни программированию Вы не научитесь. FlowCode - вообще путь в никуда, промышленному программированию, Вы тоже не научитесь, но и не найдёте ничего вразумительного для повторения. Единственный путь для начинающего - изучать Application notes, для целевого МК, там, как правило и теория разжёвана, и конкретные примеры от профессионалов есть, какой это будет МК - неважно. Лично мне всегда нравился подход Microchip в этом смысле. Ну и раз вы сейчас "копаете" в сторону PIC, то очень странно, что Вы не знаете о самых распостранённых инструментах для работы с ним, зато знакомы с экзотическим FlowCode. Ещё раз повторюсь, всё это - IMHO.
Последний раз редактировалось shindax; 05.12.2014 в 05:08.
Оценка
Ответ
Страница 1 из 2
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 10:26.
Обратная связь РадиоЛоцман Вверх