Перейти к содержанию

Преобразование массива в код (Си)


-=FISHER=-

Рекомендуемые сообщения

2 минуты назад, ruhi сказал:

Я даже не понимаю как работают R1, R2 тут.

Они подтягивают затворы полевых транзисторов к +, чтобы обеспечить их надежное запирание. Господа поправьте пожалуйста, если я ошибаюсь

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Только что, -=FISHER=- сказал:

Они подтягивают затворы полевых транзисторов к +, чтобы обеспечить их надежное запирание. Господа поправьте пожалуйста, если я ошибаюсь

вот-вот, как то неопределенно, и я тоже не специалист! Еще бы точно понять СОМ подключен к коллектору или эмиттеру(стоку, истоку) и точное состояние на базе для 0 и 1-цы с управляющей микросхемы.

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

12 часа назад, ruhi сказал:

вот-вот, как то неопределенно

Как раз всё определенно... В общем сейчас экспериментально выяснил что при прерывании реле видимо не совсем отпускает контакты COM RIGHT и LEFT, видимо нужен осциллограф чтобы разобраться что там вообще с сигналом происходит при прерывании, а у меня его пока нет...

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

В общем сейчас я решил собрать тестовую схему максимально похожую на реальную схему в автомобиле и подключил штатное ВАЗовское реле с контролем исправности ламп, оно рассчитано на нагрузку общую нагрузку 92 Вт, взял две лампы ближнего света 55 Вт и подключил в нагрузку на каждую сторону. В итоге я добился того что у меня на входах IN1 и IN3 МС ULN2003 при моргании поворотниками напряжение меняется в требуемом диапазоне и самое главное внутренние пары транзисторы открываются и запираются, тем самым меняя логическое состояние, подключенных к соответствующим выходам OUT1 и OUT3, ножек МК.

И теперь кажется осталась главная загадка/проблема: я уже писал выше что у меня программа худо-бедно заработала, то есть при нажатии на кнопку поворота и удерживании ещё менее 3 морганий, лампа моргает сама по себе но правда до бесконечности )))

И вот когда я держу кнопку рукой (то есть вручную замыкаю COM на например RIGHT), то транзисторы  в ULN2003 на канале IN2-OUT2 закрываются и открываются как надо, НО если у меня включается режим удлинения и функцию кнопки начинает выполнять транзистор IRF7416, то смены состояний не происходит! У меня такое ощущение складывается что мосфет не до конца открывается чтоли...

Внимание вопрос: может ли это быть из-за неподходящего мосфета? Я использую IRF7416, а в том устройстве которое я пытаюсь скопировать (заведомо рабочем) применен IRF7425 ?

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

17 часов назад, -=FISHER=- сказал:

Нет нет, Вы не поняли, в воздухе остаются входы (ножки IN) ULN2003, и в этом состоянии транзисторы внутри неё остаются открытыми...

Именно это я понял, и именно поэтому сказал "подтягивайте к общему", имея ввиду входы ULN. Хотя все это странно.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

41 минуту назад, ARV сказал:

Хотя все это странно.

Наверное это особенности работы электронного реле поворотов. Что скажете по поводу предыдущего сообщения?

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, -=FISHER=- сказал:

Что скажете по поводу предыдущего сообщения?

Ничего определенного. Примененный вами полевик ничем не хуже того, из "работающего заведомо" устройства. Замкните его затвор на общий принудительно пинцетом или проводком - как изменится поведение? Какое при этом будет сопротивление СТОК-ИСТОК у него?

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

22 минуты назад, ARV сказал:

Замкните его затвор на общий принудительно пинцетом или проводком - как изменится поведение?

Поведение становится идентично тому если бы я нажал механическую кнопку, то есть правильное.

23 минуты назад, ARV сказал:

Какое при этом будет сопротивление СТОК-ИСТОК у него?

Простите моё невежество, но ведь когда я замыкаю затвор на общий провод, то через СТОК-ИСТОК потечет ток и лампочка начнет моргать. Именно в этот момент стоит мерить сопротивление?

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, -=FISHER=- сказал:

Именно в этот момент стоит мерить сопротивление?

Ну вообще-то, если замыкание принудительно затвора на общий даёт нужный эффект, нужды в замере сопротивления уже нет - ясно, что по какой-то причине от ULN у вас не получается "замкнуть на общий". Померьте, какое напряжение на выходе ULN (или на затворе) в момент, когда полевик должен быть открыт. Попутно: какое сопротивление соединяет затвор с истоком у вас? Схема уже далеко по сообщениям...

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

26 минут назад, ARV сказал:

Попутно: какое сопротивление соединяет затвор с истоком у вас? Схема уже далеко по сообщениям...

Раньше у меня затвор с истоком соединял резистор в 10к.

Схема была такой:

Скрытый текст

5a539684b5903_.jpg.017c19a2b572426fea833778f8789112.jpg

Затем я подключил COM к ULN через 10к и подтянул затворы мосфетов к +12В, так как в момент моргания напряжение на COM пропадает...

Схема стала такой:

Скрытый текст

5a5396dc30c54_.jpg.2f75dc6068622218bcb0dba53a28f3ae.jpg

 

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, -=FISHER=- сказал:

подтянул затворы мосфетов к +12В, так как в момент моргания напряжение на COM пропадает...

Ну пропадает, и что?

Что там с напряжением на затворе, когда МК пытается полевик открыть?

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

-

2 минуты назад, ARV сказал:

Что там с напряжением на затворе, когда МК пытается полевик открыть?

0,5 В

Изменено пользователем -=FISHER=-

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, -=FISHER=- сказал:

0,5 В

Ну так должен полевик быть открытым! 

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, ARV сказал:

Ну так должен полевик быть открытым! 

Но на сколько я понимаю, ведь полевик может быть как бы "приоткрыт"? То есть через него течет недостаточный ток чтобы реле работало штатно, согласно своим параметрам? Может быть МК только приоткрывает его? А когда я замыкаю пинцетом, открывается на полную?

Ведь когда я замыкаю затвор транзистора на землю пинцетом, запряжение на затворе 1.5 мВ

Изменено пользователем -=FISHER=-

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Приведите еще раз полную схему, где было бы видно и реле, и источник питания, и лампы, все-все, короче. Что-то я перестал понимать, как у вас там все должно работать.

Полевик ваш не может быть "приоткрыт", если у него на затворе -11,5 вольт - согласно даташиту ему -2 вольт достаточно для открытия, а уж -11 - и подавно!

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

12 минуты назад, ARV сказал:

Приведите еще раз полную схему, где было бы видно и реле, и источник питания, и лампы, все-все, короче. Что-то я перестал понимать, как у вас там все должно работать.

Вот полная принципиальная схема той платы которую я сейчас пытаю:

Скрытый текст

123.jpg.9fef32e01c21a798081e45c3e589f540.jpg

К контактам ПРАВЫЙ, ОБЩИЙ и ЛЕВЫЙ подключены провода которые подписаны на схеме снизу как RIGHT, COM и LEFT соответственно:

Скрытый текст

5a434a9fae946_2.jpg.2bef92d12ef4fc3b252b9d3f1326aa3a.jpg.a9e942d3cf0527b2350ea9b5eaacb55d.jpg

 

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Одно могу сказать точно: С4 и С5 - лишние компоненты, а в целесообразности С8 - сомневаюсь.

В остальном - схема должна работать. Если вы при помощи ULN соединяете затвор любого полевика с общим, то когда на СОМ появится +12 вольт, полевик откроется, что будет эквивалентно замыканию выключателя. Что у вас не так - не представляю.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, ARV сказал:

Одно могу сказать точно: С4 и С5 - лишние компоненты

Если убрать эти конденсаторы, то при мигании одним поворотником, на короткое время вспыхивает и другой...

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, -=FISHER=- сказал:

Если убрать эти конденсаторы, то при мигании одним поворотником, на короткое время вспыхивает и другой...

В общем программирование ушло, пока, на второй план. :)

Если что, я все таки написал свой вариант main для вашей программы с пояснениями + некоторые общие рассуждения-мысли:

https://cxem.net/cms/drafts/6028/preview/

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

16 часов назад, ARV сказал:

Если вы при помощи ULN соединяете затвор любого полевика с общим, то когда на СОМ появится +12 вольт, полевик откроется, что будет эквивалентно замыканию выключателя.

В том то и дело что оба полевика прекрасно открываются (и закрываются) и лампы моргают,  однако когда COM замкнут с любым поворотником через этот самый полевик, перестают закрываться транзисторы в ULN, IN2 - OUT2, то есть лампы зажигаются и тухнут следовательно напряжение на COM то есть то нет, всё правильно. Но транзисторы в ULN всегда открыты... Если мерить напряжение на ножке OUT2 ULNки (чёрный щуп на землю, красный на эту ножку) то можно наблюдать при моргании как напряжение меняется на несколько десятков милливольт. А если мерять напряжение в момент моргания таким же методом на ножке IN2, то там напряжение меняется в диапазоне примерно 1,5 - 4 В, то есть получается не падает в ноль и не дает закрыться транзитору, чего не происходит если открывать транзистор кнопкой или пинцетом.

Самое главное что чудес не бывает и этому должна быть веская причина... Всю плату пересмотрел, соплей не нашел...

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

Изменено пользователем -=FISHER=-

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Только что, -=FISHER=- сказал:

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

По-моему, может: по цепи ПЛЮС-R2-R3-IN2. Не зря же в оригинале вместо плюса затвор на СОМ подавался: там напряжение то есть, то нет, и когда нет, то нечему и подпитывать вход ULN.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, -=FISHER=- сказал:

А если мерять напряжение в момент моргания таким же методом на ножке IN2, то там напряжение меняется в диапазоне примерно 1,5 - 4 В, то есть получается не падает в ноль и не дает закрыться транзитору, чего не происходит если открывать транзистор кнопкой или пинцетом.

А почему оно в ноль то должно упасть на INx при пропадании напряжения на СОМ?(я правильно понял утверждение???)

Вопрос то получается в том почему оно просаживается если с МК 1-выдается (она выдается???), до конца задержки(3-импульса), а потом 0-земля - есть???, может отпаять ногу и проверить что с МК идет?

Я бы еще между землями УЛН-ки и МК померил напряжение, на всякий случай.

Но я про резисторы так и не понял, не судите строго если ерунду пишу, хотя ерунда тоже иногда помогает переключиться на нужную тему.

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

16 минут назад, ruhi сказал:

Но я про резисторы так и не понял, не судите строго если ерунду пишу, хотя ерунда тоже иногда помогает переключиться на нужную тему.

Вот здесь объяснено, только в примере n-канальный мосфет, его затвор подтягивают к земле, а p-канальный стоит подтягивать к плюсу. В общем "подтягивать нужно к тому, что закрывает мосфет". Чтобы обеспечить его надежное запирание при отсутсвии отпирающей полярности на затворе.

5a54b114a899b_.JPG.21d490587a1633935f8673faee8c41f9.JPG

16 минут назад, ruhi сказал:

А почему оно в ноль то должно упасть на INx при пропадании напряжения на СОМ?

А как иначе закрыть транзисторную пару внутри ULN-ки?

16 минут назад, ruhi сказал:

Вопрос то получается в том почему оно просаживается если с МК 1-выдается (она выдается???), до конца задержки(3-импульса), а потом 0-земля - есть???, может отпаять ногу и проверить что с МК идет?

МК выдает единицу на соответствующую ножку, открывая транзисторы в ULNке и тем самым открывая полевики, вопрос не в этом, вопрос в том почему транзисторная пара IN2-OUT2 при моргании (прерывистом сигнале с COM) закрывается в тот момент когда лампы гаснут, только когда я открываю мосфеты механически или когда мосфет открыт пинцетом. Потому что измерения показывают что когда моргает (замкнуто COM на RIGHT или LEFT) через мосфет, на IN2 ВСЕГДА присутствует напряжение хотя бы 1.5В, а когда моргает через кнопку или когда мосфет открыт пинцетом, тогда в момент когда лампы погашены на IN2 почти 0 вольт. Попробую вечером переподтянуть затворы к истокам.

Изменено пользователем -=FISHER=-

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Только что, -=FISHER=- сказал:

В общем "подтягивать нужно к тому, что закрывает мосфет"

Именно поэтому затвор всегда соединяют резистором с ИСТОКОМ: потенциал ИСТОКА всегда запирает транзистор, хотя лучше конечно подавать потенциал еще "ниже", чем у истока (ниже относительно самого истока, т.е. безотносительно к типу канала полевика).

По идее когда ULN срабатывает, её открытый коллектор соединяет затвор с общим, что для Р-канального полевика равносильно подаче отпирающего напряжения. А когда на входе ULN низкий уровень, её открытый коллектор по сути оставляет затвор болтаться в воздухе, и тут запереть полевик помогает резистор между затвором и истоком.

Изменено пользователем ARV

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

9 минут назад, ARV сказал:

А когда на входе ULN низкий уровень, её открытый коллектор по сути оставляет затвор болтаться в воздухе, и тут запереть полевик помогает резистор между затвором и истоком.

А что будет когда вход ULNки болтается в воздухе?

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...