ssokol
Jan 27 2011, 12:55
Здравствуйте уважаемый CADiLO и все присутствующие.
Раньше ,на сим300, для сильно нештатных ситуаций (зависание насмерть сима300, с отсутствием даже напруги подтяжки на поверкее) ставили ключ по питанию , благодаря коему и появлялась возможность урегулировать недоразумение.
Сейчас ,на сим900 , появился некий NRESET, на который хочется возложить вышеупомянутое урегулирование нештатных ситуаций и естественно желание сэкономить полевик и место на плате.
Только остается узнать - что это такое NRESET - непосредственный хардварный ресет арма(или еще чего) в симе, или просто input pin который опрашивается, и естественно при заклинивании сима толку от него не будет.
Какие мнения - стоит уповать на "решение проблем" с помощью NRESET или старый добрый полевик рулит?
Хотя, сам себе найденными словами у китайцев отвечу "It is recomended to cut off the VBAT power supply directly instead of using external reset pin when SIM900 can not respond"
Толи китайцы перебдели, толи мы получили еще один не нужный вывод ........
CADiLO
Jan 27 2011, 13:46
Из рекомендаций:
SIM900 supports the reset function, when the MCU find the module is in an abnormal state, SIM900 can be restarted by pulling the RESET pin to ground for a typical 200mS. Reset is a noise sensitive pin, it should be kept away from the high speed signal line (eg. clock) when layout. This pin is internally pulled up to 2.8V through a 100k resistor, so it’s not necessary to add an external pull-up resistor for stable consideration if it is not used. Please note that reset pin is only used in emergency situation, such as software break down, module not responding to the AT command. Reset the module frequently is not recommended and it may cause some unexpected fault.
По крайней мере я пару раз модуль завешивал пока "игрался" - сброс помогал.
Плюс в том что не нужно после сброса включать поверкеем - модуль сам перезапустится.
HARMHARM
Jan 27 2011, 13:58
Лучше бы вместо powerkey+nreset сделали нормальный ENABLE, хоть в каком-нибудь виде.
Цитата(CADiLO @ Jan 27 2011, 16:46)

Плюс в том что не нужно после сброса включать поверкеем - модуль сам перезапустится.
тогда это похоже не тот ресет который происходит по подаче питания? больше похоже на что то программное.
Harbinger
Jan 27 2011, 15:18
Как вариант - сведён по "И". Подробности должны быть... ну да, в даташите на PNX4851.
CADiLO
Jan 27 2011, 15:19
Кто мешает использовать в качестве сброса например вход немаскируемого прерывания ?
Из ступора выведет гарантировано, а часть установок может не сбрасываться.
Или же там включение-отключение может быть на програмно-аппаратном уровне в чипсете и не зависить от сброса ядра процессора.
Мы ж не знаем как там внутри PNX4851 это сделали.
Цитата(CADiLO @ Jan 27 2011, 18:19)

Кто мешает использовать в качестве сброса например вход немаскируемого прерывания ?
оно то да.
Цитата(CADiLO @ Jan 27 2011, 18:19)

Мы ж не знаем как там внутри PNX4851 это сделали.
в том то и дело что не знаем.
я пока оставил ключик по питанию. стоит он копейки, зато гарантировано спасет если ресет не поможет.
Владислав
Jan 28 2011, 06:40
После обнаружения данного вывода так же хотел отказаться от ключа по питанию.
Но.
Цитата(CADiLO @ Jan 27 2011, 16:46)

Из рекомендаций:
Reset the module frequently is not recommended and it may cause some unexpected fault.
"Не рекомендуется часто сбрасывать модуль, т.к. это может привести к непредвиденным зависаниям..."
Эта фраза отбила охоту использовать сброс.
CADiLO
Jan 28 2011, 07:41
Здесь Faul - имется в виду - повреждение.
Как мне объяснил Лиуджин - никто не знает как Вы построите свою схему с модулем и что может оказаться на его ножках в момент переинициализации процессора.
Поэтому SIMCOM просто перестраховывается от претензий горе-разработчиков и совершенно прав - по опыту общения часть инженеров не следуют документации и делают так как им хочется.
Как минимум один из десятка питает модуль и контроллер одним напряжением и соединяет их напрямую. А потом удивляется
" - Ой - не работает.... Модуль такой хреновый, не хочет работать так как я сделал. "
Это не считая прочих "смехотехник"
Aurochs
Jan 28 2011, 09:46
Ну вот и дожили.

Читал я это все долго, терпеливо и внимательно.
Эдуард, ответьте, пожалуйста, без лирики и однозначно на следующий вопрос.
Дает ли разработчик гарантию, что сброс через пин NRESET, реализованный В ПОЛНОМ СООТВЕТСТВИИ с HD V2.00, 100%-но будет приводить модем в РАБОТОСПОСОБНОЕ состояние?Или в следующей версии даташита будет добавлено типа того, что использовать такой сброс рекомендуется только по четным числам нечетного месяца...
CADiLO
Jan 28 2011, 10:12
Полную гарантию давали только Госстрах СССР и похоронное бюро. Остальные были более прагматичными.
Представьте себе просто контроллер с выведеным наружу сбросом. Приведет ли его сброс в исходное состояние?
Не всегда.
У меня был случай когда PIC16F877A не сбрасывался АППАРАТНЫМ сбросом.
0.1 - 0.2 вольта утечки было на диоде хреновом который переферию отвязывал и получалось фантомное питание когда датчик
запитан, а PIC нет. Вот и все - контроллер жил своей жизнью совершенно наплевав на сброс и программу.
Ну и какие бы я гарантии от Микрочипа требовал ? Откуда производитель может знать что у Вас случится.
Для того такие строчки и пишутся, чтобы обезопасить себя от "чего-угодно".
Для нормальных условий работы - да сбросит. Для ненормальных - зависит от того что случилось.
Slonofil
Jan 28 2011, 10:24
То есть, резюмируя, всё же стоит оставить в схеме возможность сброса модуля по питанию, верно? Полагаю, именно ответ на этот вопрос интересует топикстартера...
Владислав
Jan 28 2011, 11:02
Цитата(CADiLO @ Jan 28 2011, 10:41)

Здесь Faul - имется в виду - повреждение.
Как мне объяснил Лиуджин - никто не знает как Вы построите свою схему с модулем и что может оказаться на его ножках в момент переинициализации процессора.
Поэтому SIMCOM просто перестраховывается от претензий горе-разработчиков и совершенно прав - по опыту общения часть инженеров не следуют документации и делают так как им хочется.
Как минимум один из десятка питает модуль и контроллер одним напряжением и соединяет их напрямую. А потом удивляется
" - Ой - не работает.... Модуль такой хреновый, не хочет работать так как я сделал. "
Это не считая прочих "смехотехник"
К повреждению модуля может привести и отключение питания ( про SIM300 - так писали, и связано это было с внешней памятью )
А в SIM900 с этим как? Можно снимать питание с модуля в любой момент?
Aurochs
Jan 28 2011, 11:32
Цитата(CADiLO @ Jan 28 2011, 12:12)

Ну и какие бы я гарантии от Микрочипа требовал ? Откуда производитель может знать что у Вас случится.
Для того такие строчки и пишутся, чтобы обезопасить себя от "чего-угодно".
Для нормальных условий работы - да сбросит. Для ненормальных - зависит от того что случилось.
Хорошо. Тогда, с Вашего позволения, поставлю вопрос иначе.
Какие-такие НОРМАЛЬНЫЕ условия нужно обеспечить, чтобы гарантировать сброс?
Выполнения указанного в HD V2.00 достаточно или нет? ДА или НЕТ?
CADiLO
Jan 28 2011, 11:44
>>>> А в SIM900 с этим как? Можно снимать питание с модуля в любой момент?
Можно когда хотите, да и в SIM300D начиная с 14 версии уже можно было - ошибку пофиксили.
>>>Какие-такие НОРМАЛЬНЫЕ условия нужно обеспечить, чтобы гарантировать сброс?
>>>Выполнения указанного в HD V2.00 достаточно или нет? ДА или НЕТ?
Самое главное требование - отсутствие фантомного питания на ножках модуля и применение ОК там где это рекомендовано.
Тогда будет сброс гарантированый и безпроблемный.
Цитата(CADiLO @ Jan 28 2011, 16:12)

У меня был случай когда PIC16F877A не сбрасывался АППАРАТНЫМ сбросом.
А что подразумевается под АПАРАТНЫМ сбросом? MCLR сбросит его при любых условиях, или нет?
CADiLO
Jan 28 2011, 11:58
Именно это и понимается - MCLR не сбрасывал PIC.
Сигнал ONRS идет с радиостанции и датчика включения - там транзистор у которого на 12 вольтах сидит показаный со стороны катода VD2 резистор. Напряжение на нем есть даже когда PIC не запитан. По идее +12 должно запереть диод.
Выбросить резистор и оставить ОК нельзя - блок опломбирован, в станцию не влезешь.
Так вот на RB0 при снятом питании с PIC было от 0.1 до 0.2 вольта. Все - по включению творим что хотим, на сброс не реагируем.
Дефект был примерно в 1 станции из 20.
На следующих платах был изменен софт на инверсию и поставлен ключ с ОК на RB0 - а базой на коллектор предыдущего транзистора. После этого почти 1000 изделий работало без проблем.
Вот после того я и предпочитаю поставить ключ, чем городить на диодно-резисторных схемах.
Дешевле обходится чем разборка-починка (доработка)-сборка.
Цитата(CADiLO @ Jan 28 2011, 17:58)

Именно это и понимается - MCLR не сбрасывал PIC.
О как!
CADiLO
Jan 28 2011, 12:27
Мы пока поняли в чем причина сами офигевали - никто не мог подумать что такое может быть - не работает сброс.
Оказалось что может. Так вот я и столкнулся первый раз с фантомной запиткой вживую, хотя и знал что это такое.
Цитата(CADiLO @ Jan 28 2011, 17:58)

Так вот на RB0 при снятом питании с PIC было от 0.1 до 0.2 вольта
Ни хрена не понял, как на RB0 оказалось напряжение? Какой диод стоял?
CADiLO
Jan 28 2011, 13:17
О, диод стоял самый что ни на есть советский - КД521

От такие "хорошие" диоды ставили - условие было максимально использовать то что есть на складе заказчика.
Поэтому речь о покупке фирменных шотки даже не шла. Транзистор потом на ключ ставили KT315

А уж резисторы МЛТ с почерневшими ножками вызывали новые "добрые" слова монтажниц в адрес резисторов,
матери заказчика и прочих действующих лиц.....
Цитата(CADiLO @ Jan 28 2011, 19:17)

О, диод стоял самый что ни на есть советский - КД521

И что КД521 пропускал в обратном направлении 0.2 Вольта?
Да собственно фантомная запитка ПИКу вообще не о чём. Десятки, даже сотни тысяч устройств, в том числе и на PIC16F877A работают как часы в подобных условиях. Возмите любую автосигнализацию 5 летней давности там как правило все входы через резестивный делитель сделаны, т.е. постоянная фантомная запитка при отсутствии питания на процессоре.
CADiLO
Jan 28 2011, 13:55
>>>>Возмите любую автосигнализацию 5 летней давности там как правило все входы через резестивный делитель сделаны, т.е. >>>>постоянная фантомная запитка при отсутствии питания на процессоре.
Ну-ну, покажите мне такое где в автомобиле датчик будет запитан, а сигналка нет. Зачастую даже наоборот - сигналку мимо ЦЗ и
отключаемой массы питают.
Разве что пьяный автослесарь ошибется - так тогда красиво так 12 вольт по ногам контроллера гуляют. Приносили в ремонт - видели.
Притащили с Опеля блок управления инжекторами - там от QFP корпуса только ножки остались - остальное мелкими кусочками торохтело.
А Вы никогда не сталкивались с произведениями советской электронной промышленности?
Там столько "шедевров" встречалось.
КР580ВГ75 - два ключа на корпусе
555АП5 маркировные как 555ИР22
580ВВ55 - корпус с ножками - кристалла нет
Счетверенные операционники 1401УД1 - никогда КУ не был одинаковым, подстройка обязательна.
Это Вам не LM324 где заменил дохлую на новую и не настраиваешь - с советскими такой номер не проходил.
А уж бакинские микросхемы - "чайники" ( из-за значка пиалки с дымком на корпусе) .... Мммммм..... сколько "добрых" слов.
Или Ереванские электролитические конденсаторы.... Просто прелесть.....

Орловские оптореле - от первого включения до первого выключения - и больше не включались.
Я могу долго вспоминать... И наверное уже даже без матов, просто ностальгически.....
Вот и диоды из той же серии.
Наверно много пропустили, раз такие вопросы задаете....
ssokol
Jan 28 2011, 14:15
КОРОЧЕ, ПАНАЦЕЯ ОТ ВСЕХ НЕШТАТНЫХ СИТУАЦИЙ - ПОЛЕВИК (ИЛИ ЕМУ ПОДОБНОЕ) ПО ПИТАНИЮ ;-)))
Цитата(CADiLO @ Jan 28 2011, 16:55)

А Вы никогда не сталкивались с произведениями советской электронной промышленности?
Там столько "шедевров" встречалось.
Мы недавно купили партию импортных 78L05 , впаяли один -не работает, второй - не работает....... Ж:-[]
стали тестером прозванивать - оказалось окорпусили кристаллы обычных транзисторов, хорошо- не всю партию запаяли.
Так же недавно купили импортные SMD на 0.1мкФ - оказались на 1000пик 8-(((
Цитата(CADiLO @ Jan 28 2011, 19:55)

Ну-ну, покажите мне такое где в автомобиле датчик будет запитан, а сигналка нет. Зачастую даже наоборот - сигналку мимо ЦЗ и
отключаемой массы питают.
Входы концевиков на одним разьеме, питание на другом, удаленный предохранитель... Продолжать?
Цитата
А Вы никогда не сталкивались с произведениями советской электронной промышленности?
Там столько "шедевров" встречалось.
CADiLO вы опять за своё... Много текста и все мимо темы. Причем здесь советская промышленость? Вы мне обьясните как в приведенной вами схеме фантомное питание с 12 Вольт взялось?
CADiLO
Jan 28 2011, 14:38
ДИОДЫ ХРЕНОВЫЕ БЫЛИ - СО-ВЕТ-СКИЕ !!!
работали как резисторы в обратном направлении и пропускали часть напруги от 12 вольт на вход PIC.
Как можно это не понять?????
Вот завелся уже - накачал схем сигнализаций посмотреть.
Или cd4049 по входу, или LM339, на одной вообще опторазвязка на PC817
В худшем случае транзисторы с диодами стоят.
Так что за схемотехнику с резисторными делителями пожалуй можно просто отбивать руки разработчику.
Цитата(CADiLO @ Jan 28 2011, 20:38)

ДИОДЫ ХРЕНОВЫЕ БЫЛИ - СО-ВЕТ-СКИЕ !!!
Вот... С одним разобрались... Идем дальше... Как фантомное питание на вход пика завесит его (живет своей жизнью) когда 0.1-0.2 Вольта мало того, что не запитают ядро, так еще и намного меньше падения напряжения на защитных диодах на портах пика?
Цитата
Так что за схемотехнику с резисторными делителями пожалуй можно просто отбивать руки разработчику.
Ну вы стакими фразами поосторожней так, как квалификация большинства этих разработчиков судя по всему в разы больше вашей. А по поводу схем... На какие модели вы их скачали? Я вам говорил про те модели которые занимали и занимают 90% Российского рынка. У меня их схемы есть по долгу службы. Ия вам не "от головы" назвал такое решение, и главное, что пики РАБОТАЮТ!
CADiLO
Jan 28 2011, 15:25
Та пожалуйста - простейшая APS-2350
http://monitor.net.ru/forum/files/aps-2350_765.pdfИ то стоят диоды чтобы не пошло 12 вольт на вход. А Вы - делители.....
На профильных форумах добра такого полно.
>>>>Как фантомное питание на вход пика завесит его (живет своей жизнью) когда 0.1-0.2 Вольта мало того, что не запитают ядро, так еще и намного меньше падения напряжения на защитных диодах на портах пика?
Я вам рассказал факт, можете собрать и повторить схему. А разбираться что там внутри теоретически происходило нам было некогда. Если диод отпаивали и напряжение пропадало, работа пика восстанавливалась и сброс работал.
>>>Ну вы стакими фразами поосторожней так, как квалификация большинства этих разработчиков судя по всему в разы больше вашей.
Вполне возможно - но когда начальник говорит, а ну выбрось вот этот диод, ты же на целых 5 копеек удорожаешь устройство, то дурной голове начальника никакая квалификация разработчика не поможет.
>>>Я вам говорил про те модели которые занимали и занимают 90% Российского рынка.
Ну да, и на вашем рынке и на нашем полно дешевки - именно она и занимает большинство рынка.
Серьезная фирма такую схемотехнику лепить не станет, а среднестатистический автолюбитель не отдаст деньги за "фирму".
Поэтому то что такие схемы работают это чудо, а не закономерность. Да и статистики у вас нет сколько из них померли не дожив до старости.
Цитата(CADiLO @ Jan 28 2011, 21:25)

>>>>Как фантомное питание на вход пика завесит его (живет своей жизнью) когда 0.1-0.2 Вольта мало того, что не запитают ядро, так еще и намного меньше падения напряжения на защитных диодах на портах пика?
Я вам рассказал факт, можете собрать и повторить схему. А разбираться что там внутри теоретически происходило нам было некогда. Если диод отпаивали и напряжение пропадало, работа пика восстанавливалась и сброс работал.
Достойный ответ профессионала...
Цитата
Да и статистики у вас нет сколько из них померли не дожив до старости.
Ошибаетесь.
Ну да ладно, мне все ясно. И исходя из приведенных доводов можно сделать вывод, что ресет софтверный, и от зависания не спасет. Но опять же CODiLO может чего то не знать.
CADiLO
Jan 28 2011, 15:59
>>>>Достойный ответ профессионала...
Для меня важно было в кратчайшие сроки устранить причину брака - и разбираться что и как внутри может теоретически запитаться задача не стояла. Причина некорректного поведения была установлена - напряжение на входе PIC при снятом с него питании. Если интересны подробности, могу добавить что когда от блока питания подавали через делитель на ножку PIC
0.1 вольт, эффект стабильно повторялся.
Вы же военный или приближенный к структурам (или бывший) - при выполненинии приказа часто теоретизируете ?
Просто у гражданского никогда не проскочит фраза - "по долгу службы", он скажет - "по работе" или "для работы".
>>>>Ошибаетесь.
Неужели есть статистика по всем сигнализациям России ?
ArtemKAD
Jan 28 2011, 19:08
Цитата(CADiLO @ Jan 28 2011, 16:38)

Вот завелся уже - накачал схем сигнализаций посмотреть.
Или cd4049 по входу, или LM339, на одной вообще опторазвязка на PC817
В худшем случае транзисторы с диодами стоят.
Так что за схемотехнику с резисторными делителями пожалуй можно просто отбивать руки разработчику.
Зависит от сигналки. В автомобильных руки надо отбивать за cd4049, LM339 или PC817. В частности в Вашей схеме вместо диода и резюка на 5В должон был быть делитель пополам на 100-200кОм.
Цитата(CADiLO @ Jan 28 2011, 17:25)

Вполне возможно - но когда начальник говорит, а ну выбрось вот этот диод, ты же на целых 5 копеек удорожаешь устройство, то дурной голове начальника никакая квалификация разработчика не поможет.
Диоды выкидывать надо. Они сжирают пол вольта не такого уж и высокого порога нуля МК. К примеру если у МК уровень нуля это 0.3Vcc при питании в 3 В, то 0.9В-0.5В=0.4В максимально допустимый уровень входного низкого напряжения. Если снаружи еще и поставят связку диодов для сбора всех концевиков дверей на один вход сигналки с очень большой вероятностью сигналка концевики уже не увидит.
ssokol
Jan 28 2011, 19:12
Зря вы тут перепалку из-за пика устроили , хотя бы по тому , что и сам пик мог быть глюкавым, вот несколько дней назад наехал на интересную вещь с Атмегой32. Скажу, тем кто не работал с атмелом, что контроллеры этой фирмы сделаны из железобетона (не реклама , может и у других так же), сколько раз и переполюсовку питания им делали и 15 вольт им подавали - все нипочем. Так вот первый раз увидел следущее, подпрограмма работы с SPI в одной атмеге работала не так как во всех остальных ( а остальных около 40 и ноу проблем) естественно что прошивалась с верификацией. Не знал на что и думать, весь обвес поменял, без толку, пока не заменил саму атмегу. Вставил ее в др, но такое же устройство, перепрошил этой же программой, так же по своему SPI работает, НО РАБОТАЕТ-НЕ ВИСНЕТ. Так что вероятно что аппаратный блок SPI - того, что хоть и ничтожно маловероятно но тем не менее. И у пика мб нечто похожее.
ArtemKAD
Jan 28 2011, 19:23
Цитата(CADiLO @ Jan 28 2011, 17:25)

Да и статистики у вас нет сколько из них померли не дожив до старости.
Еще как есть. Причем и отзывы и проблемы и замены. Да и основные покупатели - установщики. И уж что-что, а возможные проблемы на первой тысяче обязательно вылазят.
ЗЫ. Кстати, приведенную Вами схему компания Стилмейт в паре своих сигналок использовала 1:1. Вот только проц у них был не PIC, а NXP (lpc954) с 3В питанием. Вот они на эти самые грабли с диодом и напоролись

.
rx3apf
Jan 28 2011, 19:33
Конечно, 0.1V на входе, приводящие к невозможности сброса действительно представляются чем-то фантастическим, однако чудеса иногда встречаются (хотя, может быть, в данном случае были и еще какие-то неучтенные утечки - припоминаю, как кое-кто рассказывал страсти про дикий завал фронтов резистивными резисторами). А в тему про фантомное питание добавлю - видел, как включенный принтер при выключенном системном блоке не давал ему (блоку) включаться (кажется, это уже был ATX). Выключаешь принтер - включается. При включенном - нет. Паразитная запитка по сигнальным входам LPT. Казалось, такая мелочь...
CADiLO
Jan 29 2011, 08:03
Так и я о том же - "нечистые электромагнитные силы" еще не отменил никто. Вроде все правильно, должно работать, а не работает и причина тоже из фантастики. И разбираться в теоретике нет времени.
Просто лучше перебдеть, как говорят, и не заниматься потом доработками в серийном изделии.
Думаю что у многих встречалась ситуация когда на макете все прекрасно работает, а в серии начинались непонятки.
Теперь вернемся к сбросу - это ножка чипсета, подобная MCLR у PIC. Сбрасывает ARM часть не трогая DSP и PMU (power unit).
Это судя по структуре PNX49xx. Думаю что и в PNX4851 сделано то же самое.
Владислав
Jan 29 2011, 09:58
Цитата(CADiLO @ Jan 28 2011, 13:12)

У меня был случай когда PIC16F877A не сбрасывался АППАРАТНЫМ сбросом.
В PIC16F вывод сброса может быть сконфигурирован, как цифровой вход. Возможно из-за этого и не работал...
В большинстве других контроллеров сброс работает только, как сброс.
Так же программно можно определить по какой причине был произведен сброс (включение, снижение напряжения питания, внешний сброс, и т.д.) И после сброса запустить программу с разный мест...
CADiLO
Jan 29 2011, 10:47
PIC16F877 - там сброс не конфигурируется как порт, единственно где он еще участвует, это при программировании.
Владислав
Jan 29 2011, 12:31
Цитата(CADiLO @ Jan 27 2011, 18:19)

Кто мешает использовать в качестве сброса например вход немаскируемого прерывания ?
Зачем? Мало ли куда вектор прерывания может отправить программу ...
В случае глюка в программе прерывание может быть просто запрещено и сброс работать не будет.
Или в программе используется прерывание с более высоким приоритетом и его флаг почему-то не сбрасывается, соответственно прерывание сброса и основная программа работать не будут. (всё зависнет)
Зачем вообще предусматривать внешний сброс устройства? Программа без сброса должна работать...
Использование сброса говорит от возможности зависания программы, глюки надо устранять.
Цитата(ArtemKAD @ Jan 28 2011, 22:08)

В автомобильных руки надо отбивать за cd4049, LM339 или PC817.
Это почему же ?
Поясните.
Помеха, наведенная на сигнальную цепь, попадет прежде всего на микросхему-буфер, а уж потом может быть и на микроконтроллер.
На мой взгляд компаратор для этих целей использовать жирно, хотя с другой стороны есть возможность регулировать порог срабатывания и гистерезис.
CADiLO
Jan 29 2011, 14:47
>>>Или в программе используется прерывание с более высоким приоритетом и его флаг почему-то не сбрасывается, соответственно >>>прерывание сброса и основная программа работать не будут. (всё зависнет)
Я не зря сказал про немаскируемое прерывание - если контроллер имеет вход полноценный NMI, то это прерывание имеет наивысший приоритет и сродни сбросу. Только сброс снесет все стеки и большинство регистров, а NMI просто перейдет по вектору.
Конечно сильно зависит от контроллера, но тот же интеловский 196KC/КD в свое время у нас именно по NMI приводился в чуство при зависонах.
CD4049 можно использовать как преобразователь уровня - в КМОП серии это единственная микросхема не имеющая по входам защитного диода в питание, только на землю, и нормально переносящая до 15 вольт на входе при 5 вольтовом питании.
То есть если на любую другую CD40xx подать сигнал на вход без питания, то она запитается через защитный диод.
А вот CD4049 к напряжению на входе без питания спокойно отнесется. Потому ее часто и ставят в автомобильные железяки как буфер.
LM339 просто копеечна по цене и чесно говоря, хотя с ней не разбирался, но в схемах где на входе может быть питание без запитки самой микросхемы - встречал.
>>>Использование сброса говорит от возможности зависания программы, глюки надо устранять.
С этим полностью согласен, но если вспомнить "законы Мерфи" - на каждую устраненную ошибку непроизвольно может появиться 2 новых.
Лучше предусмотреть.
Цитата(Aurochs @ Jan 28 2011, 15:46)

...Дает ли разработчик гарантию, что сброс через пин NRESET, реализованный В ПОЛНОМ СООТВЕТСТВИИ с HD V2.00...
А что, действительно существует HD V2.00? Или это фигуральное выражение?
У меня самый свежий док SIM900_HD_V1.07.pdf
ArtemKAD
Jan 30 2011, 19:24
Цитата(Владислав @ Jan 29 2011, 14:31)

Зачем вообще предусматривать внешний сброс устройства?
ОЧЕНЬ хороший вопрос. Хотя справедливости ради устройство обязано иметь переодическую переиннициализацию. Обычно естественно по внешнему событию путем сброса через WDT.
Цитата(Владислав @ Jan 29 2011, 14:31)

Цитата
В автомобильных руки надо отбивать за cd4049, LM339 или PC817.
Это почему же ?
Поясните.
1) снижается надежность
2) снижается диапазон рабочих напряжений
3) повышается потребление
4) увеличиваются размеры и цена
...
Цитата( @ Jan 29 2011, 14:31)

Помеха, наведенная на сигнальную цепь, попадет прежде всего на микросхему-буфер, а уж потом может быть и на микроконтроллер.
Если помеха уже добралась до микросхемы, она множится на полупроводниках(различные нелинейные эффекты) и попадает в цепи питания. И в чем тогда разница? Чем цепи на входе cd4049 лучше таких-же на входе МК? Более надежно до полупроводниковой части устройства помеху вообще не пускать. И пока ничего тут универсальнее и надежнее резистора не придумано.
Цитата(Владислав @ Jan 29 2011, 14:31)

На мой взгляд компаратор для этих целей использовать жирно, хотя с другой стороны есть возможность регулировать порог срабатывания и гистерезис.
Кем регулировать и для чего?
CADiLO
Jan 31 2011, 07:01
>>> что, действительно существует HD V2.00? Или это фигуральное выражение?
SIM900_Hardware Design_V2.00.pdf
http://microchip.ua/simcom/GSM-GPRS-GPS/SI...esign_V2.00.pdf
Владислав
Jan 31 2011, 15:50
Цитата(ArtemKAD @ Jan 30 2011, 22:24)

1) снижается надежность
Из-за увеличения количества элементов? Незначительно...
Цитата(ArtemKAD @ Jan 30 2011, 22:24)

2) снижается диапазон рабочих напряжений
В случае с CD4049 да, в случае с компаратором - по входу скорее всего будет делитель.
Цитата(ArtemKAD @ Jan 30 2011, 22:24)

3) повышается потребление
В случае с оптопарой - да ( зато обеспечивается гальваническая развязка входных цепей ), в остальных случаях незначительно.
Цитата(ArtemKAD @ Jan 30 2011, 22:24)

4) увеличиваются размеры и цена
За всё надо платить...
Цитата(ArtemKAD @ Jan 30 2011, 22:24)

Если помеха уже добралась до микросхемы, она множится на полупроводниках(различные нелинейные эффекты) и попадает в цепи питания. И в чем тогда разница? Чем цепи на входе cd4049 лучше таких-же на входе МК? Более надежно до полупроводниковой части устройства помеху вообще не пускать. И пока ничего тут универсальнее и надежнее резистора не придумано.
CD4049 в отличии от МК не может зависнуть. И в случае мощной помехи (шокера например) выход её из строя, не приведет к выходу из строя всего устройства.
Цитата(ArtemKAD @ Jan 30 2011, 22:24)

Кем регулировать и для чего?
Регулировать можно делителем, задающим порог срабатывания и резистором в положительной обратной связи.
Для фильтрации помех например...
ArtemKAD
Jan 31 2011, 16:46
Цитата
За всё надо платить...
В том-то и дело, что платить незачто.
Цитата
И в случае мощной помехи (шокера например) выход её из строя, не приведет к выходу из строя всего устройства.
Откуда такая уверенность? Если допустил "помеху" от шокера до CD4049, дальше на работоспособность всего остального можно не надеятся - по цепям питания шокер великолепно убьет и процессор. Поэтому ставишь делитель на несколько сотен кОм и оставляешь "мощную помеху" за пределами устройства т.к. внутри мощность помехи будет ограничена этим резистором и ее не составит особого труда ограничить любым способом. В крайнем случае помрёт резистор....
Цитата
Регулировать можно делителем, задающим порог срабатывания и резистором в положительной обратной связи.
Для фильтрации помех например...
Обрати внимание "КЕМ (а не "чем") регулировать". Смысл
регулировать гистерезис ? Тем более, что он по входам МК уже есть...
Владислав
Jan 31 2011, 19:18
Цитата(ArtemKAD @ Jan 31 2011, 19:46)

В том-то и дело, что платить незачто.
За гальваническую развязку например, во многих сигнализациях по выходу стоят реле, обеспечивающие гальваническую развязку. И во многих приборах по входу стоят оптопары, в видеокамерах например...
Цитата(ArtemKAD @ Jan 31 2011, 19:46)

Откуда такая уверенность? Если допустил "помеху" от шокера до CD4049, дальше на работоспособность всего остального можно не надеятся - по цепям питания шокер великолепно убьет и процессор. Поэтому ставишь делитель на несколько сотен кОм и оставляешь "мощную помеху" за пределами устройства т.к. внутри мощность помехи будет ограничена этим резистором и ее не составит особого труда ограничить любым способом. В крайнем случае помрёт резистор....
Вот тут ты ошибаешься. У шокера очень маленький ток, потому что, ток 40 мА смертелен для человека. По закону наши шокеры не могут быть мощнее 3Вт, зарубежные есть 20-25 Вт.(мощность на выходе). А вот напряжение у шокера большое около 50 000 Вольт. 25Вт/50 000В = 0.5 мА. Такой ток по цепи питания не причинит вреда. И какой ты поставишь резистор по входу? Пусть 1 МОм, 50 000/ 1 000 000 = 50 мА. Так что высокоомный резистор от шокера не спасет. Еще надо помнить о том ,что у резистора 1206 пробивное напряжение 200 В. У оптопары напряжение изоляции 1000В , но напряжение от шокера никогда не достигнет такого значения, т.к. по входу оптопары стоит НИЗКООМНЫЙ резистор, ток через который при 12В - 5-10 мА.
И чем более высокоомный вход, тем меньшую мощность должна иметь помеха, чтобы вызвать ложное срабатывание. Особенно на это стоит обратить внимание в GSM-устройствах, т.к. антенна 2-х ваттного GSM-модема является мощным источником помех...
Цитата(ArtemKAD @ Jan 31 2011, 19:46)

Обрати внимание "КЕМ (а не "чем") регулировать". Смысл регулировать гистерезис ? Тем более, что он по входам МК уже есть...
Разработчиком конечно. По входам МК гистерезис есть, но регулировать его по цифровым входам ты не можешь.
Harbinger
Jan 31 2011, 19:41
Цитата(Владислав @ Jan 31 2011, 21:18)

У шокера очень маленький ток, потому что, ток 40 мА смертелен для человека.
Это не так. Выходное сопротивление шокера равно ESR конденсатора на его выходе, которым по сравнению с сопротивлением поражаемого... хмм, субъекта можно пренебречь. Другое дело, что накопленная энергия не достигает летальной величины.
Цитата(Harbinger @ Jan 31 2011, 22:41)

Это не так. Выходное сопротивление шокера равно ESR конденсатора на его выходе
только вот незадача. на выходе шокера не конденсатор а трансформатор
ArtemKAD
Jan 31 2011, 20:35
Цитата
, во многих сигнализациях по выходу стоят реле, обеспечивающие гальваническую развязку.
Реле стоят потому, что:
1) при равных токах они дешевле
2) установщикам в автомобилях их удобнее использовать (бальше вариантов коммутации)
Гальваническая развязка там на последнем месте...
Цитата
Вот тут ты ошибаешься. У шокера очень маленький ток, потому что, ток 40 мА смертелен для человека. По закону наши шокеры не могут быть мощнее 3Вт, зарубежные есть 20-25 Вт.(мощность на выходе). А вот напряжение у шокера большое около 50 000 Вольт. 25Вт/50 000В = 0.5 мА.
50кВ это напряжение на искровом промежутке в момент возникновения разряда. Когда разрядник касается чего либо или когда сформировалась дуга напряжение подает до нескольких сот вольт (зависит от сопротивления цепи). Ну и что касается 0,5мА - этот ток для человека мал - едва замечается(чуть-чуть щипает).
Цитата
Пусть 1 МОм, 50 000/ 1 000 000 = 50 мА
Посчитаем мощность 50кВ*0,05А=2,5кВт ... Не кажется ли тебе, что 2,5кВт это раз в 100 больше чем объявленные 25Вт мощности? Если есть желание посчитать реальный ток есть великолепная формула - P=I*I*R . Из которой следует, что ток там будет 5мА при мощности 25Вт (резистор сгорит т.к. мощность превышает допустимую на пордок).
Цитата
У оптопары напряжение изоляции 1000В , но напряжение от шокера никогда не достигнет такого значения, т.к. по входу оптопары стоит НИЗКООМНЫЙ резистор, ток через который при 12В - 5-10 мА.
Почему? Сперва 25Вт убивают полупроводник (вместо светодиода остается разрыв), а затем задача сводится к предыдущей...
Цитата
И чем более высокоомный вход, тем меньшую мощность должна иметь помеха, чтобы вызвать ложное срабатывание. Особенно на это стоит обратить внимание в GSM-устройствах, т.к. антенна 2-х ваттного GSM-модема является мощным источником помех...
Вот именно... Делается низкоомный вход нагрузочным резистором - не более 1кОм. Вот только потребление цепи не как у оптрона, а всего лишь несколько сотен мкА....
rx3apf
Jan 31 2011, 20:55
Цитата(ArtemKAD @ Jan 31 2011, 23:35)

Почему? Сперва 25Вт убивают полупроводник (вместо светодиода остается разрыв), а затем задача сводится к предыдущей...
А почему сразу обрыв, а не КЗ ? Второе как раз более вероятно. Но вообще автомобильные решения без супрессоров - дурной тон.
ArtemKAD
Jan 31 2011, 21:57
Потому, что воздействие импульсное. Возможно конечно и КЗ, но уж никак не вероятнее.
Цитата
Но вообще автомобильные решения без супрессоров - дурной тон.
Вам нравится каждый раз наступать на грабли в попытке очистить автомобильную бортовую сеть от того мусора который там есть??!! Мне - нет. Поэтому везде стоят резисторы после которых достаточно обычных стабилитронов... Конечно где они нужны, а не в каждой цепи только потому, что без них "дурной тон".
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.