|
sim900 и антенна на печати |
|
|
|
 |
Ответов
(1 - 92)
|
Jun 3 2013, 18:13
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Aner @ Jun 3 2013, 20:57)  Да, и только в одном слое. В вашем варианте на разных слоях 900/1800 мешают друг-другу. И где вы такое нашли? Спасибо. Я так понял, что размещать антенну под sim900 нельзя принципиально? Антенну нашел в сети на каком-то форуме. Поскольку с sim900 пока не работал вообще то и по поводу антенны ничего толком не пойму. Не понятно зачем у нее два слоя. Причем красный слой вообще ни с чем не связан. Может это ошибка?
Буду признателен за рисунок на печати любой другой антенны для sim900.
Сообщение отредактировал Acvarif - Jun 3 2013, 18:17
|
|
|
|
|
Jun 4 2013, 05:33
|

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

|
Атмегу сколько вольт питает, как с модулем по уровням стыкуете ? Где ключ на POWERKEY? Почему STATUS не опрашиваете на предмет готовности модуля? Какой конденсатор на VRTC ставите ? А лучше скиньте схемку на предмет замечаний чтобы потом не бороться с "нечистыми электромагнитными силами". Антенну на двухслойке проблематично нормальную получить. Не заморачивайтесь - ставьте угловой SMA разъем и что-то типа такого http://www.microchip.ua/pictures/ap22.jpg вдоль платы. Ну или вот мы с конца месяца будем предлагать такое http://taoglas.com/images/product_images/o...%2003162010.pdf
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 4 2013, 07:01
|

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

|
Красиво - но бестолково. А если еще бы на диаграмки посмотреть - усиление, КСВ, отраженка..... Особенно как углы которые под 45 градусов светятся. Если уж делали антенну на плате, то надо было ее зеркально располагать и прямым коротким проводником от разъема вести, а не плодить три точки излучения. Вот развернул, правда там еще отступ от полигона посчитать нужно, но в плане паразитных излучений так правильнее. Хотя я воткнул бы туда керамическую чип антенну на уже посчитаное посадочное место. Интересно - контроллер через разъем цепляется или на EAT сделано? Ну и для двух карт туда SIM900DS так и просится
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 4 2013, 08:37
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 4 2013, 08:33)  Атмегу сколько вольт питает, как с модулем по уровням стыкуете ? Где ключ на POWERKEY? Почему STATUS не опрашиваете на предмет готовности модуля? Какой конденсатор на VRTC ставите ? А лучше скиньте схемку на предмет замечаний чтобы потом не бороться с "нечистыми электромагнитными силами". Антенну на двухслойке проблематично нормальную получить. Не заморачивайтесь - ставьте угловой SMA разъем и что-то типа такого http://www.microchip.ua/pictures/ap22.jpg вдоль платы. Ну или вот мы с конца месяца будем предлагать такое http://taoglas.com/images/product_images/o...%2003162010.pdfAtMega8L питается от батареи (3.6В) Схемка до конца еще не готова. Но основные компоненты уже определены. Все делаю в pcad2002. Вместе с библиотекой архив в аттаче. Размещение компонентов на плате определяется готовым корпусом (ограничение по высоте 12мм). Схема предполагает полностью мобильный вариант. Питается от батареи Li-ion которая при наличии электричества подзаряжается от сети (5v) через mcp73812. Схема имеет преобразователь 3в в 12 (60ma) для питания датчика движения и т. п. Буду признателен за рекомендации и замечания. Во всяком случае в прошлом в составе с С35 это все работало неплохо.
Guard_09_Pcad2002.rar ( 297.89 килобайт )
Кол-во скачиваний: 143
|
|
|
|
|
Jun 4 2013, 08:46
|

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

|
Не буду с этим спорить - это как вариант. Американцам виднее...  Но то что надо развернуть антенну, это таки факт. Лишняя там длинная дорожка. А по керамике... Тут от специалиста зависит - можно так посчитать антенну на плате что после изготовления она все назад отражать будет  Да и потом опять же - если делать саму плату на нормальном производстве то будет повторяемость антенны, а если считали для FR-4 а производитель сделает плату на CTФ, то потом может оказаться что на 8 см провода будет лучше рабоать чем на печатную антенну. Поэтому если знаний и опыта маловато, то лучше готовое поставить. Но это ИМХО. >>>>Схемка до конца еще не готова. Но основные компоненты уже определены. Ну первые 4 вопроса уже сразу возникли - озвучены выше. Не забывайте что на цифровые входы SIM900 максимум 3 вольта и при отключеном модуле там не должно быть сигналов до появления STATUS Как дорисуете схемку лучше предварительно покажите. Если можно то в PDF или JPEG. У меня Ваш файл во вьювере не открылся - не нашел фонт "quality"
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 4 2013, 09:06
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
QUOTE (CADiLO @ Jun 4 2013, 11:46)  ... Но то что надо развернуть антенну, это таки факт. Лишняя там длинная дорожка. ... Нет не лишняя, хитрость в том, что при не подключеной антенне, включили модуль и в сеть - то есть передача, то на этом условном фидере получаем, при не сильно большом ксв более-менее какое то излучение, и как ни странно с низким RSSI конектимся и регимся в сети. Своего рода защита от дурака. Работает, но только не в дальних зонах от соты. Насчет полного отражения ... ну оч сложно его получить при таких конструктивах. Это только когда у вас фидер, кабель, все в экранах в идеале. Тут длина волны не такая как например на кв.
|
|
|
|
|
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 режиме.
|
|
|
|
|
Jun 4 2013, 14:14
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Frolov Kirill @ Jun 4 2013, 16:17)  Простейший printf займёт "половину памяти" в этой атмеге. Не нужен там printf, даже простейший. Цитата(Frolov Kirill @ Jun 4 2013, 16:17)  А чтоб принять SMS-ку потребуется более половины ОЗУ. Многовато как-то. Максимальная длина смс - 160 байт + телефонный номер 14 байт. Остаётся ~800 байт ОЗУ. Цитата(Frolov Kirill @ Jun 4 2013, 16:17)  Реальный проект, например, с ограниченным функционалом, превышает 30 тыс. строк Так и есть. На мега8 реально не сделать. Минимум mega64/128 нужно.
|
|
|
|
|
Jun 4 2013, 14:27
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(_Артём_ @ Jun 4 2013, 18:14)  Не нужен там printf, даже простейший. Таки дилетантство. Он потребуется даже в AT+CMGS. Цитата Многовато как-то. Максимальная длина смс - 160 байт + телефонный номер 14 байт. Остаётся ~800 байт ОЗУ. Максимальная длина SMS -- 140 байт (160 7-битных символов). Что занимает около 600 байт ОЗУ: 140 * 4 ибо передача в HEX и UCS2. Плюс заголовок и т.п... И это только один сегмент. На запрос баланса их запросто пара-тройка придёт.
|
|
|
|
|
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, 14:38
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Frolov Kirill @ Jun 4 2013, 17:27)  Он потребуется даже в AT+CMGS. Что без принтф строчку в UART послать никак-чтоли? Цитата(Frolov Kirill @ Jun 4 2013, 17:27)  Максимальная длина SMS -- 140 байт (160 7-битных символов). Что занимает около 600 байт ОЗУ 160 байт занамают 600 байт?  Цитата(Frolov Kirill @ Jun 4 2013, 17:27)  около 600 байт ОЗУ: 140 * 4 ибо передача в HEX и UCS2. Плюс заголовок и т.п... Кодировать в PDU можно не всю сразу а по мере отправки. Тогда 600 байт не надо.
|
|
|
|
|
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, 08:28
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 5 2013, 10:26)  Если питание будет только от аккумулятора посмотрите на потребление самого стабилизатора. В Вашем случае 1 полевик и 1 резистор на согласование уровней могут оказаться экономичнее как по деньгам так и по потреблению, а атмегу оставить питаться от аккумулятора и при необходимости просто усыплять и модуль и контроллер.
Рекомендую предусмотреть полевик с малым падением (схема на форуме обсуждалась) для аварийного перезапуска модуля по питанию. Могут встретиться ситуации когда модуль зависет и только передернуть питание останется. Очень редко но бывает. Резонно. Нужно подумать. Вообще мега при наличии сети будет питаться от источника на Lm2574. Я предположил, что можно последовательно еще добавить и MCP1702t-3002(согласовать уровни). Стоит она в пределах 1 бакса. Вроде недорого. От акб мега будет запитываться только при пропадании сети. Развязка одним маломощным диодом шотки (малое падение). Тоесть когда есть сеть и соответственно есть 5 В то на MCP1702t-3002 поступают 5 В. Если сеть пропала то на MCP1702t-3002 через диод будет подано напряжение от акб. При наличии сети (поскольку есть диод) от акб на MCP1702t-3002 (соответственно на мегу) ничего не пойдет пскольку 5 В больше 4.2 В При этом sim900 будет питаться только от акб который периодически будет подзаряжаться через mcp73812. Для перезапуска питания симки поствлю полевик. Наверняка можно применить irf7304 (0.5 бакса) Спасибо за подсказку.
Сообщение отредактировал Acvarif - Jun 5 2013, 08:36
|
|
|
|
|
Jun 5 2013, 08:51
|

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

|
>>>MCP1702t-3002(согласовать уровни). Стоит она в пределах 1 бакса. MCP1703T-3002E/CB - 54 цента.  >>>Вообще мега при наличии сети будет питаться от источника на Lm2574. >>>При этом sim900 будет питаться только от акб Лучше гляньте на синхронник ST1S10 или MCP16323T-ADJ - не нужно по выходу больших емкостей, меньше места, быстрее реакция на изменение тока потребления. И есть ножка отключения для перезапуска модуля. Модуль тоже питайте от сети - переход можно сделать несколько иначе. Посмотрите пример в семинаре. Верхние полевики меняем на стабилизатор с управлением.... Вобщем идея такова что на АКБ только при аварии переходим. Если Вы из Украины, черкните в личку куда Вам перезвонить.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 5 2013, 13:19
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 13-04-12
Из: Уфа
Пользователь №: 71 346

|
Про антенны совсем забыли. Для себя сделал такую - см. рисунок. Это из: http://www.microchip.ua/simcom/SIM900x/App...B%20Antenna.pdfВпечатления: Субъективные - регистрируется в сети быстрее, чем с проволочной (спиральной) антенной. Объективные - устанавливал ограничение по току на источнике питания 500mA при 4,2В. Тридцать включений - выключений модема, ни одной повторной перезагрузки и отказа включаться, регистрироваться в сети. Вопрос. Кто как делает "полевые" условия (плохую связь) для модема в лабораторных (домашних) условиях, не отключая антенну? С уважением.
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 5 2013, 13:29
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 5 2013, 11:51)  >>>MCP1702t-3002(согласовать уровни). Стоит она в пределах 1 бакса. MCP1703T-3002E/CB - 54 цента.  >>>Вообще мега при наличии сети будет питаться от источника на Lm2574. >>>При этом sim900 будет питаться только от акб Лучше гляньте на синхронник ST1S10 или MCP16323T-ADJ - не нужно по выходу больших емкостей, меньше места, быстрее реакция на изменение тока потребления. И есть ножка отключения для перезапуска модуля. Модуль тоже питайте от сети - переход можно сделать несколько иначе. Посмотрите пример в семинаре. Верхние полевики меняем на стабилизатор с управлением.... Вобщем идея такова что на АКБ только при аварии переходим. Если Вы из Украины, черкните в личку куда Вам перезвонить. Спасибо за инфу. Думаю примерно так 1. Питать все от электричества через ST1S10 (нормальный ток и возможность перезапуска) - но при этом lm2574 сохранить для заряда батареи через mcp73812. 2. Согласование уровней через полевики. Хотя у меня в одном из программаторов и на стабилитронах rs канал номально работал. Но наверное рисковать не стану. 3. При пропадании электричества питать все от батареи. 4. Для антенны поставлю разъем sma-jr но и наплате оставлю антенну. Схемку подправлю и приаттачу. В личку черкнул.
|
|
|
|
|
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" и т.п. -- его и использовать. И, разумеется, предусмотреть метод разряда конденсаторов, которые сами по себе за пару секунд могут не разрядиться.
|
|
|
|
|
Jun 5 2013, 14:48
|

Местный
  
Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781

|
Цитата(Frolov Kirill @ Jun 5 2013, 17:27)  Вы меня, конечно, простите, но Ваш тон вкупе с приведённой Вами статьёй даёт повод усомниться в Вашей же компетентности. С чисто психологической точки зрения, так сказать. Цитата(Frolov Kirill @ Jun 5 2013, 17:27)  И, разумеется, предусмотреть метод разряда конденсаторов, которые сами по себе за пару секунд могут не разрядиться. Зачем "метод разряда конденсаторов"? Раз уж контроллер управляет питанием SIM900 через какой-нибудь enable преобразователя, то кто ему мешает после перезагрузки всего питания системы подержать этот самый enable хоть с десяток секунд в сбросе?..
|
|
|
|
|
Jun 5 2013, 14:48
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
QUOTE (Maratt @ Jun 5 2013, 16:19)  Про антенны совсем забыли. Для себя сделал такую - см. рисунок. Это из: http://www.microchip.ua/simcom/SIM900x/App...B%20Antenna.pdfВпечатления: Субъективные - регистрируется в сети быстрее, чем с проволочной (спиральной) антенной. Объективные - устанавливал ограничение по току на источнике питания 500mA при 4,2В. Тридцать включений - выключений модема, ни одной повторной перезагрузки и отказа включаться, регистрироваться в сети. Вопрос. Кто как делает "полевые" условия (плохую связь) для модема в лабораторных (домашних) условиях, не отключая антенну? С уважением. В Post #17 антенна получше по параметрам, поменьше площадью, и двух-диапазонная. С верхним диапазоном у приведенной вам антенны не очень.
|
|
|
|
|
Jun 5 2013, 14:59
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678

|
Цитата Вы меня, конечно, простите, но Ваш тон вкупе с приведённой Вами статьёй даёт повод усомниться в Вашей же компетентности. Поддерживаю.
|
|
|
|
|
Jun 5 2013, 15:45
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(Maratt @ Jun 5 2013, 16:19)  Кто как делает "полевые" условия (плохую связь) для модема в лабораторных (домашних) условиях, не отключая антенну? Запихнуть все в металлическую коробку. Можно совместить с температурными испытаниями в морозилке. Цитата(Frolov Kirill @ Jun 5 2013, 17:27)  Цитирую ещё раз: Стандартные функции существуют для того, чтобы не изобретать свои самодельные велосипеды с кривыми квадратными колёсами. Дилетанство -- это отрицать этот очевидный факт. Я так понимаю, Вы пришли из чистых программистов без ограничений. Полегче с безапелляционным тоном, здешнее большинство тоже не на помойке нашли. Во встроенном программировании законы слегка другие. ЗЫ: printf - функция для школьников. ))))))))))))))))))))
|
|
|
|
|
Jun 5 2013, 15:50
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 13-04-12
Из: Уфа
Пользователь №: 71 346

|
Уважаемый Aner, не поделитесь ссылкой на эту антенну (точные размеры)? По этому рисунку точно повторить ее сложно. Или миллиметр влево/вправо (погрешность размеров) не будет иметь значения?
С уважением.
|
|
|
|
|
Jun 5 2013, 16:36
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 13-04-12
Из: Уфа
Пользователь №: 71 346

|
Спасибо Aner. Попробую срисовать.
С уважением.
|
|
|
|
|
Jun 5 2013, 18:20
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 5 2013, 17:13)  А если использовать входное 6 вольт - меньше греть стабилизаторы, да и зарядное тогда отдельно не нужно питать ? Или есть вариант в машину ставить? Тогда прийдется подумать над входным LC фильтром + супрессор.... 6 наверное маловато будет. А источники импульсные (LM2574, st1s10). Им почти всеравно что на входе. В машину врядли. Для машины нуно к этому хозяйству еще GPS приладить например так http://mt-system.ru/news/besprovodnye-resh...emnik-ot-simcomС машиной тема интересная, но хотя-бы эту (без машины) сделать так, чтобы она работала не хуже той, что на C35 была. Надеюсь получится. Пока время позволяет с этим возиться (на работе небольшое затишье)
|
|
|
|
|
Jun 5 2013, 18:31
|
Местный
  
Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856

|
Цитата(Acvarif @ Jun 5 2013, 21:20)  Для машины нуно к этому хозяйству еще GPS приладить например так http://mt-system.ru/news/besprovodnye-resh...emnik-ot-simcomSIM08 не самый лучший выбор в плане простоты. SIM28, SIM68 с ними попроще работать.
|
|
|
|
|
Jun 5 2013, 20:06
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 5-04-09
Пользователь №: 47 212

|
Цитата(CADiLO @ Jun 5 2013, 18:13)  ........... Или есть вариант в машину ставить? Тогда прийдется подумать над входным LC фильтром + супрессор.... Можете порекомендовать схему LC фильтра при питании от автомобиля, так как генератор производит множество помех.
|
|
|
|
|
Jun 5 2013, 21:14
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(Slonofil @ Jun 5 2013, 18:48)  Вы меня, конечно, простите, но Ваш тон вкупе с приведённой Вами статьёй даёт повод усомниться в Вашей же компетентности. С чисто психологической точки зрения, так сказать. Можно без моего мнения вообще. Я видел порядка десятка чужих коммерческих изделий изнутри. Объёмы flash контроллера -- от 32 до 256кБайт. Atmega32, проект провальный (глючит), называть не буду. Вру. Ещё был PIC16. Вот это "шедевр" действительно, но тоже судя по всему провально (SKY GSM). В других случаях Microchip PIC18 (64-128к -- Magic systems, Starline, SOBR, другие...), PIC24 (256к), NXP LPC24xx (128k, Китай и Америка), STM32F1xx (128-256к -- Pandora, Starline), AT91sam7xx (128-256к, не помню), наконец C8051F120 (128к, что-то известное российское). А, забыл. Автофоновские маяки! И их многочисленные клоны. ATmega32, если не перепутал. Но плoхонькие они. Вот старлайновский M15/M17 сделан на STM32, что характерно, и надо сказать, сильно по-лучше. Ещё цезарь-сателлит. Итальянское оно на самом деле. Оба блока разных версий, МК-1/3, не помню. Внутри по два МК (для надёжности, видимо, или для коммерции...) Freescale по 32к flash, один на GSM, второй на GPS. Все "хорошие" и успешные приборы имели отнюдь не минимальные объёмы flash. Я просто хотел сказать, что товарищ не представляет масштабы и все ньюансы и оно ему кажется таким же простым, как Денису Попову создание Bolgen OS. Он просто не в курсе своего незнания. Цитата Зачем "метод разряда конденсаторов"? Раз уж контроллер управляет питанием SIM900 через какой-нибудь enable преобразователя, то кто ему мешает после перезагрузки всего питания системы подержать этот самый enable хоть с десяток секунд в сбросе?.. Дело в том, что контроллер тоже сбросится и ничего держать не сможет. И внешняя схема должна обеспечить задержку перезапуска источника питания и разряд конденсаторов. Которые при микропотреблении контроллера и SIM900 могут разряжаться "пол-часа" иначе и SIM900 не выйдет из зависшего состояния тогда. Варианты как сделать могут быть разные от power supervisor до тиристора управляемого контроллером. Цитата(SergOv @ Jun 5 2013, 19:45)  Запихнуть все в металлическую коробку. Можно совместить с температурными испытаниями в морозилке. И металлическая (не медная запаянная) коробка, и холодильник прекрасно переизлучают. Там особого ослабления сигнала нет. Цитата Я так понимаю, Вы пришли из чистых программистов без ограничений. Увы. Я всегда стремился переметнуться на ту сторону, но до сих пор вынужден программировать "пик-контроллеры проф. уровня". И начинал именно с МК и ассемблера. Цитата Во встроенном программировании законы слегка другие. Мы говорим о разном встроенном программировании. Вы -- об очень маленьких контроллерах уровня от AT90S1200 и PIC16C84 до ATmega8 максимум . А я об чём-то более адекватном нынешнему уровню развития науки и техники. Я сам бежал бегом в магаз за AT90S1200 когда он появился. Паял программатор на КТ315 для PIC16F628 (без А) и т.п. Но это было чуть ли не в прошлом веке. Современный МК ближе к ранним Unix системам. Откуда собственно язык C, его библиотека и в частности printf. Да и не современный. Уже десятилетие как. Цитата ЗЫ: printf - функция для школьников. А что делают профессионалы? Пишут свою глючную версию? Я уверен, вы свой аналог с 10-го раза не отладите. И поверьте, я знаю о чём говорю. Есть ньюансы, которые сразу как будто не видны. Да, и я прекрасно умею делить в столбик на ассемблере, причём сразу в двоично-десятичной системе дабы сократить объём вычислений. Но я не буду делать этого без нужды на то. Цитата(TOL500 @ Jun 6 2013, 00:06)  Можете порекомендовать схему LC фильтра при питании от автомобиля, так как генератор производит множество помех. Производит их не генератор, а прочее оборудование автомобиля, в т.ч. в момент включения-выключения, в т.ч. в момент возможных аварийных ситуаций. Которые все разобраны, ну основные, в известном ГОСТ или ISO 7637, если не ошибаюсь. Там ещё возможная переполюсовка аккумулятора не упомянута. И вопросы питания разобраны в application notes разных фирм, к слову. LC там нужен больше для защиты других узлов автомобиля от вашего прибора (тут упоминалось -- у кого-то GSM давал помеху на FM-радио).
|
|
|
|
|
Jun 5 2013, 21:47
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(Frolov Kirill @ Jun 6 2013, 00:14)  А что делают профессионалы? Пишут свою глючную версию? Я уверен, вы свой аналог с 10-го раза не отладите. И поверьте, я знаю о чём говорю. Есть ньюансы, которые сразу как будто не видны. Да, и я прекрасно умею делить в столбик на ассемблере, причём сразу в двоично-десятичной системе дабы сократить объём вычислений. Но я не буду делать этого без нужды на то. Профессионалы о вкусах не спорят, а Вы, извините, теоретик. ))))))))))))) ... да простят меня модераторы ...
|
|
|
|
|
Jun 6 2013, 07:22
|

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

|
>>>SIM08 не самый лучший выбор в плане простоты. SIM28, SIM68 с ними попроще работать.
SIM08 не имеет своего процессора и выдает сырой код. Часть данных по нему закрыта - так что его вообще лучше не рассматривать.
Из последних модулей интересна как раз пара SIM28 и SIM68V. Выполнены в размерах 16х12, совпадают по ногам с Ublox NEO-6.
SIM28 - чистый GPS, а SIM68V мультисистемный GPS, ГЛОНАС, QZSS, Galileo
Они полностью совместимы по ножкам, что позволяет ставить тот или другой в зависимости от задачи не меняя разводку платы.
SIM68R сделан в размере 22x17 и идет как замена старых модулей этого формата.
На сегодня связка SIM900R64 + SIM28 дешевле чем SIM928. А с использованием EAT еще и контроллер выбрасываем.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jun 6 2013, 09:05
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(SergOv @ Jun 6 2013, 01:47)  Профессионалы о вкусах не спорят, а Вы, извините, теоретик. С дураками спорить -- себя не уважать.
Сообщение отредактировал Frolov Kirill - Jun 6 2013, 10:19
|
|
|
|
|
Jun 6 2013, 10:22
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(Frolov Kirill @ Jun 6 2013, 12:05)  С дураками спорить -- себя не уважать. Вот это - точно. ))))))))))))))))
|
|
|
|
|
Jun 7 2013, 06:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Объёмы flash контроллера -- от 32 до 256кБайт. Atmega32, проект провальный (глючит), называть не буду. Вру. Ещё был PIC16. Вот это "шедевр" действительно, но тоже судя по всему провально (SKY GSM). В других случаях Microchip PIC18 (64-128к -- Magic systems, Starline, SOBR, другие...), PIC24 (256к), NXP LPC24xx (128k, Китай и Америка), STM32F1xx (128-256к -- Pandora, Starline), AT91sam7xx (128-256к, не помню), наконец C8051F120 (128к, что-то известное российское). А, забыл. Автофоновские маяки! И их многочисленные клоны. ATmega32, если не перепутал. Но плoхонькие они. Вот старлайновский M15/M17 сделан на STM32, что характерно, и надо сказать, сильно по-лучше. Ещё цезарь-сателлит. Итальянское оно на самом деле. Оба блока разных версий, МК-1/3, не помню. Внутри по два МК (для надёжности, видимо, или для коммерции...) Freescale по 32к flash, один на GSM, второй на GPS. Автомобильные Convoy GSM не посмотрели http://bat.com.ua/auto-systems/gsm-signali...modul-4882.html (хотя в России они редкость - в основном только Украина). Первая система Mega168 (2005 год), вторая Mega168+Mega48(добавлен голос и кучка входов), еще через 2 года(2009) Mega168+Mega88 (добавлен датчик удара/наклона) и только в прошлом году перешли на xMega128 хотя там большая часть камня пустая(32А3 нет, а 64А3 оказалась в наших пинатах дороже 128А3)
|
|
|
|
|
Jun 7 2013, 10:36
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Falkon_99 @ Jun 6 2013, 21:24)  простая математика для напряжения 4.24В резистор на землю 1k резистор на плюс 4.3k дроссель CDRH6D38NP-3R3NC средний вывод АКБ это терморезистор, для контроля температуры Спасибо. Цитата кстати что по входу ST1S10 ставите, какая защита? Думаю 1.5КЕ18 будет достаточно. Источник импульсный. Вроде ему помехи не страшны, разве, что короткие выбросы с которыми хорошо справляется 1.5КЕ18.
|
|
|
|
|
Jun 7 2013, 11:54
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Дело в том, что контроллер тоже сбросится и ничего держать не сможет. И внешняя схема должна обеспечить задержку перезапуска источника питания и разряд конденсаторов. Не,не,не,не... С таким "профессиональным" подходом делайте сами... Цитата А что делают профессионалы? Пишут свою глючную версию? Я уверен, вы свой аналог с 10-го раза не отладите. Зачем делать аналог если она вообще не нужна? Ее единсвенное достоинство в преобразователях чисел в строку, но это не та задача ради которой стоит ждать пока эта прибамбасина выведет всю строку. Не, я ее конечно иногда использую - в режиме отладки для передачи данных в отладочный интерфейс, но что-бы в конечном проекте... Вы бы еще scanf использовать посоветовали  .
|
|
|
|
|
Jun 7 2013, 13:49
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(Acvarif @ Jun 7 2013, 16:30)  При последующем появлении сети начнется зарядка АКБ. Правда при большом разряде АКБ ток заряда может быть больше положенного. Насколько такой вариант неверный? Для свинцовых аккумуляторов так, в принципе, можно, только максимальный зарядный ток ограничить. Для литиевых - нет. Строго говоря, на необслуживаемые устройства, долгое время находящиеся без присмотра, литиевые аккумуляторы ставить нельзя.
Сообщение отредактировал SergOv - Jun 7 2013, 19:52
|
|
|
|
|
Jun 8 2013, 09:56
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Falkon_99 @ Jun 7 2013, 16:59)  Есть варианты устройств когда аккумулятор постоянно подключен к модулю, но без контролера заряда оставлять аккум нельзя!!! т.к. нужно ограничивать ток заряда, и недопустить перезаряда\глубокого разряда. это смерть для Li-ion. Хотя есть Аккумы со встроенным контроллером заряда, от него тоже выходит 2 провода, как с обычного Понятно. Получается, что придется оставить в схемке стабилизатор тока MCP73812. Мега (питается 5 В) с АКБ связана через диоды Шоттки. При пропадании электричества мега будет продолжать работать, но только от АКБ. Пока никак не определюсь со схемой питания устройства. Получается что-то вроде этого (прошу прощения за плохое качество рисунка, но вроде смысл увидеть можно)
Подумал, может просто поставить ключ на irf7304 и быстренько подключать им от меги АКБ для питания симки при пропадании электричества. Падение будет примерно 0.2 В если полевики запараллелить. Типа так
Сообщение отредактировал Acvarif - Jun 8 2013, 15:43
|
|
|
|
|
Jun 10 2013, 10:01
|

Частый гость
 
Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010

|
Цитата(Acvarif @ Jun 9 2013, 23:16)  вместо IRF7304 можно поставить два ss12 (падение 0.2 В) сомневаюсь, что при соединении паралельно двух диодов (у которых Vf=0.5В), то в итоге получиться падение в 2 раза меньше!!! Здесь полевики никому не уступают Недавно у меня была такая же задача, типа держать аккум в резерве. Нашел микросхему BQ24070RHLR, стоит 20грн. и решает все проблемы. Есть у неё и аналоги, здесь на форуме их обсуждали... www.mt-system.ru/sites/default/files/docs/documents/sim900_an_reference%20design%20guide_v1.02.pdf стр.3 раздел 2 страница 3
|
|
|
|
|
Jun 10 2013, 11:11
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Falkon_99 @ Jun 10 2013, 13:01)  Недавно у меня была такая же задача, типа держать аккум в резерве. Нашел микросхему BQ24070RHLR, стоит 20грн. и решает все проблемы. Есть у неё и аналоги, здесь на форуме их обсуждали... Спасибо за информацию. Если можно киньте ссылку на ветку где обсуждалась эта тема Желательно аналог и в планаре. У нас в Кишиневе такое будет стоить 5 раз по 20 гривен. Наверное IRLML6401 будет оптимально.
Сообщение отредактировал Acvarif - Jun 10 2013, 13:08
|
|
|
|
|
Jun 10 2013, 20:13
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Falkon_99 @ Jun 10 2013, 17:11)  http://electronix.ru/forum/index.php?showt...&hl=BQ24070http://electronix.ru/forum/index.php?showt...Q24070&st=0в паябельных корпусах их нету, жалко( если не сильно ответственный девайс разрабатываете, то можно и на дискретных элементах все собрать. Интересно на готовую схему посмотреть, как все закончите... Спасибо за ссылки. Схемка почти готова (вверху приаттачена, там ошибка с переключением на акб, может еще чего..). Осталось решить вопрос с переключением на акб sim900 и обратно. Думаю двух полевиков вполне будет достаточно. Управлять переключением будет контроллер мега через внутренний компаратор. Девайс не ответственый. Когда-то был сделан на базе С35 и мега8L как GSM охрана для дачи. На тот момент все устраивало. Данный вариант из-за наличия отсутствия C35.
|
|
|
|
|
Jun 12 2013, 08:35
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
В этой ветке http://electronix.ru/forum/index.php?showt...Q24070&st=0 представлена схемка переключения на АКБ при пропадании сети
Назначение D3 понятно, но на нем упадет примерно 0.5 В. Можно-ли обойтись без компаратора просто подав на ножки 2, 4 сигнал с плюса D3?
Сообщение отредактировал Acvarif - Jun 12 2013, 08:39
|
|
|
|
|
Jun 12 2013, 17:28
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 13-04-12
Из: Уфа
Пользователь №: 71 346

|
Можно. Но в этом случае резерв включится при полном пропадании основного питания. Когда полностью разрядится выходной конденсатор источника питания. Воможно будет кратковременный недопустимый провал выходного напряжения при переключении. Плюс компаратора в том, что включение резерва происходит при запрограммированном резистором R9 снижении напряжения основного питания. С этой схемой можно использовать слаботочный источник питания. При правильной настройке компаратора, в момент большого (импульсного) потребления нагрузкой, аккумулятор будет помогать ему подключаясь параллельно.
С уважением.
|
|
|
|
|
Jun 12 2013, 19:52
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Спасибо. Схемка вобщем готова
Guard_09_Pcad2002.rar ( 248.44 килобайт )
Кол-во скачиваний: 98Буду признателен за замечания. Основные моменты: 1. Питание 5В для источника тока MCP73812 (зарядка АКБ), мироконтроллера, преобразователя LT1109 вырабатывает Lm2574 2. ST1S10 - дает 4,2 В через диод для SIM900. Есть возможность отключать 4,2 В (перезапуск SIM900) (от микроонтроллера через Enable). 3. Переключение на АКБ делает микрконтроллер через внутренний компаратор (всегда запитан либо от 5 В либо от АКБ через пары диодов BAT54C) . 4. Согласование уровней через транзисторы. 5. Антена на плате + разъем SMA
Сообщение отредактировал Acvarif - Jun 12 2013, 19:59
|
|
|
|
|
Jun 13 2013, 07:06
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 13 2013, 09:06)  IRF7303 - я бы по небольшому резистору в затворы поставил - емкость затвора да на выход контроллера.... Как то нехорошо.... Спасибо. Согласен. Цитата Все как-то избыточно в питании.... Да, немного избыточно. Подумал, может исключить Lm2475 и все брать от ST1S10. Только поднять на ней напругу до 4.7 В. Какраз хватит для зарядки и падение на диоде (0.5 В) будет нормально для SIM900.
|
|
|
|
|
Jun 13 2013, 07:45
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 13 2013, 10:21)  Если все брать от ST - тогда питание контроллера откуда? А то контроллер ST выключит и себя вместе с ней..... Да, верно. Хотя поскольку питание контроллера (вариант без lm2574) имеется всегда (или от ST или от АКБ через пары диодов BAT54c) то все должно крутиться. Но только при условии наличия АКБ. Без АКБ номер с перезапуском симки от микроконтроллера пройдет только в варианте с LM2574. Как лучше?
Сообщение отредактировал Acvarif - Jun 13 2013, 07:46
|
|
|
|
|
Jun 13 2013, 11:51
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(CADiLO @ Jun 13 2013, 11:42)  А если такой вариант - аккумулятор по входу - например сборка из двух LiPol
XK-505656-7.4V WITH PCM - аккумуляторный элемент со встроеной платой защиты 7.4V 1700mA/h 59x56x11mm
Заряжать его например через MCP73862 - для заряда Li-Ion батарей, 2 батареи.
Тогда коммутация упрощается, при резерве сразу со входа все питается от аккумулятора. Хороший вариант. Наверное самый лучший - классический. Но уже набрал инерцию и кое-какие детальки приобрел, корпус подобрал. Попробую по тому, что есть. Если устройство зафунциклирует не хуже старого (на С35) то можно сделать и классический. Хотя схемку набросать можно...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|