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

sunjob

Members
  • Постов

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

  • Посещение

Информация

  • Пол
    Мужчина

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    прикладная
  • Оборудование
    тестер

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения sunjob

Исследователь

Исследователь (4/14)

  • 10 лет  на форуме
  • Преданный
  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме

Последние значки

2

Репутация

  1. > По ссылке речь идёт про плату ардуино - резистор на ней ну это вы загнули! :о) > входное сопротивление вот именно! 28.8 ADC Characteristics RREF / Reference Input Resistance / 32 kΩ
  2. день добрый, уважаемые колдуны! :о) есть некоторое непонимание... URL по ссылке говориться про > имеется встроенный резистор 32 кОм, подключенный к выводу AREF упоминание про даный резистор так-же встречал в сети неск. раз в частности, по пункту > 23.5.2 ADC Voltage Reference упоминания о сопротивлении нет возможно не прав, ткните носом, заранее благодарен, спасибо :о)
  3. добрый день исходные: отлаживаю "библиотеку" на си - передача данных по 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. встречал в инете мысли, что это нормально.
  5. sunjob

    Клон AVR-отладчика JTAG ICE

    день добрей! у меня аллюминиевый свисток AVR-JTAG-ACE (1я версия, клон) пошаговую отладку могет, но не видит точек останова (пробовал всяко) у вас как с этим? спасибо
  6. я это прекрасно понимаю (схема от "разработчика", с кот. мы сейчас и ведем диалог по доработке) и поэтому, на будущее набросал ver.2 (посмотрите, покрутикуйте, что так, что не так, почему-потому... что бы было понятно не только нам, но и остальным :о) спасибо
  7. у вас есть? поделитесь? какой рекомендуете? (из того, что есть...)
  8. набросал 2й вариант (на будущее, на доработку) вопрос: как правильно использовать "общий" провод, идущий от обьекта, на стороне контроллера?! по идее, что-бы исключить "замкнутых" контуров контакт должен быть один. пускать еще одну, отдельную жилу, вроде как уже перебор, или нет?
  9. -> конечно есть смысл, вместо мелкого LDO на 5В будет использоваться мощный импульсный DC/DC на 12В какой разрядник посоветуете вы? как и сигнальный, от разрядов/помех/перенапряжения подробнее можно? как, для чего, какие плюсы будем иметь итд... ваша схема "принципиально" отличается "развязанном питанием" сухих контактов считайте что в ТЗ есть пунк - не использовать внешние/отдельные блоки питания для датчиков поэтому не подходит для нас сказано много, давайте уточним, что именно (вы не против?!): все так, только добавил резистор (гаситель ост. заряда), возм. надо будет установить "спец-резистор" так-же, только виганды изнутри подтянуты к 5В. в данном случае я склоняюсь к второму варианту подключения виганд-входа, со "стабилитроном" на +12В ... возможно, что-то упустил, не стесняйтесь...
  10. --> 1. выбрал его разработчик 2. разрядник - это первый барье защиты, он убирает импулься малой длительности 3. второй барьер - резисторы, TVS, конденсаторы, кот. на себе садят остатки 4. на счет напряжения разрядника, если надо уточнить, есть мылси, высказывайтесь?! на другую схему смотрел для этого он и установлен, что-бы гасить на себе всплески подробнее, можно словами или схемой?! да, я сделал так, равномерно распределив заряд по резисторам, для защиты можно сделать и с одной общей землей, тогда "питающая земля" будет менее защищена (ошибаюсь?) вторая версия, без источника 5В чем плоха? вы про нее ни чего не сказали
  11. есть некоторые мысли, сделал набросок вигад - две версии, первая подтянута к маломощному LDO-5V, вторая к 12V критикуйте, аргументируйте, швыряйте помидорами, но аргументированными спасибо
  12. переменка?! аргументируйте, пожалуйста! примерно такую, готовлю набросок не понятно, если земляной" предохранитель (в самом начале) сработает, то останется единственное место - газ.разрядник я не понял, видимо... ну, или набросайте схему, а то "как обычно" будет как с "той девушкой", которую мордой да об асфальт... :о) виганд изнутри запитан 5В через стаб, поэтому все привязки к стабилизированным 5В (у виганда свой стаб, со стороны контроллера свой стаб) или я опять не понимаю о чем вы! почему?
×
×
  • Создать...