Возможно вы и правы ......но я бы бумашкой и карандашом поработал....чтобы понять с чем это сьесть,....потом апаратно считал данные,.....не удивлюсь, что доидете до адемко сид , это очень распространенный протокол в любой сфере безопасности, и все обычно созданы на основе него. Удачи тема интересная я когдато занимался такими вещями....разберетесь если захотите
Компьютер мешает, будто турбореактив у Игоря Негоды))) по существу: это примитивный Lin. Готовых анализаторов - вагон и маленькая... Здесь же вижу изобретение очередного двухколёсного. Ярмарка тщеславия)) Не удивлен, что Вам не перезвонили))) Но рад, что не демпингуете) тем не менее, сУвж)
Вообще не туда, для тщеславия нужно показывать регалии, а не лайфхаки, для выводов "почему не перезвонили" тоже как бы где связь..Анализаторов у меня нет, и не надо, цель создать тестовый стенд, это первый шаг к тому
А почему бы не просто определять начало пакета, а конец пакета по таймеру? Длительность же одна и та же. Любой самый примитивный контроллер с такой задачей справится. Зачем городить огород?
Хозяин как известно барин, но я бы так сделал. 1. Смотришь, сколько длится импуьс бита, осликом. 2. Смотришь минимальное время паузы. 3. По 1му фронту, в прерывании, запускаешь таймер, на 1,5 времени периода битовых импульсов. 4. После начала импульса бита смотришь 0 это или 1, после делителя. И запоминаешь его в регистр, далее со сдвигом. 5. Сбрасываешь и запускаешь таймер заново. 6. Если таймер отработал, и небыло его нового сброса запуска, то это конец пакета. 7. Сохраненные биты в регистре, формируешь в буфер байтов, и выводишь в уарт, или куда хочешь.
А зачем мне все эти програмные манипуляции?..Всё что я показал происходит в железе, без задержек и без участия програмы, и не занимает таймеров и программного времени, я их могу использовать для других нужд..А тут можно почти с тактовой частотой чипа те импульсы подавать и они отработаются корректно .
@@AlexLipkovich Да, что можно получить на аппаратном уровне, чаще всего там и нужно решать. Но формировать слово из битов, все равно придется, равно как отделять в протоколе, адресную, операционную, и часть с данными, и CRC скорее всего. Поэтому без программных граблей не обойтись. А 1 таймер, это не так много, на самом деле. В любом случае, расценивайте мой комментарий, как доп информацию, к сведению. Желаю удачи с работой.
Возможно вы и правы ......но я бы бумашкой и карандашом поработал....чтобы понять с чем это сьесть,....потом апаратно считал данные,.....не удивлюсь, что доидете до адемко сид , это очень распространенный протокол в любой сфере безопасности, и все обычно созданы на основе него. Удачи тема интересная я когдато занимался такими вещями....разберетесь если захотите
1:45 Это ты сам решил, что от российского гражданства нельзя отказаться?
я лично не пытался, но слышал что очень сложно отказаться
Эльбит Маарахот хорошая фирма!)
да да 13 предлагали
Компьютер мешает, будто турбореактив у Игоря Негоды))) по существу: это примитивный Lin. Готовых анализаторов - вагон и маленькая... Здесь же вижу изобретение очередного двухколёсного. Ярмарка тщеславия)) Не удивлен, что Вам не перезвонили))) Но рад, что не демпингуете) тем не менее, сУвж)
Вообще не туда, для тщеславия нужно показывать регалии, а не лайфхаки, для выводов "почему не перезвонили" тоже как бы где связь..Анализаторов у меня нет, и не надо, цель создать тестовый стенд, это первый шаг к тому
есть бесплатная прога sigrok для дешевых Saleae Logic Analyzer
ну это нестандартный формат, его не будет там в списке поддерживаемых скорее всего
@@AlexLipkovich там легко декодер на пайтоне написать для формата
@@cozycactus Ну, вот размах 24вольта например врядли тот анализатор переварит, а если уже паять преобразователь так уже и пусть он и всё сделает сам
@@AlexLipkovich У Saleae Logic Analyzer от -25V до 25V по даташит
А почему бы не просто определять начало пакета, а конец пакета по таймеру? Длительность же одна и та же. Любой самый примитивный контроллер с такой задачей справится. Зачем городить огород?
А начало как определять?..Опять же нужно находить паузы, а это то что я и делаю.
@@AlexLipkovich Как находить паузы? Точно так же - по таймеру. И точно так же по таймеру - конец пакета.
@@sergeyvas123 Таймер тоже можно использовать, если сбрасывать его импульсами сигнала, получится тоже самое что счётчик у меня
@@sergeyvas123 Ой не могу, держите меня... Липкович такой Липкович... "Элегантное решение" 🤣🤣🤣 Консультант 🤣🤣🤣
@@zmey- тебе надо про валенки слушать
Правда что в фильмах показано, что можно за секунды отключать любую сигнализацию?
врядли
Хозяин как известно барин, но я бы так сделал.
1. Смотришь, сколько длится импуьс бита, осликом.
2. Смотришь минимальное время паузы.
3. По 1му фронту, в прерывании, запускаешь таймер, на 1,5 времени периода битовых импульсов.
4. После начала импульса бита смотришь 0 это или 1, после делителя.
И запоминаешь его в регистр, далее со сдвигом.
5. Сбрасываешь и запускаешь таймер заново.
6. Если таймер отработал, и небыло его нового сброса запуска, то это конец пакета.
7. Сохраненные биты в регистре, формируешь в буфер байтов, и выводишь в уарт, или куда хочешь.
А зачем мне все эти програмные манипуляции?..Всё что я показал происходит в железе, без задержек и без участия програмы, и не занимает таймеров и программного времени, я их могу использовать для других нужд..А тут можно почти с тактовой частотой чипа те импульсы подавать и они отработаются корректно .
@@AlexLipkovich Да, что можно получить на аппаратном уровне, чаще всего там и нужно решать. Но формировать слово из битов, все равно придется, равно как отделять в протоколе, адресную, операционную, и часть с данными, и CRC скорее всего. Поэтому без программных граблей не обойтись. А 1 таймер, это не так много, на самом деле. В любом случае, расценивайте мой комментарий, как доп информацию, к сведению. Желаю удачи с работой.
Ты в кладовке что ли живешь?
в Израиле
😂😂😂