|
sim900 и антенна на печати |
|
|
|
 |
Ответов
|
Jun 4 2013, 14:31
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Вам поспорить так хочется? Или нахамить? Зря.... Последний год думал, что заразился по..измом, пока не узнал, что это называется стрессоустойчивость.  Объясню - кроме Вас еше сотни пользователей которые делают на разных контроллерах в том числе и на 10 летней давности. Вы можете делать как Вам хочется и на чем хочется. Для остальных я объясняю с чем они могут столкнуться. Итак документ http://microchip.ua/simcom/SIM900x/SIM900/...esign_V2.04.pdfСтраница 18 рисунок 1 - рекомендуемая схема поверкея. Это не я придумал. Не хотите - не придерживайтесь. Но при отступлении от документа Симком рассматривает это как не выполнение рекомендаций и вопросы к рассмотрению не принимает. А вот шанс получить глюки - имеется. Ну и еще - сами говорите о новизне, а пользуетесь древним, неподдерживаемым hitech-C 9.51pl2 При том что Хайтек давно продался Микрочипу. Кошек еще уметь готовить нужно прежде чем говорить что XC глючные. Я уже пару раз приводил пример проекта сделаного на асме. Если повторите на том же контроллере на C - ставлю ящик коньяка. >>>>Максимальная длина SMS -- 140 байт (160 7-битных символов). Что занимает около 600 байт ОЗУ: 140 * 4 ибо передача в HEX и UCS2. А конвертировать на лету не пробовали? Или тоже дилетанство? Тогда могу дать прикольный проект конца 80х на 580ВМ80 - часы с подачей звонков в школе - ОЗУ НЕТ ВООБЩЕ - все на регистрах процессора. С индикатором кстати - от часов которые в виде конструктора продавались на 145 серии. Математика плюс правильный алгоритм. В Днепропетровске в свое время стояли в 16 школах и 2 техникумах.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 4 2013, 15:26
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(CADiLO @ Jun 4 2013, 18:31)  Итак документ http://microchip.ua/simcom/SIM900x/SIM900/...esign_V2.04.pdfСтраница 18 рисунок 1 - рекомендуемая схема поверкея. Это не я придумал. Не хотите - не придерживайтесь. Если они в схеме нарисуют рекомендуемый контроллер -- что, всем точно такой же ставить? Или рекомендуемую батарейку. А у них ещё рекомендуемый источник питания. Всем на таком делать? Не надо чепухи. Рекомендуемая схема даётся для примера, а не для обязательного повторения. Цитата А вот шанс получить глюки - имеется. Преимущественно при неправильном программировании и использовании МК. Принципиальных проблем здесь нет. Вы на них указать не можете. Про защитные диоды я ответил. Можно ставить точку. Вариант с транзистором и аж тремя резисторами через-чур расточительный по габритам. У них там по-приличней вариант был с одним MOSFET, на это ещё можно пойти и, не буду спорить, проще лишний транзистор, чтоб не забивать голову всякой чепухой. Но повторюсь -- принципиальной разницы между транзистором встроенным в МК я не вижу, за исключеним ряда ньюансов. Дьявол кроется в мелочах, как всегда. Цитата Ну и еще - сами говорите о новизне, а пользуетесь древним, неподдерживаемым hitech-C 9.51pl2 При том что Хайтек давно продался Микрочипу. Кошек еще уметь готовить нужно прежде чем говорить что XC глючные. Кошки уже давно изготовлены, ещё до того как. А XC8 просто не работает, как и не работала никогда PRO версия со сколько-нибудь большими проектами -- это суровая правда жизни. Как и то, что микрочипу на это наплевать. Кому нужно пользуют STD версии. Не работает оно на выражениях x=y со словами "too complex expression", я уж не знаю что тут упрощать. Насколько я понимаю, люди из hitech software не осилили свой "omniscent optimizer" и сейчас там проект не поддерживают, а больше поддерживать его некому. И XC8 -- это лишь переименованная и перекрашенная на новый лад всё та же старая PRO версия. Changelog это прекрасно подтверждает -- никаких принципиальных изменений за последние три года, добавили новые .h файлы и такие мелочи всё больше. Подталкивают потребителей на PIC24. Любите сравнивать -- сравните любой код с плавающей точкой STD версии и PRO. Будете неприятно поражены... Это вот где был нужен ассемблер. Цитата Я уже пару раз приводил пример проекта сделаного на асме. Если повторите на том же контроллере на C - ставлю ящик коньяка. Есть какая-то неуловимая всё разница, между проектами для реальной жизни и чемпионскими достижениями на ассемблере, не находите? Последние хороши только для соревнований. И ящика определённо мало. Столько я не выпью. Цитата >>>>Максимальная длина SMS -- 140 байт (160 7-битных символов). Что занимает около 600 байт ОЗУ: 140 * 4 ибо передача в HEX и UCS2.
А конвертировать на лету не пробовали? Или тоже дилетанство? Таки да, дилетанство. Овчинка определённо не стоит выделки. Вагон коньяка никто за это не предложит. Для Apollo Guidance Computer -- такое решение имело бы смысл. Но у нас тут не NASA и сейчас не 1966 год. Можно было бы и процессор свой сделать на микросхемах 1533 серии. Но зачем? Так и в странной архитектуре ПО, где все слои смешаны, смысла нет. Проще поставить достаточное количество ОЗУ и сократить время разработки. Цитата(CADiLO @ Jun 4 2013, 18:55)  >>>Таки дилетантство. Он потребуется даже в AT+CMGS Дилетанство это тратить память и ресурс на вызов не нужной функции, когда можно из таблицы побайтно в порт/из порта в цикле. Как вариант. Есть и другие решения и тоже без стандартных функций. Стандартные функции существуют для того, чтобы не изобретать свои самодельные велосипеды с кривыми квадратными колёсами. Дилетанство -- это отрицать этот очевидный факт. В объёме реального проекта, я приводил цифры, объём printf'а не заметен. Цитата(_Артём_ @ Jun 4 2013, 18:38)  Что без принтф строчку в UART послать никак-чтоли? printf нужен для преобразования из числовой формы в текстовую. Для HEX-кодов и десятичных чисел (в CMGS параметром идёт длина PDU). Цитата Кодировать в PDU можно не всю сразу а по мере отправки. Тогда 600 байт не надо. Я про приём. Для отправки 160 байт нужно вообще 140 байт (плюс заголовок). И для отправки 70 символов русского текста те же 140. Возможно 280, потому, что поддержка извращения с кодированием (не в PDU, только HEX) на лету занимает сильно непропорционально больше программной памяти, чем экономит ОЗУ. В обратную сторону так просто не получится потому, что чтобы разбирать PDU нужно вначале разделить ответы модема. Есть конечно теория, которая говорит нам, что любой недетерминированный конечный автомат можно превратить в детерминированный с очень большим числом состояний -- но проверять это на практике: овчинка выделки точно не стоит.
|
|
|
|
|
Jun 4 2013, 15:53
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Frolov Kirill @ Jun 4 2013, 18:26)  Я про приём. Приём тоже на лету можно делать без проблем. Цитата(Frolov Kirill @ Jun 4 2013, 18:26)  Для отправки 160 байт нужно вообще 140 байт (плюс заголовок). И для отправки 70 символов русского текста те же 140. Возможно 280, потому, что поддержка извращения с кодированием (не в PDU, только HEX) на лету занимает сильно непропорционально больше программной памяти, чем экономит ОЗУ. Русский язык не рассматриваем - на мега8 это не сделать.
|
|
|
|
|
Jun 4 2013, 16:03
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(_Артём_ @ Jun 4 2013, 19:53)  Приём тоже на лету можно делать без проблем. Можно, но бессмысленно и абсурдно. Цитата Русский язык не рассматриваем - на мега8 это не сделать. А без русского языка оно всё не нужно никому --> ЧТД.
|
|
|
|
|
Jun 5 2013, 14:27
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(Acvarif @ Jun 5 2013, 11:01)  На данное простое устройство достаточно 4кбайт программы. SMS вообще располагаю в программной памяти. Когда нужно вывести они выводятся побайтно. printf в микроконтроллере - анахронизм для новичков. Пользуюсь IAR много лет. Устраивает. Цитирую ещё раз: Стандартные функции существуют для того, чтобы не изобретать свои самодельные велосипеды с кривыми квадратными колёсами. Дилетанство -- это отрицать этот очевидный факт.Особенно смешно про новичков слышать от адептов AVR в дип корпусах, как и рассуждения на тему что нужно, а что не нужно в микроконтроллере. Я его 10 лет назад последний раз в руках держал, атмегу8, ага в дип. AVR как признак дурного вкуса уже и дичайшего любительства. Arduino ещё не хватало для полноты впечатлений... http://habrahabr.ru/post/172517/Цитата(CADiLO @ Jun 5 2013, 11:26)  Рекомендую предусмотреть полевик с малым падением (схема на форуме обсуждалась) для аварийного перезапуска модуля по питанию. Могут встретиться ситуации когда модуль зависет и только передернуть питание останется. Очень редко но бывает. Зависать может не только модуль: транзисторов на каждый чих не напасёшься. Считаю, разумным сделать функцию кратковременного отключения питания всего прибора вообще. Часто микросхема стабилизатора имеет вывод "enable", "shutdown" и т.п. -- его и использовать. И, разумеется, предусмотреть метод разряда конденсаторов, которые сами по себе за пару секунд могут не разрядиться.
|
|
|
|
Сообщений в этой теме
Acvarif sim900 и антенна на печати Jun 3 2013, 16:55 Aner Только на краю платы, под антенной и рядом никаких... Jun 3 2013, 17:57 Aner Да, и только в одном слое. В вашем варианте на раз... Jun 3 2013, 17:57 Acvarif Цитата(Aner @ Jun 3 2013, 20:57) Да, и то... Jun 3 2013, 18:13  Methane Цитата(Acvarif @ Jun 3 2013, 21:13) Спаси... Jun 4 2013, 02:32 RadikX Если делаете промышленный вариант, а не "для ... Jun 4 2013, 02:27 CADiLO Атмегу сколько вольт питает, как с модулем по уров... Jun 4 2013, 05:33 Acvarif Цитата(CADiLO @ Jun 4 2013, 08:33) Атмегу... Jun 4 2013, 08:37 Balkan http://paradox.com/HighResolution.asp?PictureID=17... Jun 4 2013, 06:50 CADiLO Красиво - но бестолково.
А если еще бы на диаграм... Jun 4 2013, 07:01 Aner SIM900DS дороже, а SIM900 + 4053 комутатор дешевле... Jun 4 2013, 08:06 CADiLO Не буду с этим спорить - это как вариант. Американ... Jun 4 2013, 08:46 Aner QUOTE (CADiLO @ Jun 4 2013, 11:46) ...
Но... Jun 4 2013, 09:06 Acvarif Цитата(CADiLO @ Jun 4 2013, 11:46) Не буд... Jun 4 2013, 10:48 CADiLO Ладненько, подтянется еще народ, послушаем все мне... Jun 4 2013, 09:23 Falkon_99 Вот такую антену часто видно в интернете
Не знаю ч... Jun 4 2013, 09:58 Aner Похожа, работает не плохо на двух диапазонах, если... Jun 4 2013, 10:50 CADiLO >>> Придется atmeg_у запитать 3.3 В. Подо... Jun 4 2013, 11:05 Acvarif Цитата(CADiLO @ Jun 4 2013, 14:05) >... Jun 4 2013, 11:14 CADiLO R22 не нужен
С17 перевесить на SIMVDD
На вход UAR... Jun 4 2013, 11:21 Acvarif ЦитатаR22 не нужен
С17 перевесить на SIMVDDСделано... Jun 4 2013, 11:36 Frolov Kirill Цитата(Acvarif @ Jun 3 2013, 20:55) Пытаю... Jun 4 2013, 11:26 Falkon_99 Цитата(Frolov Kirill @ Jun 4 2013, 14:26)... Jun 4 2013, 11:48 CADiLO Кирилл, это не маразм. К сожалению практика показа... Jun 4 2013, 11:38 Acvarif Цитата(CADiLO @ Jun 4 2013, 14:38) 15 нож... Jun 4 2013, 12:13 Frolov Kirill Цитата(CADiLO @ Jun 4 2013, 15:38) Кирилл... Jun 4 2013, 13:17  _Артём_ Цитата(Frolov Kirill @ Jun 4 2013, 16:17)... Jun 4 2013, 14:14   Frolov Kirill Цитата(_Артём_ @ Jun 4 2013, 18:14) Не ну... Jun 4 2013, 14:27    _Артём_ Цитата(Frolov Kirill @ Jun 4 2013, 17:27)... Jun 4 2013, 14:38 CADiLO Соглашусь - разместить можно. Все зависит как и на... Jun 4 2013, 11:59 CADiLO Vdd_ext - 10 мА максимум.
Но я бы не питал так ко... Jun 4 2013, 12:23 CADiLO >>>Или вы можете обосновать, чем транзист... Jun 4 2013, 13:19 Frolov Kirill Цитата(CADiLO @ Jun 4 2013, 17:19) >... Jun 4 2013, 14:01      Slonofil Цитата(Frolov Kirill @ Jun 5 2013, 17:27)... Jun 5 2013, 14:48       Frolov Kirill Цитата(Slonofil @ Jun 5 2013, 18:48) Вы м... Jun 5 2013, 21:14        SergOv Цитата(Frolov Kirill @ Jun 6 2013, 00:14)... Jun 5 2013, 21:47         Frolov Kirill Цитата(SergOv @ Jun 6 2013, 01:47) Профес... Jun 6 2013, 09:05          SergOv Цитата(Frolov Kirill @ Jun 6 2013, 12:05)... Jun 6 2013, 10:22           Acvarif ST1S10 имеет внешние резисторы r1 r2 и дроссель.
... Jun 6 2013, 12:38            Falkon_99 простая математика для напряжения 4.24В
резистор ... Jun 6 2013, 18:24             Acvarif Цитата(Falkon_99 @ Jun 6 2013, 21:24) про... Jun 7 2013, 10:36 CADiLO >>>Таки дилетантство. Он потребуется даже... Jun 4 2013, 14:55 CADiLO >>>Спасибо за подсказки. Дорабатываю схем... Jun 5 2013, 07:26 Acvarif Цитата(CADiLO @ Jun 5 2013, 10:26) Если п... Jun 5 2013, 08:28 CADiLO >>>MCP1702t-3002(согласовать уровни). Сто... Jun 5 2013, 08:51 Acvarif Цитата(CADiLO @ Jun 5 2013, 11:51) >... Jun 5 2013, 13:29 Maratt Про антенны совсем забыли.
Для себя сделал такую -... Jun 5 2013, 13:19 Aner QUOTE (Maratt @ Jun 5 2013, 16:19) Про ан... Jun 5 2013, 14:48 SergOv Цитата(Maratt @ Jun 5 2013, 16:19) Кто ка... Jun 5 2013, 15:45 CADiLO А входное напряжение сколько планируете ? Jun 5 2013, 13:44 Acvarif Цитата(CADiLO @ Jun 5 2013, 16:44) А вход... Jun 5 2013, 13:50 CADiLO А если использовать входное 6 вольт - меньше греть... Jun 5 2013, 14:13 Acvarif Цитата(CADiLO @ Jun 5 2013, 17:13) А если... Jun 5 2013, 18:20  alexdos Цитата(Acvarif @ Jun 5 2013, 21:20) Для м... Jun 5 2013, 18:31 TOL500 Цитата(CADiLO @ Jun 5 2013, 18:13) ......... Jun 5 2013, 20:06 vassabi ЦитатаВы меня, конечно, простите, но Ваш тон вкупе... Jun 5 2013, 14:59 Maratt Уважаемый Aner, не поделитесь ссылкой на эту антен... Jun 5 2013, 15:50 Aner Ранее давал ссылку на их сайт = www.ead-ltd.com, м... Jun 5 2013, 16:19 Maratt Спасибо Aner. Попробую срисовать.
С уважением. Jun 5 2013, 16:36 Aner Походите по сайту, там и другие есть не плохие ант... Jun 5 2013, 16:40 CADiLO >>>SIM08 не самый лучший выбор в плане пр... Jun 6 2013, 07:22 Falkon_99 интересный вопрос по поводу помехозащиты ST1S10 и ... Jun 6 2013, 07:39 CADiLO Тут вопрос двоякий - если проходить сертификацию к... Jun 6 2013, 07:46 ArtemKAD ЦитатаОбъёмы flash контроллера -- от 32 до 256кБай... Jun 7 2013, 06:00 ArtemKAD ЦитатаДело в том, что контроллер тоже сбросится и ... Jun 7 2013, 11:54 Acvarif Еще одна непонятка.
Решил в сему забить стабилиза... Jun 7 2013, 13:30  SergOv Цитата(Acvarif @ Jun 7 2013, 16:30) При п... Jun 7 2013, 13:49   Falkon_99 Есть варианты устройств когда аккумулятор постоянн... Jun 7 2013, 13:59    Acvarif Цитата(Falkon_99 @ Jun 7 2013, 16:59) Ест... Jun 8 2013, 09:56     Acvarif Схемка сделана и приаттачена.
Питание от сети с пе... Jun 9 2013, 20:16      Falkon_99 Цитата(Acvarif @ Jun 9 2013, 23:16) вмест... Jun 10 2013, 10:01       Acvarif Цитата(Falkon_99 @ Jun 10 2013, 13:01) Не... Jun 10 2013, 11:11        Falkon_99 http://electronix.ru/forum/index.php?showt...... Jun 10 2013, 14:11         Acvarif Цитата(Falkon_99 @ Jun 10 2013, 17:11) ht... Jun 10 2013, 20:13          Acvarif В этой ветке http://electronix.ru/forum/index.php?... Jun 12 2013, 08:35     Alechek Цитата(Acvarif @ Jun 8 2013, 15:56) Подум... Jun 10 2013, 05:21 Maratt Можно. Но в этом случае резерв включится при полно... Jun 12 2013, 17:28 Acvarif Спасибо.
Схемка вобщем готова
Буду признателен за... Jun 12 2013, 19:52 CADiLO IRF7303 - я бы по небольшому резистору в затворы п... Jun 13 2013, 06:06 Acvarif Цитата(CADiLO @ Jun 13 2013, 09:06) IRF73... Jun 13 2013, 07:06 CADiLO Если все брать от ST - тогда питание контроллера о... Jun 13 2013, 07:21 Acvarif Цитата(CADiLO @ Jun 13 2013, 10:21) Если ... Jun 13 2013, 07:45 CADiLO А если такой вариант - аккумулятор по входу - напр... Jun 13 2013, 08:42 Acvarif Цитата(CADiLO @ Jun 13 2013, 11:42) А есл... Jun 13 2013, 11:51  Acvarif В схеме немного напрягает ST1S10. Очевидно требует... Jun 13 2013, 15:33 x893 Я такую схему использую
Jun 13 2013, 11:50 ArtemKAD ЦитатаВозможен перегрев микросхемы из-за малой пло... Jun 14 2013, 02:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|