|
|
  |
sim900 и антенна на печати |
|
|
|
Jun 4 2013, 10:48
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 4 2013, 11:46)  Не буду с этим спорить - это как вариант. Американцам виднее...  Но то что надо развернуть антенну, это таки факт. Лишняя там длинная дорожка. А по керамике... Тут от специалиста зависит - можно так посчитать антенну на плате что после изготовления она все назад отражать будет  Да и потом опять же - если делать саму плату на нормальном производстве то будет повторяемость антенны, а если считали для FR-4 а производитель сделает плату на CTФ, то потом может оказаться что на 8 см провода будет лучше рабоать чем на печатную антенну. Поэтому если знаний и опыта маловато, то лучше готовое поставить. Но это ИМХО. >>>>Схемка до конца еще не готова. Но основные компоненты уже определены. Ну первые 4 вопроса уже сразу возникли - озвучены выше. Не забывайте что на цифровые входы SIM900 максимум 3 вольта и при отключеном модуле там не должно быть сигналов до появления STATUS Как дорисуете схемку лучше предварительно покажите. Если можно то в PDF или JPEG. У меня Ваш файл во вьювере не открылся - не нашел фонт "quality" Да, виноват. Приаттачил схемку для pcad2006 без фонта "quality"
Guard_09_Pcad2002.rar ( 391.05 килобайт )
Кол-во скачиваний: 142Должна открыться. Если что, попробую еще чего-нибудь придумать. Пытался открыть схему в Altium (оттуда можно сделать хорошую картинку) - пока открывается только пустой лист. Добавлю на схему разъем sma-jr. За цифровые входы спасибо. Тупо не знал. Придется atmeg_у запитать 3.3 В. Подойдет 3.3 В для sim900 или многовато будет? Или все-же 3В максимум? Нет, не так. Очевидно нужно стабилитроны на 2.7 В ставить. А питание AVR не менять. Цитата Не забывайте что на цифровые входы SIM900 максимум 3 вольта и при отключеном модуле там не должно быть сигналов до появления STATUS Тут я не совсем понял. Все что поступает с AVR должно быть в 0? Или не должно быть изменяющихся сигналов?
Сообщение отредактировал Acvarif - Jun 4 2013, 11:11
|
|
|
|
|
Jun 4 2013, 11:14
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 4 2013, 14:05)  >>> Придется atmeg_у запитать 3.3 В. Подойдет 3.3 В для sim900 или многовато будет? Или все-же 3В максимум?
3 вольта максимум - номинал 2.8-2.9 Напрямую нормально стыкуется например PIC18/PIC24 питающийся 3 вольта. При 3.3 могут быть чудеса.
>>>Тут я не совсем понял. Все что поступает с AVR должно быть в 0? Или не должно быть изменяющихся сигналов?
Выходы контроллера идущие на входы модуля до появления STATUS держим в третьем состоянии.
Еще раз напомню - на POWERKEY транзисторный ключик - никаких виртуальных открытых коллекторов. Все понятно. Спасибо. Схемку придется подкорректировать. После приаттачу. Да, а сколько максимально можно подавать на VBAT sim900. Я так понимаю, что не более 4.2 В?
Сообщение отредактировал Acvarif - Jun 4 2013, 11:23
|
|
|
|
|
Jun 4 2013, 11:21
|

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

|
R22 не нужен С17 перевесить на SIMVDD На вход UART модуля можно поставить преобразователь уровня на полевичке отсюда http://we.easyelectronics.ru/Shematech/sog...-ustroystv.htmlЕсли на резистор и затвор со стороны модуля подать с модуля Vext, то STATUS можно не опрашивать. Vext появится в правильное время. По питанию. Если отключить защиту то после 4.8 вольт имеет право сдохнуть. Поэтому The module software monitors the VBAT voltage constantly. If the voltage ≤ 3.3V, the following URC will be reported: UNDER-VOLTAGE WARNNING If the voltage ≥ 4.7V, the following URC will be reported: OVER-VOLTAGE WARNNING If the voltage < 3.2V, the following URC will be reported, and the module will be automatically powered down. UNDER-VOLTAGE POWER DOWN If the voltage > 4.8V, the following URC will be reported, and the module will be automatically powered down. OVER-VOLTAGE POWER DOWN
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 4 2013, 11:26
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(Acvarif @ Jun 3 2013, 20:55)  Пытаюсь соорудить GSM охрану на базе sim900 и Atmega8L. Помимо прочего, в таком объёме памяти, как программной, так и оперативной, невозможно разместить осмысленное ПО прибора. Цитата Лучше располагать ее просто рядом. Направьте меня пожалуйста на путь истинный. Если известно как лучше, то зачем делать как плохо? Возьмите рекомендации по применению типовой чип антенны, там вкратце объясняется про то как её размещать, на каком минимальном расстоянии, и о том, что нужен большой земляной полигон для противовеса. Цитата(CADiLO @ Jun 4 2013, 15:05)  Еще раз напомню - на POWERKEY транзисторный ключик - никаких виртуальных открытых коллекторов. Не надо плодить маразм.
|
|
|
|
|
Jun 4 2013, 11:36
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата R22 не нужен С17 перевесить на SIMVDD Сделано. Цитата На вход UART модуля можно поставить преобразователь уровня на полевичке отсюда http://we.easyelectronics.ru/Shematech/sog...-ustroystv.htmlЕсли на резистор и затвор со стороны модуля подать с модуля Vext, то STATUS можно не опрашивать. Vext появится в правильное время. Что такое Vext? Цитата По питанию. Если отключить защиту то после 4.8 вольт имеет право сдохнуть. Я так понимаю, в модуле для собственного питания имеется свой стабилизатор на 3...3.3 В
Сообщение отредактировал Acvarif - Jun 4 2013, 11:39
|
|
|
|
|
Jun 4 2013, 12:13
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 4 2013, 14:38)  15 ножка модуля - VDD_EXT - выход внутреннего стабилизатора. Появится когда модуль пройдет внутреннее тестирование и порты будут готовы к общению с внешним миром. Появляется одновременно со STATUS что позволяет использовать его с преобразователями уровней или для запитки VIO USB преобразователей. Понятно. Полезная ножка. Можно-ли с пом. VDD_EXT запитать atmeg_у. Какой ток она может потянуть? atmega8L потребляет не больше 4 ma в активном режиме на частоте 4 мГц. Цитата Соглашусь - разместить можно. Все зависит как и на чем писать. И от требуемого функционала. В прошлом варианте все заняло половину программной памяти. Если разгуляться с функционалом то можно и mega168 поставить. Вобщем все поместится однозначно. Даже scmRTOS можно поставить.
Сообщение отредактировал Acvarif - Jun 4 2013, 12:15
|
|
|
|
|
Jun 4 2013, 13:17
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(CADiLO @ Jun 4 2013, 15:38)  Кирилл, это не маразм. К сожалению практика показала что это требование нужно выполнять. Цитата Рассказы "ну у меня же работает" тут не годятся. Рассказы "у меня не работает" -- не годятся тем более. Или вы можете обосновать, чем транзистор внутри микросхемы отличается от дискретного, или это всё словоблудие. Да, нужен 5V-tolerant выход, нужно правильное программирование, и всё такое прочее. Цитата(CADiLO @ Jun 4 2013, 15:59)  Соглашусь - разместить можно. Все зависит как и на чем писать. И от требуемого функционала. Функционал там будет на уровне включить-выключить. И не надо сказок про волшебный ассемблер. Цитата(Acvarif @ Jun 4 2013, 16:13)  В прошлом варианте все заняло половину программной памяти. Если разгуляться с функционалом то можно и mega168 поставить. Вобщем все поместится однозначно. Даже scmRTOS можно поставить. Нехитрый расчёт. Строка C кода занимает ~6-8 байт для 8-битного микроконтроллера (в программной памяти). Что можно уместить в ~1000 строк кода (там ж ещё и константы нужны)? Да практически ничего. Простейший printf займёт "половину памяти" в этой атмеге. А чтоб принять SMS-ку потребуется более половины ОЗУ. Реальный проект, например, с ограниченным функционалом, превышает 30 тыс. строк (без сторонних библиотек, RTOS и т.п.) Речь либо о гениальности, либо о дилетантстве.
|
|
|
|
|
Jun 4 2013, 14:01
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(CADiLO @ Jun 4 2013, 17:19)  >>>Или вы можете обосновать, чем транзистор внутри микросхемы отличается от дискретного, или это всё словоблудие.
Могу - есть верхний ключ, есть подключеные туда же цепи входа со своими защитными диодами, в некоторых микросхемах резисторы подтяжки..... Микроконтроллеры 10-20 летней давности с 5-вольтовым питанием и прочей спецификой не рассматриваю. Я специально уточнил -- 5V tolerant. Использование "нетолерантных" выводов ведёт к втеканию тока через защитные диоды вывода. Верхный ключ включать не нужно. Его включение, как и "нетолерантные" выводы нежелательно и для МК, и для модуля. Резисторы подтяжки в современных МК отключаются. И если они в какой-то момент случайно включены, сразу после сброса, например, то ничего страшного не произойдёт. Цитата А PIC24 с его виртуальным ОК который не способен отключить модуль, так как сам сдурел я уже видел. Несколько раз перечитал -- ничего не понял. Излагайте мысль ясно, или промолчите. В PIC24 как и у прочих PIC есть TRIS и LAT регистры. Как и у практически любого современного МК. Достаточно отключить pull-up, записать в LAT ноль, а в TRIS что требуется. Цитата И видел STM32F100 когда его усыпить пытались при отключеном модуле но на входе было напряжение с внутренней подтяжки POWERKEY и контроллер сходил с ума . См. выше. Схемотехника защиты выходов МК различается и это нужно учитывать. Кто-то что-то сделал через ()() и вы из этого делаете выводы космических масштабов. Нет, это проблемы конкретных авторов и не нужно обобщать. Цитата Написано в доках ставить ключ с чистым ОК - значит есть причина и непфиг выделываться. В доках написано как включать. Замыканием POWEKEY на землю. Хоть релюшкой. Не надо притягивать за уши биполярные транзисторы. Цитата >>> И не надо сказок про волшебный ассемблер.
А не нужен ассемблер - я сравнивал дизассемблированые куски кода после XC08 Compiler с включеным оптимизатором (регистрированая версия) и с отключеным (шаровая) - так вот Не рассказывайте о вкусе устриц, ок? Если речь про XC8, то им невозможно собрать проект собираемый в hitech-C 9.51pl2. Это сырая и глючная версия. И с отключенным оптимизатором этим никто не пользуется. С отключенным оптимизатором будет по полсотни байт на строчку кода, что ни в какой контроллер не влезет. Цифра порядка 8 байт на строчку кода -- она, на самом деле, весьма оптимистичная, если речь не о ARM в thumb режиме.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|