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

sunjob

Members
  • Постов

    118
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные sunjob

  1. > По ссылке речь идёт про плату ардуино - резистор на ней

    ну это вы загнули! :о)
     

    > входное сопротивление
    вот именно!

    28.8 ADC Characteristics

    RREF / Reference Input Resistance / 32 kΩ

  2. день добрый, уважаемые колдуны! :о)

    есть некоторое непонимание...

    URL
    по ссылке говориться про
    > имеется встроенный резистор 32 кОм, подключенный к выводу AREF

    упоминание про даный резистор так-же встречал в сети неск. раз

    в частности, по пункту
    > 23.5.2 ADC Voltage Reference

    упоминания о сопротивлении нет
    возможно не прав, ткните носом, заранее благодарен, спасибо :о)

  3. добрый день

    исходные:

    Цитата

    - arm-toolchain (10.3.1, 11.x, 12.2)
    - arm_gdb-12.1_py3.7
    - openocd-0.12.0
    - atmel ice (отладчик)
    - sam3x8e (прототиа arduino-due)
    - slackware-14.2 x64


    отлаживаю "библиотеку" на си - передача данных по 2м проводам (wiegand):
    - импульс D0 -> получили "0"
    - импульс D1 -> получили "1"

    будет использоваться неск. экземпляров RFID-датчиков, поэтому планирую сделать вообще без "механизмов блокировки".

    в прерывании только устанавливаются флаги, все остальное делается в основном цикле.

    в силу "обстоятельств" (унаследовано с прототипа) подключение пинов данных D0/D1 - на разных портах (по идее это не проблема, на ардуиновском "тестовом скетче" с таким-же расположением пинов - rfid-карта читается без проблем, но, походу, конечно протестирую еще и "все на одном порту") 

    текущий код на си. читает карту, но с особенностями. 
    к основному номеру карты (в старший разряд) добавляется еденица и последний (младший) разряд, соотв. обрезается.

    для отладки по шагам вместо "виганда" подключил две кнопки (c rc-цепочкой, сигналы нормальные, дребезг отсутствует, кнопок много, менялись/проверялись)

    выяснилось (в отладчике):
    - импульс на D0 - прерывание срабатывает 1 раз и далее все "печенькой" :о)
    - импульс на D1 - прерывание срабатывает 3 раза 

    1й раз - все по делу, "на падение сигнала", как и должно быть
    2й раз - не  по делу, "на подьем" (возвращение кнопки обратно), причем 2раза подряд

    и еще для "запуток" - при чтении (без отладчика, напрямую) только одна, самая первая, неправильная 1-ца добавляется в начало (в старший разряд) а далее серийник читается правильно.

    порты D0/D1 инициируются на вход, включается подтяжка, ни чего особенного.код, выкусы (упрощенка) кода:

    //
    // структура (выкус)
    //
    struct struct_Wiegand
    {
    TPinOut           d0;                   // D0   пин
    TPinOut           d1;                   // D1   пин
    
    uint8_t  volatile data_flag[2]; // два флага на сработку D0/D1
    ...
    };
    
    typedef struct struct_Wiegand TWiegand;
    
    extern TWiegand* lst_rfid[RFID_NUM_DEV]; // список указателей на структуры
    
    //
    // в теле реализации
    //
    TWiegand w1={ {PIOA,19}, {PIOC,18}, {PIOA,20}, 0, {0,0}, 0, 0 }; 
    TWiegand* lst_rfid[RFID_NUM_DEV] = { &w1 }; 
    
    //
    // регистрация/добавление обработчиков прерываний
    // механизм/список такой-же как в ардуино
    //
    isr_enb_port (lst_rfid[0]->d0.pio, lst_rfid[0]->d0.pin, isr_rfid0_D0, FALLING); // D0
    isr_enb_port (lst_rfid[0]->d1.pio, lst_rfid[0]->d1.pin, isr_rfid0_D1, FALLING); // D1
    
    //
    // обработчики
    //
    void isr_rfid0_D0() { lst_rfid[0]->data_flag[0] ++; }
    void isr_rfid0_D1() { lst_rfid[0]->data_flag[1] ++; }


    других инициализаций прерываний нет (отрубал все что можно).
    если закомментировать строку вызова "добавления прерывания" для D1, то прерывание на D1 не срабатывает

    подобрал ссылки "околотемы"
    URL1
    URL2
    URL3
    URL4
    URL5
    URL6

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

  4. добрый день

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

    в Atmel-Studio/vbox ни каких проблем.

    p.s. встречал в инете мысли, что это нормально.

    Цитата

    atmel ice-c (shareware... пардон, wave-share)
    qtcreator 4.15.2 (бинарная сборки с оффсайта)
    slackware 14.2 x64
    openocd   0.12
    arm_gdb   12.1 / py_3.7

     

  5. 6 минут назад, BARS_ сказал:

    А пытаться засунуть туда грозозащиту смысла нет

    я это прекрасно понимаю (схема от "разработчика", с кот. мы сейчас и ведем диалог по доработке)

    и поэтому, на будущее набросал ver.2 (посмотрите, покрутикуйте, что так, что не так, почему-потому... что бы было понятно не только нам, но и остальным :о)

     

    спасибо

  6. набросал 2й вариант (на будущее, на доработку) 

    guard_ver.2.jpg.832640ba82d888f3b2a0548801d4c691.jpg_sun1770.thumb.jpg.8582b1534c7c2394ef0f0c22e7a02401.jpg

    вопрос: как правильно использовать "общий" провод, идущий от обьекта, на стороне контроллера?! 
    по идее, что-бы исключить "замкнутых" контуров контакт должен быть один.
    пускать еще одну, отдельную жилу, вроде как уже перебор, или нет?
     

  7. Цитата

    без источника 5В чем плоха?

    ->

    В 03.08.2022 в 22:59, korsaj сказал:

    Ничем она аналогично. Только есть ли смысл.

    конечно есть смысл, вместо мелкого LDO на 5В будет использоваться мощный импульсный DC/DC на 12В

    Цитата

    в приведенной вами схеме с таким разрядником сгорит все

    какой разрядник посоветуете вы?

    Цитата

    А от чего вы ее защищать собрались?

    как и сигнальный, от разрядов/помех/перенапряжения
     

    Цитата

     добавить возможность работы в диф. режиме

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

    Цитата

    Адаптируйте последнюю вами переведенную схему с учетом этой

    ваша схема "принципиально" отличается "развязанном питанием" сухих контактов
    считайте что в ТЗ есть пунк - не использовать внешние/отдельные блоки питания для датчиков
    поэтому не подходит для нас

    Цитата

    ... и моего предложения ...

    сказано много, давайте уточним, что именно (вы не против?!):

    Цитата

    разядник - предохранитель - супрессор(односторонний 16..24В) + конденсатор - дальше зависит от схемы.

    все так, только добавил резистор (гаситель ост. заряда), возм. надо будет установить "спец-резистор"
     

    Цитата

    Если это подтянутый к 12 вольтам вход - тогда диод (как у вас в схеме) резистор параллельно 817 и токоограничительный резистор на +12

    так-же, только виганды изнутри подтянуты к 5В. 
    в данном случае я склоняюсь к второму варианту подключения виганд-входа, со "стабилитроном" на +12В

    ...

    возможно, что-то упустил, не стесняйтесь... 
     

  8. 3 часа назад, Armenn сказал:

    А зачем вы его на 500 В выбрали?

    -->

    Цитата

    схема и печать разработчиком сделана, сейчас разбираемся "что к чему".

    считаем, что некоторые моменты в схеме надо доработать, переписываемся с  
    разработчиком, правим. 

    1. выбрал его разработчик

    2. разрядник - это первый барье защиты, он убирает импулься малой длительности

    3. второй барьер - резисторы, TVS, конденсаторы, кот. на себе садят остатки 

    4. на счет напряжения разрядника, если надо уточнить, есть мылси, высказывайтесь?!

     

    9 часов назад, korsaj сказал:

    Вы не видите что применены двунаправленные супрессоры?

    на другую схему смотрел

     

    9 часов назад, korsaj сказал:

    конденсатору нужно время для зарядки

    для этого он и установлен, что-бы гасить на себе всплески

     

    9 часов назад, korsaj сказал:

    добавить возможность работы в диф. режиме.

    подробнее, можно словами или схемой?!

     

    9 часов назад, korsaj сказал:

    600 Ом будут соединены паралельно

    да, я сделал так, равномерно распределив заряд по резисторам, для защиты

    можно сделать и с одной общей землей, тогда "питающая земля" будет менее защищена (ошибаюсь?)

    9 часов назад, korsaj сказал:

    Wieganb ver.1

    вторая версия, без источника 5В чем плоха? вы про нее ни чего не сказали

  9. есть некоторые мысли, сделал набросок

    вигад - две версии, первая подтянута к маломощному LDO-5V, вторая к 12V

    критикуйте, аргументируйте, швыряйте помидорами, но аргументированными

    schem3.thumb.png.3124c21730624f1cc9674e23229a1b58.png

    спасибо

  10. Цитата

    Приведенные схемы для пропускания переменного напряжения

    переменка?! аргументируйте, пожалуйста!

    Цитата

    я бы поставил...

    примерно такую, готовлю набросок

    Цитата

    Массовый провод я бы не пускал через предохранитель...

    не понятно, если земляной" предохранитель (в самом начале) сработает, то останется единственное место - газ.разрядник

    я не понял, видимо... ну, или набросайте схему, а то "как обычно" будет как с "той девушкой", которую мордой да об асфальт... :о)

    Цитата

    и еще - SMB13A - 13 вольтовый, для 817 достаточно 1,2 В, то если у вас БП выдаст 14,2 вольта то вход изменит свое состояние. Вот если бы у вас стоял супрессор на 24 вольта, тогда диод нужен.

    виганд изнутри запитан 5В через стаб, поэтому все привязки к стабилизированным 5В (у виганда свой стаб, со стороны контроллера свой стаб) или я опять не понимаю о чем вы!

    Цитата

    Во второй схеме стоит двунаправленный - это не верно.

    почему?

  11. 6 часов назад, korsaj сказал:

    Во второй схеме стоит двунаправленный - это не верно.

    подобная схема была срисована с одного из контроллеров (разбирали на запчасти, я заодно и срисовал)

    номиналы и названия уже не восстановить, давно это было...

    да и потом, подобные схемы используються (случайно наткнулся)

    URL1

    URL2

    что не так, применительно к нашей схеме?

    Цитата

    ... если у вас БП выдаст 14,2 вольта то ...

    супрессоры стоят для подавления внешнего воздействия (2й барьер, после газоразядника)

    я думаю стОит добавить последовательно с предохранителями малоомные резисторы

    Цитата

    Ниче не понятно

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

  12. 2 часа назад, dolmatovva сказал:

    насчет "RFID датчик -  витая пара 100м

    URL

    Цитата

    Обычные значения, приводимые поставщиками оборудования — до 150…250 метров.

     

    4 часа назад, korsaj сказал:

    В первой схеме D6 бесполезен и лишний.

    мы тоже поинтересовались у разработчика, вот его ответ 

    Цитата

    По поводу диодов последовательно со оптопарой. Обратное напряжение фонаря 817 всего 6 вольт. Т.е. защита только начала раскачиваться, а оптрон уже ослеп. Впрямую он при перегрузке умрет от теплового пробоя, но на это надо кудаааа больше времени, так что тут сработает и искровик и супрессор.

    утверждает, что у него были "подобные случаи" и решала он именно так...

    ...

    по поводу подтяжки вигандов (+5 через слабый LDO) - меня тоже смущал это момент и я попросил установить доп. супрессор на LDO (на последней схеме его нет, забыл добавить)... 

  13. уважаемые господа! немного задержался, примите извинения, есть причины!
     

    ВНИМАНИЕ - в данном топике мы обсуждаем текущую реализацию, ее плюсы/минусы а так-же ПРАВИЛЬНЫЕ, по вашему мнение, решения/доработки кот. можно сделать (аргументированно, конечно-же), в частности наше предложение сделать/добавить ШИНУ ЗАЗЕМЛЕНИЕ-КОРПУС

    так-же приветствуются "иные схемные решения"

    ...

    дополнил схему, добавил виганд датчик.

    из хотелок/доработок виганд: 
    - добавить так-же заземление
    - немного загрубить "ток срабатывания"


    требования на "носители и длины"

    ---------------------------------------------------------------------------------------------------
    Типы датчиков         | Носитель                   | Длина метр (макс)
    ---------------------------------------------------------------------------------------------------
    RFID датчик           | витая пара                 | 100м
    концевики (зам./разм) | обычный провод (телефонка) | 500м
    ---------------------------------------------------------------------------------------------------

    если считаете, что "все и что-то еще" не правильно, пожалуйста, высказывайтесь аргументированно - как по вашему мнению "лучше/должно быть" итд

    если нужны еще более дотошные уточнения по схеме, пожалуйста, пишите

    спасибо

     

    schem2.png

  14. уточнение

    Цитата

    т.е. мы для себя (для своих целей) - заказали разработку контроллера у «разработчика» и сейчас вместе с «разработчиком» «уточняем нюансы схемотехники

    схем-наброски будут позже

    спасибо

  15. добрый день

    надеемся на то, что вы своим опытом и знаниями поможете нам.

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

    схема и печать разработчиком сделана, сейчас разбираемся "что к чему".

    считаем, что некоторые моменты в схеме надо доработать, переписываемся с  
    разработчиком, правим. 

    уперлись в входную часть схемы, грозозащиту.

    у контроллера есть неск. типов входа

    - датчик "сухой контакт/концевик" (замыкатели/размыкатели)
    - датчик "виганд"   (передача по сет.кабелю/RJ45)
    - сетевой интерфейс (передача по сет.кабелю/RJ45)

    схема контроллера запитывается от 12В (сетевой DC-DC) 
    через изолированный DC-DC 12-3.3В

    т.е. имеется цифровая земля 3.3В / ARM-ядро (чистая) и грязная 12В + все, что "осталось" до преобразователем DC-DC 12-3В

    все датчики развязаны через "оптику"

    сетевой интерфейс тоже "как-бы развязан", чип запитывается от 3.3В, 
    внешняя часть сет.модуля - RJ45 разьем и разделительный трансформатор

    ЗК - шина "заземление-корпус" (сокращение)

    сама по себе шина "ЗК" не предусмотрена разработчиком + корпус был подобран пластиковый.

    мы считаем, что эта шина необходима, плюс необходимо так-же на "грязную землю" 
    поставить разрядники (не только на сигнальные) и сливать имненно на "ЗК"

    разработчик считает что сливать помехи можно прямо на грязную землю, в связи с 
    чем разрядник устанавливает только на сигнальные входные цепи, а "земляные" 
    (идущие в паре с сигнальным) - без разрядника, и использует "грязную землю" как "ЗК"

    на грязной земле у нас 
    - входные сигнальные линии
    - "разделительная" оптика 
    - индикаторные светодиоды
    - питание реле

    но тем не менее, мы считаем, что надо делать "правильно".

    ...

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

    спасибо

  16. добрый день

    приоритет: игл, кикад, альтиум (пока не рассматриваем)

    специалиста нашли на весь процесс, но, на будущее, если хотите сотрудничать, пожалуйста см. условия первое сообщение,заполните таблицу (со своими взвешенными цифрами, плюс минус, варианты, колв-во деталей, итд, ссылками на ваши работы)

     

    спасибо

  17. добрый день

    есть  - (от нас) схема в Eagle-CAD, спецификация, т.з. 
    нужно - (от вас) изготовить печатную плату 2-5 шт

    условия
    - оценить сроки/стоимость/доставка (таблица)
    - наличие опыт/примеры работ (фото, ссылки, статьи)
    - "обратная связь" во время работы (доработки, консультации итд)
    - полный рабочий пакет с документацией на пп (втч на заказ пп на производстве)

    --------------------------------------------------------------------------------
    ФИО/никнейм/форум
    контакты
    --------------------------------------------------------------------------------
    работа               | цена | время/срок  | начало/окончание
    --------------------------------------------------------------------------------
    1. трассировка       |  xx  | x   дней    | xx - xx мая
    2. изготовление пп   |  xx  | x   дней    | xx - xx мая
    3. отправка          |      | x   дней    | xx - xx мая
    --------------------------------------------------------------------------------
    итого                |  xx  | xx  дней    |
    --------------------------------------------------------------------------------

    по оплате:
    - трассировка предоплата 50%
    - изготовление пп
      на заводе    - 100% оплата
      либо -  50% предоплата (после получения/проверки 1й пп - остальная сумма)

    спасибо

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