Перейти к содержанию

dima1991

GSM замок на pic 12f675

Рекомендуемые сообщения

А если с микроконтроллера эти биты считать, что показывает?

Конфигурация показывает 000010010. А в прошивке одни нули. Фото к сожалению залить не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

То есть конфигурация нужная залита в микроконтроллере, такая же как я выше выкладывал. С ней должно нормально работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Но нет не хочет работать. Конфигурация теперь такая как вы указали. Но в окне кода прошивки и кода памяти всё теперь только одни 0000000000000. В предыдущих сообщениях на фото видно. Может в этом причина.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Необходимо попробовать прошить прошивку с установленными битами конфигурации как я выше указывал.

Нули могут считываться если установлен бит CP, это бит защиты от копирования прошивки. Если он установлен в 1, то при чтении прошивка будет состоять из нулей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

А как можно это сделать? Я пробовал сперва установить конфигурацию и заливал её а потом заливал прошивку. Пробовал в прошивке менять конфигурацию и потом заливал всё. И пробовал менял конфигурацию в прошивке сохранял этот файл а потом уже его заливал. Результат не меняется. Не хочет он работать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Всё работает!!!!!! Спасибо огромное автору за помощь. Я что-то дела не правильно. Сегодня опять попробовал сперва поменял конфигурацию в файле с прошивкой всё это сохранил. Ну а потом этим уже новым файлом прошил и всё работает ОТЛИЧНО. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Насколько я понял, ты подключал модуль к компьютеру и общался с ним. Из коробки модуль настроен на автоопределение скорости порта. Попробуй пообщаться с ним на скорости 9600кб/с. Контроллер общается именно на этой частоте. Возможно модуль запомнил скорость компа 115200.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Спасибо вам за помощь. Уже всё работает. Сим 800 я настраивал на скорость 9600кб/с он у меня в другом устройстве работал. Я перезалил прошивку с измененной конфигурацией  и  заработало. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Евгений здравствуйте. Подскажите на схеме транзистор VT3 указан bc547. По даташиту у него база на центральной ноге, но судя по печатной плате база скраю. Там или другой транзистор или ошибка в печатной плате? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Я запаивал транзисторы выпаянные из платы. Такая цоколёвка встречается чаще всего. Туда можно любые запаивать, естественно с подходящей цоколёвкой и проводимостью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Евгений, напомню о себе. Точнее, повторю свою просьбу.

Добавьте, пожалуйста в прошивку из статьи функцию удаления номеров из

еепром при нажатой кнопке при подаче питания.

 

С уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Спасибо, Евгений. Я читал те сообщения. Подумал что эта версия прошивки только для Армении.

Она будет работать с российскими номерами? Проверить пока нет возможности. Модем SIM800l на макете

похоже сдох.

С уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Проверил с прошивкой по вашей ссылке. С российскими номерами не работает.

На входящий звонок устройство ни как не реагирует. Видимо вариант только для "коротких" номеров,

состоящих из 9 цифр. А нужен для формата +XXXXXXXXXXX. Т.е. для 11 цифр с плюсом в начале.

С уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Версия 1.4.0
Для номеров типа: +01234567890 (+11 цифр)
Принимает номера из 11 любых цифр, c + перед номером.
Помнит 11 номеров
При включении устройства с замкнутым выключателем S1 произойдёт очистка памяти номеров, после чего включиться реле. После размыкания выключателя программа перейдёт в основной режим.

EEPROM:
00 -  0  'Служебная (Куда писать номер);
01 -  5  'Время открытия (сек);
02 -  1  'Режим работы 0 - Переключение, 1 - Включение на время;
03 -  20 'Время режима отбоя (сек);

 

Кварцевый резонатор: 8 мГц!

v1.4.0.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Испытания прошли успешно! Все работает как задумано автором!

Спасибо Евгений!

При питании от литиевого аккумулятора потребление:

в дежурном режиме - около 13мА

с включенным реле  - около 180мА

 

Евгений, а нет ли у Вас желания и возможности написать программу для небольшого

проекта? Детали те же PIC12F675 и  CIM800L. Это однозонная сигнализация. Без всяких

дополнительных функций. Работа по принципу: событие - звонок.

С меня алгоритм работы, схема, печатка, тестирование.

С уважением.

П.С. прикрепил "функциональную" схему.

675~1.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Попробовать можно. Программа будет простой. 

Позвонить легко. Единственное, я не знаю, что ответит модуль, если абонент занят, не в сети или отключен. Нужно подрубать модуль к компу и общаться с ним через терминал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Евгений, спасибо что не отказали. В электронике у меня большой стаж, а в программировании

я полный ноль. По этому на некоторые мои дилетантские вопросы не обижайтесь пожалуйста.

Вопрос первый и важный. Можно ли избавиться от резонатора, с целью высвобождения нехватающего

вывода контроллера?

Вопрос второй. Нужно ли создавать новую тему, или продолжим здесь?

С уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Без резонатора могут быть проблемы в общении с gsm модулем, особенно при изменении температуры микроконтроллера.

Я потом перенесу сообщения в другую тему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Евгений, а может попробуем без резонатора? Хочется сделать очень малопотребляющее

1 – 2 мА, а не 13 – 14 мА, малогабаритное устройство.

Вот тут написал мои хотелки. Но режим “Sleep Mode” (сон) один из самых важных.

 

Запись номера телефона хозяина.

Звоним на номер устройства. В это время кнопка КН1 должна быть нажата.

После четвертого ? гудка, устройство сделает отбой вызова.

Возвращаем КН1 в исходное состояние.

Производим проверку записи номера хозяина.

Звоним на номер устройства. На устройстве должно произойти поднятие трубки.

Делаем разрыв шлейфа. Устройство звонит на номер хозяина. Количество дозвонов от одного до пяти (задается программно) через каждые 60 ? секунд. Сброс дозвонов происходит по окончанию количества вызовов, или при поднятии трубки на стороне хозяина или при звонке хозяина на номер устройства.

По окончании дозвонов, устройство не реагирует на изменение состояния шлейфа, в течении времени, которое задается программно. По окончанию этого времени, устройство берет под охрану шлейф в том состоянии, в котором он находится.

 

Пример:

Шлейф замкнут. Произошел разрыв. Тревога. Дозвон. Отбой. Время не реагирования.

Шлейф на момент окончания времени не реагирования остался разомкнутым. С этого времени нормальным состоянием шлейфа будет «разомкнуто». Следующая тревога произойдет при замыкании шлейфа.

 

Стирание из памяти контроллера номера телефона хозяина.

Включить устройство с замкнутым КН1.

Может что то упустил. Если что то не понятно, спрашивайте.

С уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
  • Создать...