реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> SIM900 Вывод16 - NRESET, Опять помучаем ув.CADiLO
ArtemKAD
сообщение Jan 28 2011, 19:08
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(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В максимально допустимый уровень входного низкого напряжения. Если снаружи еще и поставят связку диодов для сбора всех концевиков дверей на один вход сигналки с очень большой вероятностью сигналка концевики уже не увидит.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Jan 28 2011, 19:12
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Зря вы тут перепалку из-за пика устроили , хотя бы по тому , что и сам пик мог быть глюкавым, вот несколько дней назад наехал на интересную вещь с Атмегой32. Скажу, тем кто не работал с атмелом, что контроллеры этой фирмы сделаны из железобетона (не реклама , может и у других так же), сколько раз и переполюсовку питания им делали и 15 вольт им подавали - все нипочем. Так вот первый раз увидел следущее, подпрограмма работы с SPI в одной атмеге работала не так как во всех остальных ( а остальных около 40 и ноу проблем) естественно что прошивалась с верификацией. Не знал на что и думать, весь обвес поменял, без толку, пока не заменил саму атмегу. Вставил ее в др, но такое же устройство, перепрошил этой же программой, так же по своему SPI работает, НО РАБОТАЕТ-НЕ ВИСНЕТ. Так что вероятно что аппаратный блок SPI - того, что хоть и ничтожно маловероятно но тем не менее. И у пика мб нечто похожее.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jan 28 2011, 19:23
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(CADiLO @ Jan 28 2011, 17:25) *
Да и статистики у вас нет сколько из них померли не дожив до старости.


Еще как есть. Причем и отзывы и проблемы и замены. Да и основные покупатели - установщики. И уж что-что, а возможные проблемы на первой тысяче обязательно вылазят.
ЗЫ. Кстати, приведенную Вами схему компания Стилмейт в паре своих сигналок использовала 1:1. Вот только проц у них был не PIC, а NXP (lpc954) с 3В питанием. Вот они на эти самые грабли с диодом и напоролись smile3046.gif .
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 28 2011, 19:33
Сообщение #34


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Конечно, 0.1V на входе, приводящие к невозможности сброса действительно представляются чем-то фантастическим, однако чудеса иногда встречаются (хотя, может быть, в данном случае были и еще какие-то неучтенные утечки - припоминаю, как кое-кто рассказывал страсти про дикий завал фронтов резистивными резисторами). А в тему про фантомное питание добавлю - видел, как включенный принтер при выключенном системном блоке не давал ему (блоку) включаться (кажется, это уже был ATX). Выключаешь принтер - включается. При включенном - нет. Паразитная запитка по сигнальным входам LPT. Казалось, такая мелочь...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 29 2011, 08:03
Сообщение #35


Гуру
******

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



Так и я о том же - "нечистые электромагнитные силы" еще не отменил никто. Вроде все правильно, должно работать, а не работает и причина тоже из фантастики. И разбираться в теоретике нет времени.
Просто лучше перебдеть, как говорят, и не заниматься потом доработками в серийном изделии.
Думаю что у многих встречалась ситуация когда на макете все прекрасно работает, а в серии начинались непонятки.

Теперь вернемся к сбросу - это ножка чипсета, подобная MCLR у PIC. Сбрасывает ARM часть не трогая DSP и PMU (power unit).
Это судя по структуре PNX49xx. Думаю что и в PNX4851 сделано то же самое.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Владислав
сообщение Jan 29 2011, 09:58
Сообщение #36


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-06-05
Из: Калуга
Пользователь №: 5 816



Цитата(CADiLO @ Jan 28 2011, 13:12) *
У меня был случай когда PIC16F877A не сбрасывался АППАРАТНЫМ сбросом.


В PIC16F вывод сброса может быть сконфигурирован, как цифровой вход. Возможно из-за этого и не работал...
В большинстве других контроллеров сброс работает только, как сброс.

Так же программно можно определить по какой причине был произведен сброс (включение, снижение напряжения питания, внешний сброс, и т.д.) И после сброса запустить программу с разный мест...


--------------------
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 29 2011, 10:47
Сообщение #37


Гуру
******

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



PIC16F877 - там сброс не конфигурируется как порт, единственно где он еще участвует, это при программировании.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Владислав
сообщение Jan 29 2011, 12:31
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-06-05
Из: Калуга
Пользователь №: 5 816



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


Зачем? Мало ли куда вектор прерывания может отправить программу ...
В случае глюка в программе прерывание может быть просто запрещено и сброс работать не будет.

Или в программе используется прерывание с более высоким приоритетом и его флаг почему-то не сбрасывается, соответственно прерывание сброса и основная программа работать не будут. (всё зависнет)


Зачем вообще предусматривать внешний сброс устройства? Программа без сброса должна работать...
Использование сброса говорит от возможности зависания программы, глюки надо устранять.

Цитата(ArtemKAD @ Jan 28 2011, 22:08) *
В автомобильных руки надо отбивать за cd4049, LM339 или PC817.


Это почему же ?
Поясните.

Помеха, наведенная на сигнальную цепь, попадет прежде всего на микросхему-буфер, а уж потом может быть и на микроконтроллер.
На мой взгляд компаратор для этих целей использовать жирно, хотя с другой стороны есть возможность регулировать порог срабатывания и гистерезис.

Сообщение отредактировал Владислав - Jan 29 2011, 13:04


--------------------
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 29 2011, 14:47
Сообщение #39


Гуру
******

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



>>>Или в программе используется прерывание с более высоким приоритетом и его флаг почему-то не сбрасывается, соответственно >>>прерывание сброса и основная программа работать не будут. (всё зависнет)

Я не зря сказал про немаскируемое прерывание - если контроллер имеет вход полноценный NMI, то это прерывание имеет наивысший приоритет и сродни сбросу. Только сброс снесет все стеки и большинство регистров, а NMI просто перейдет по вектору.
Конечно сильно зависит от контроллера, но тот же интеловский 196KC/КD в свое время у нас именно по NMI приводился в чуство при зависонах.

CD4049 можно использовать как преобразователь уровня - в КМОП серии это единственная микросхема не имеющая по входам защитного диода в питание, только на землю, и нормально переносящая до 15 вольт на входе при 5 вольтовом питании.
То есть если на любую другую CD40xx подать сигнал на вход без питания, то она запитается через защитный диод.
А вот CD4049 к напряжению на входе без питания спокойно отнесется. Потому ее часто и ставят в автомобильные железяки как буфер.

LM339 просто копеечна по цене и чесно говоря, хотя с ней не разбирался, но в схемах где на входе может быть питание без запитки самой микросхемы - встречал.

>>>Использование сброса говорит от возможности зависания программы, глюки надо устранять.

С этим полностью согласен, но если вспомнить "законы Мерфи" - на каждую устраненную ошибку непроизвольно может появиться 2 новых.
Лучше предусмотреть.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ap77
сообщение Jan 30 2011, 06:20
Сообщение #40


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 18-01-11
Из: Новосибирск
Пользователь №: 62 313



Цитата(Aurochs @ Jan 28 2011, 15:46) *
...Дает ли разработчик гарантию, что сброс через пин NRESET, реализованный В ПОЛНОМ СООТВЕТСТВИИ с HD V2.00...

А что, действительно существует HD V2.00? Или это фигуральное выражение?
У меня самый свежий док SIM900_HD_V1.07.pdf
05.gif
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jan 30 2011, 19:24
Сообщение #41


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Владислав @ 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) *
На мой взгляд компаратор для этих целей использовать жирно, хотя с другой стороны есть возможность регулировать порог срабатывания и гистерезис.

Кем регулировать и для чего?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 31 2011, 07:01
Сообщение #42


Гуру
******

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



>>> что, действительно существует HD V2.00? Или это фигуральное выражение?

SIM900_Hardware Design_V2.00.pdf

http://microchip.ua/simcom/GSM-GPRS-GPS/SI...esign_V2.00.pdf


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Владислав
сообщение Jan 31 2011, 15:50
Сообщение #43


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-06-05
Из: Калуга
Пользователь №: 5 816



Цитата(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) *
Кем регулировать и для чего?

Регулировать можно делителем, задающим порог срабатывания и резистором в положительной обратной связи.
Для фильтрации помех например...


--------------------
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jan 31 2011, 16:46
Сообщение #44


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
За всё надо платить...

В том-то и дело, что платить незачто.
Цитата
И в случае мощной помехи (шокера например) выход её из строя, не приведет к выходу из строя всего устройства.

Откуда такая уверенность? Если допустил "помеху" от шокера до CD4049, дальше на работоспособность всего остального можно не надеятся - по цепям питания шокер великолепно убьет и процессор. Поэтому ставишь делитель на несколько сотен кОм и оставляешь "мощную помеху" за пределами устройства т.к. внутри мощность помехи будет ограничена этим резистором и ее не составит особого труда ограничить любым способом. В крайнем случае помрёт резистор....
Цитата
Регулировать можно делителем, задающим порог срабатывания и резистором в положительной обратной связи.
Для фильтрации помех например...

Обрати внимание "КЕМ (а не "чем") регулировать". Смысл регулировать гистерезис ? Тем более, что он по входам МК уже есть...
Go to the top of the page
 
+Quote Post
Владислав
сообщение Jan 31 2011, 19:18
Сообщение #45


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-06-05
Из: Калуга
Пользователь №: 5 816



Цитата(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) *
Обрати внимание "КЕМ (а не "чем") регулировать". Смысл регулировать гистерезис ? Тем более, что он по входам МК уже есть...

Разработчиком конечно. По входам МК гистерезис есть, но регулировать его по цифровым входам ты не можешь.


--------------------
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01541 секунд с 7
ELECTRONIX ©2004-2016