-
- мож я что не понимаю - но в PICах нет такой проблемы как проблемы - прерывание по изменению входов как прерывание настраивается, и в момент его формирования с порта от которого случилось данные в момент формирования скопированные автоматом есть - basilmak(71 знак., 03.05.2016 13:59)
- MC1453. Энкодер 8 входов (уровни или импульсы) в 3-х значный бин код. - =L.A.=(03.05.2016 10:40)
- После чего поступит два входных сигнала одновременно :) - De_User(03.05.2016 12:29)
- Короче, если бы ещё И/ИЛИ были со вшитой подтяжкой в нужную сторону -- вообще бы халява была. Мож есть? Николай Коровин(02.05.2016 17:37)
- Интересно, да. Беспокоит, что будет, если на входе короткий импульс. Видимо, на выходе тоже короткий импульс, и не защёлкнется. В принципе, почему бы и нет, но импульс на выходе надо отфильтровать. SciFi(40 знак., 03.05.2016 07:24)
- Может, такую наносекундную иголку просто ёмкостью задавить? - Николай Коровин(03.05.2016 10:52)
- Это всё решаемо, да. Но посмотрел я на эти микрухи: SO-20 с широким корпусом. Тоскливо как-то... Наверное, поставлю МК. Нету там таких жёстких требований безопасности, а плата не резиновая. - SciFi(03.05.2016 11:02)
- Конечный автомат. Нужен регистр памяти N-бит шириной, ПЗУ N+M бит шина адреса, шина данных шириной N+K бит. Где log2(N) -- число состояний, K -- число выходных сигнлалов, M -- число входных сигналов. И тактовый генератор для тактирования регистра. fk0(214 знак., 03.05.2016 13:54)
- "Сами не знаете что хотите!" (при переходе с caxapa.ru смотреть с 06:57) De_User(77 знак., 03.05.2016 12:13 - 12:25, ссылка)
- Спасибо за ссылку, поржал :) - Гудвин(03.05.2016 12:41)
- Это всё решаемо, да. Но посмотрел я на эти микрухи: SO-20 с широким корпусом. Тоскливо как-то... Наверное, поставлю МК. Нету там таких жёстких требований безопасности, а плата не резиновая. - SciFi(03.05.2016 11:02)
- Может, такую наносекундную иголку просто ёмкостью задавить? - Николай Коровин(03.05.2016 10:52)
- Интересно, да. Беспокоит, что будет, если на входе короткий импульс. Видимо, на выходе тоже короткий импульс, и не защёлкнется. В принципе, почему бы и нет, но импульс на выходе надо отфильтровать. SciFi(40 знак., 03.05.2016 07:24)
- tiny24 dip/soic 14pin - m16_home(01.05.2016 00:02)
- Если SciFi делает Safety промышленный контроллер, либо что-то типа того, то никакой tiny не годится. Но топикстартер блюдёт тишину :-) А зря. - бомж(01.05.2016 21:05)
- Чего зря? Оптический усилитель. Отключение накачки при пропадании входного сигнала (это важно, если кто не в курсе) и при аварийном превышении тока накачки (накачка денег стоит). Если что, поставлю ещё один STM32, так как к ним привык. - SciFi(01.05.2016 21:34)
- N источников импульсов = N входов с функцией Input Change Notification системного МК. Если таких входов нет или не хватает ног МК - немедленно сменить профессию на более подходящую - MBedder(02.05.2016 22:17)
- Система безопасности на самом контре -- последнее дело, ибо никак не отслеживает отказ самого контра, а это куда чаще отказа 74-й. Я вот тут схемку прикладывал -- так вот, если на ней заводить "отбой тревоги" с контра, то его надо сразу заводить с Николай Коровин(366 знак., 02.05.2016 22:56)
- Ну раз ТС собрался на это дело ставить дополнительный МК, то без такового система полюбэ будет надежнее - MBedder(02.05.2016 23:00)
- :) - Vit(02.05.2016 22:59, youtube)
- Система безопасности на самом контре -- последнее дело, ибо никак не отслеживает отказ самого контра, а это куда чаще отказа 74-й. Я вот тут схемку прикладывал -- так вот, если на ней заводить "отбой тревоги" с контра, то его надо сразу заводить с Николай Коровин(366 знак., 02.05.2016 22:56)
- N источников импульсов = N входов с функцией Input Change Notification системного МК. Если таких входов нет или не хватает ног МК - немедленно сменить профессию на более подходящую - MBedder(02.05.2016 22:17)
- Чего зря? Оптический усилитель. Отключение накачки при пропадании входного сигнала (это важно, если кто не в курсе) и при аварийном превышении тока накачки (накачка денег стоит). Если что, поставлю ещё один STM32, так как к ним привык. - SciFi(01.05.2016 21:34)
- +1. Если к тому моменту, когда МК "проснётся" каждый из 5 (или 6) сигналов сохранится, т.е. если хватит быстродействия. AU08(1499 знак., 01.05.2016 00:49 - 01:15)
- Зачем ему спать? Там электричество есть даже на 74 серию. Пусть всё время записывает состояние входов хоть бы в регистры, ждёт прерывания от изменения уровня на ноге. - maik-vs(02.05.2016 10:24)
- у пиков вроде по изменению делается слепок порта и что там было ясно когда его глянуть - basilmak(01.05.2016 20:59)
- Как бы покомпактнее сделать? ключевая фраза, о реакции на события у тс - ни слова - m16_home(01.05.2016 20:36)
- Нафига внешний кварц нашему сторожу? А от RC-генератора он проснётся мухой (что-то в районе тех-же 5..6 тактов генератора). - Точка опоры(01.05.2016 10:10)
- Если SciFi делает Safety промышленный контроллер, либо что-то типа того, то никакой tiny не годится. Но топикстартер блюдёт тишину :-) А зря. - бомж(01.05.2016 21:05)
- как-то приходилось решать подобную задачу -
калечилдорабатывал схему с С8051 на предмет глубокого сна и побудки от нескольких источников(там тоже через ресет) - поставил отдельный MSP430 - Vit(30.04.2016 22:27)- Вот тоже склоняюсь к ведомому МК. Может быть, ещё что-нибудь на него повешу. В общем, по мере прорисовки схемы станет понятно... - SciFi(01.05.2016 08:53)
- Вполне логично. В MSP можно настроить любой фронт, сделать предварительную обработку. И все это добро при жрачке 150 нА. - Гудвин(30.04.2016 22:49)
- 74HC573 - сигнал сброса на защёлку. - Ilyaul(30.04.2016 20:18)
- А общий сигнал сброса в схеме присутствует? Тогда параллельный регистр с общей загрузкой, типа ИР23. Сигнал сброса подать на вход строба. Можно параллельно-последовательный, чтобы вычитывать по SPI. - vmp(30.04.2016 19:19)
- Все входы подключаем к 8-разрядному регистру и входам 8И-НЕ, выход которой на синхронизацию регистра, но есть ограничения по полярности и одновременности событий. - VL(30.04.2016 18:19, )
- Вот эти ограничения по времянке беспокоят. Думаю, надо подать туда тактирование и защёлкивать по фронту CLK, а после срабатывания защиты блокировать тактирование. 1 МГц мне будет вполне достаточно... - SciFi(01.05.2016 08:15)
- Нормально там всё с одновременностью, а с полярностью — тем более. Сигнал или успевает к балагану, или не успевает. Полярность — ставим или И, или ИЛИ-НЕ. Лучше кто-нибудь бы нашёл лэтч с ресетом :) - Николай Коровин(30.04.2016 21:25)
- 74hc597? - Vit(30.04.2016 21:34)
- Ненене, transparent latch нужен, не по фронту :) - Николай Коровин(30.04.2016 21:40)
- transparent latch знаю только параллельные - 373 и 573. только зачем именно transparent в данном случае - не понял. - Vit(30.04.2016 21:43)
- Не, ну можно поставить один ИЛИ с небольшой задержкой, который выдаст нетранспарентному команду на защёлкивание и ещё один ИЛИ за ним, чтобы вырабатывал сигнал «была как минимум одна ошибка», но это уже как-то… - Николай Коровин(30.04.2016 21:46)
- По-русски это называется ИР22 и/или ИР23. Пишите нормальным языком -- transparent latch -- нихера не понятно. А ИР22 сразу ясно о чём речь. - fk0(30.04.2016 22:41)
- после прямых ног 573, да ещё и HC, вспоминать об ИР22 не хочется - Vit(30.04.2016 23:10)
- Ты не патриот! fk0(59 знак., 30.04.2016 23:56)
- всё-равно - у ИР22 ноги как у 373 - кривые - Vit(30.04.2016 23:58)
- Ты не патриот! fk0(59 знак., 30.04.2016 23:56)
- после прямых ног 573, да ещё и HC, вспоминать об ИР22 не хочется - Vit(30.04.2016 23:10)
- По-русски это называется ИР22 и/или ИР23. Пишите нормальным языком -- transparent latch -- нихера не понятно. А ИР22 сразу ясно о чём речь. - fk0(30.04.2016 22:41)
- Не, ну можно поставить один ИЛИ с небольшой задержкой, который выдаст нетранспарентному команду на защёлкивание и ещё один ИЛИ за ним, чтобы вырабатывал сигнал «была как минимум одна ошибка», но это уже как-то… - Николай Коровин(30.04.2016 21:46)
- transparent latch знаю только параллельные - 373 и 573. только зачем именно transparent в данном случае - не понял. - Vit(30.04.2016 21:43)
- Ненене, transparent latch нужен, не по фронту :) - Николай Коровин(30.04.2016 21:40)
- 74hc597? - Vit(30.04.2016 21:34)
- типичное прерывание по изменению входа в PICах - basilmak(30.04.2016 18:12)
- А чего там сделать-то надо -- общий сигнал "стоп" и постфактумная возможность контролером прочитать, почему именно стоп? Николай Коровин(34 знак., 30.04.2016 16:45)
- Ага. Стоп и прочитать причину. - SciFi(30.04.2016 16:48)
- SN74LVC1G175DBVR в корпусе SOT23-6, D-триггер с асинхронным сбросом - AU08(30.04.2016 16:25)
- Шифратор типа 555ИВ1, 555ЛА2, 555ТМ9. Всего три микросхемы в удобном DIP-корпусе. Хотя по нынешним меркам, по-моему, удобнее МК (возможно, отдельный) у которого будут отдельные прерывания по 7-и входам. Вообще же есть аналоги ТМ2 в мелких fk0(49 знак., 30.04.2016 15:54)
- А зачем здесь ЛА2? Я думаю, ИВ1 и ТМ2 вполне достаточно. Или нет? - Bill(01.05.2016 09:49)