Устройство управления и контроля. Часть 3 (тема закрыта)
|
|
vspishkin | Дата: Пятница, 13.06.2014, 09:18 | Сообщение # 301 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| В данном ууик есть 3 стабилизатора, так что огород городить незачем, я просто буду усовершенствовать ууик и выложу все в другой ветке попозже у меня будет 1 стабилизатор на 5 вольт и все, я не заставляю собирать этот бп, просто как один из вариантов, но я считаю он не хуже покупных китайских
|
|
| |
123ksn | Дата: Пятница, 13.06.2014, 09:56 | Сообщение # 302 |
Группа: Пользователи
Сообщений: 480
Статус: Offline
| Цитата vspishkin (  ) я не заставляю собирать этот бп, просто как один из вариантов, но я считаю он не хуже покупных китайских Очевидно, что не заставляете. НО 1)Даете положительный отзыв о дерьме 2)Рекомендуете к повторению 3)Подменяете понятия (используете неправильную терминологию (в контексте УУиК)) 4)Вводите в заблуждение начинающих радиолюбителей
|
|
| |
Николай | Дата: Понедельник, 21.07.2014, 05:13 | Сообщение # 303 |
Группа: Пользователи
Сообщений: 579
Статус: Offline
| Большая просьба,вышлите мне на электронную почту две финальные окончательные прошивки ( Прошивку версии 1.7 устройства управления и контроля и Проект и звуковые файлы голосового меню), в форуме ссылки не работают. спасибо
|
|
| |
Admin | Дата: Понедельник, 21.07.2014, 08:08 | Сообщение # 304 |
 Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата Николай (  ) в форуме ссылки не работают. Не работает ссылка только на архив звукового файла, который выкладывал vspishkin. Я постараюсь выложить последнюю версию на этой неделе.
Что касается финальной прошивки 1.7, то ссылка полностью работоспособна - http://electromost.com/load....1-0-402
|
|
| |
vspishkin | Дата: Понедельник, 21.07.2014, 11:18 | Сообщение # 305 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| самое интересное что и звукового файла у меня тоже нет слетел рейд Есь прошитый звуковой модуль попробую с него слить. Просьба к админу -если возможно сделать какой нибудь фтп или куда файлы заливать отдельно для пользователей желательно на сайте .
|
|
| |
Admin | Дата: Понедельник, 21.07.2014, 12:45 | Сообщение # 306 |
 Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата vspishkin (  ) Просьба к админу -если возможно сделать какой нибудь фтп или куда файлы заливать отдельно для пользователей желательно на сайте . Для зарегистрированных пользователей сайта (как VIP, так и обычных) создал файлообменник - http://electromost.com/load/fajloobmennik/23 Объем закачиваемых файлов - до 15 МБ. В случае, если объем закачиваемого файла больше, его необходимо разбить на несколько частей, например, с помощью Total Commander.
|
|
| |
alex152 | Дата: Понедельник, 28.07.2014, 10:20 | Сообщение # 307 |
Группа: Пользователи
Сообщений: 366
Статус: Offline
| Добрый день, форумчане! Часто на форуме писали о нестабильной отправке инфо-смс, у меня такое тоже бывало, в течение дня делаешь несколько запросов, а в ответ тишина, но на следующий день все ОК. Так вот, в очередной раз проанализировав исходник и прогнав его в симуляторе mplab, обнаружил две ошибки, связанные с переходами между страницами программы и прерываниями. Обращаю внимание Автора на следующие ошибки: 1. Отсутствует команда BCF PCLATH,3 перед первым RETURN в подпрограмме IZM_TERMO, из-за чего при измерении температуры (со знаком +) происходит вылет из программы на несуществующий адрес, после чего скорее всего срабатывает watchdog и перезапуск. 2. В обработчике прерывания после первых строк сохранения регистров тоже надо добавить BCF PCLATH,3. Здесь происходит следующее: если прерывание наступает в подпрограмме из 1-й страницы памяти (а это может происходить даже в основном цикле программы, так как при опросе ключа происходит вызов подпрограмм из 1-й страницы!), содержимое PCLATH ("1" в бите 3) сохраняется во временный регистр, все вроде бы нормально, и при выходе из прерывания по RETFIE все работает правильно. Но!, при обработке прерывания в PCLATH остается 1 (бит 3), хотя сам обрабочик прерывания находится в странице 0!, соответственно после первой же соманды GOTO программа вылетает на страницу 1 по неправильному адресу! Таким образом, передаваемые модемом данные (номера телефона и баланс) неправильно обрабатываются контролером. Дальше может происходить все что угодно: переполнение стека, срабатывание wachdog, перезапуск и дальнейшее нормальное функционирование :).
Как то так... Надеюсь не сильно утомил читателей, эта информация больше предназначалась Автору для повышения надежности программы.
P.S. После допиливании исходника у себя инфо-СМС приходит стабильно в течение 30 сек после запроса. Пока писал вспомнил еще: в последней версии программы не совсем правильно сделано мигание светодиода при касании "неправильным" ключом - если он изначально светился (режим охраны), то после мигания он гаснет. Что бы не заморачиваться с первоначальным состоянием светодиода, удобнее сделать 2 раза инверсию порта с задержкой 100 мс: COMF LED_SIG CALL Delay_100 COMF LED_SIG
Сообщение отредактировал alex152 - Вторник, 29.07.2014, 08:13 |
|
| |
Admin | Дата: Понедельник, 28.07.2014, 14:19 | Сообщение # 308 |
 Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Александр, огромное спасибо за проделанную работу и выявленные проблемы! Я нестабильности приема у себя не замечал, но понимаю, что проблема имеет место быть, тем более, что многие её отмечали. Обязательно учту все замечания, внесу исправления и выложу отредактированные прошивки и исходники. Ну, и кроме того, нужно довести «до ума» конфигурирование 7 версии через DTMF. Кстати о DTMF. Опять же очень толковый совет Александра. Рекомендую всем им воспользоваться:
Цитата 1) Для испытывающих трудности с распознаванием DTMF из-за шума в канале микрофона необходимо из терминала выполнить команду "AT+CMIC=0,0" (нет усиления) и шум чудесным образом пропадает , так что нет необходимости извращаться с подбором емкости и резистора на микрофонном входе. У меня почему-то в модеме было прописано значение 15 (максимальное усиление). Еще раз спасибо всем за поддержку этого проекта!
|
|
| |
alex152 | Дата: Вторник, 29.07.2014, 08:06 | Сообщение # 309 |
Группа: Пользователи
Сообщений: 366
Статус: Offline
| Цитата Admin (  ) нужно довести «до ума» конфигурирование 7 версии через DTMF. У меня все нормально конфигурируется. Тут главная проблема - работа вслепую и невозможность отмены (отката) ошибочно введенных данных в сеансе конфигурирования. Было бы неплохо сделать предварительную запись во временный регистр, а в конце - запрос на сохранение в память. К счастью, кроме пароля там ничего безвозвратно изменить нельзя :). Кто-то из форумчан писал, что EEPROM повреждается при конфигурировании по DTMF, это может быть следствием того, что я описал в предыдущем посте, а в самой подпрограмме конфигурирования ошибок нет.
P.S. Я в своем варианте программы добавил автоматическую отсылку СМС с содержимым запрограммированных ячеек после конфиг-ия. Очень удобно: если что-то не так, то можно повторить конф-ие.
|
|
| |
123ksn | Дата: Вторник, 29.07.2014, 08:11 | Сообщение # 310 |
Группа: Пользователи
Сообщений: 480
Статус: Offline
| Цитата alex152 (  ) P.S. Я в своем варианте программы добавил автоматическую отсылку СМС с содержимым запрограммированных ячеек после конфиг-ия. Очень удобно: если что-то не так, то можно повторить конф-ие. Ценная мысль. И лучше передавать хотя бы в обратной последовательности. ИМХО.
|
|
| |