0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
1 | |
Помогите собрать схемку на жесткой логике09.11.2010, 09:15. Показов 12940. Ответов 17
Метки нет (Все метки)
Всем привет. Нужна ваша помощь, нужно на жесткой логике сделать следующие: на вход подается сигнал с очень малой частотой (0,2Гц), нужно чтобы на входе при каждом срезе и фронте (или только фронте, или только срезе) генерировался провал сигнала с лог1 в лог0 с длительностью порядка 30 мкс (не критично можно больше и меньше) (в рисунке понятнее) . Желательно на одной микросхеме в SMD корпусе с минимальной развязкой и не редкой, так как места очень мало и живу я в глубинке.
Я так думаю что можно организовать на на элементах И или и не, но блин, не получается так чтобы минимум деталей было. http://**************************/download/file.php?id=2328&sid=ed64d8248fcc229cc34b247ade7fc624
0
|
09.11.2010, 09:15 | |
Ответы с готовыми решениями:
17
Помогите собрать простую схемку. Правда простую. Помогите собрать схемку приемника ИК сигнала Минимизация двоично-десятичного дешифратора на жесткой логике Помогите разобраться в логике программы Помогите собрать ПК |
SWK
|
|
09.11.2010, 09:52 | 2 |
Сообщение от krjkrj
На выходе будут короткие "0" по любому фронту. Если делать на И-НЕ или ИЛИ-НЕ, придется ставить по элементу с задержкой на каждый фронт, потом суммировать. Все равно можно в 1 корпус уложиться (до 4 лог. элементов). |
SWK
|
|
09.11.2010, 10:15 | 3 |
Вот еще вариант на 2И-НЕ:
Хотя нет, такой вариант будет работать хреново. (При 0 емкость перезаряжается быстрее, чем при 1, и импульсов на выходе может не быть). Сейчас некогда, позже переделаю. |
SWK
|
|
09.11.2010, 11:00 | 4 |
Вот нормальный вариант на 2И-НЕ:
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
09.11.2010, 12:05 | 5 |
Спасибо Земляк, а нет подобной микросхемы с более низким энергопотреблением, 6 mA, на мой взгляд это очень много.
И данные схемы на выходе дают правильный сигнал, но его еще инвертировать надо, а вот еще один инвертор (еще одну микросхему) использовать не хочется. Объясню для чего это нужно: Есть Atmega8, она находится в слип режиме Power-Down, пробуждается МК только по низкому уровню на входе INT0 и INT1 (т.к. только это прерывание асинхронное), но мне нужно чтобы пробуждение происходило один раз по срезу и/или спаду фронта, таким образом нужно произвести подсчет импульсов, но все не рабочее врeмя МК должен спать. Импульсы поступают с очень низкой частотой. Вот и решил использовать внешнюю логику, но по потреблению она есть больше нежели, чем перевести MK в режим idle где работает системный clock и пробуждение по фронтам. Есть выход из ситуации? или поможет только замена Atmega8и на другую с асинхронным INT2, который как я понял работает асинхронно даже на фронтах? Спасибо за помощь.
0
|
SWK
|
|
09.11.2010, 12:53 | 6 |
Сообщение от krjkrj
В схеме на 2И-НЕ - на выходе короткие "1". В принципе, несложно переделать, чтобы были 0. |
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
09.11.2010, 13:11 | 7 |
Да переделать не проблема, спасибо. Буду побывать
Сообщение от SWK
Спасибо за помощь.
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
09.11.2010, 13:17 | 8 |
Используйте 88 и прочие *8
0
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
10.11.2010, 09:02 | 9 |
Ну в ATmega88, такая же ситуация как и в 8, а вот в ATmega16 уже есть асинхронный выход INT2, но блин, он один, а нужно два. Да и памяти в нем аж целых 16к, мне и 4к хватит. Может кто посоветует такой МК: с 2 асинхронными входами и корпусом до 28 ног (SMD 32)?
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
10.11.2010, 09:42 | 10 |
ATmega48 88 168 datasheet:
0
|
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
|
|
10.11.2010, 09:46 | 11 |
А почему нужен именно INT1/INT2, чем не подходит Pin Change Ymtirrupt?
Упс.. опередили..
0
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
11.11.2010, 07:59 | 12 |
Дело в том что мне нужен режим сна Power-Down (потребление мкАперы), и если глянуть в таблицу режимов сна и источников пробуждения, то там указано "Only Int0 Int1 level interupt". Когда контроллер находится в режиме сна Idle он есть десяток мА, что для меня слишком много.
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
11.11.2010, 09:03 | 13 |
Сообщение от krjkrj
0
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
11.11.2010, 14:43 | 14 |
Блииннннн, спасибо огромное что ткнули носом, а я гляжу в datasheet и как говорится вижу фигу, не увидел в табличке что от Pin change тоже просыпается. Просто большее Вам человеческое спасибо, спасли.
И еще один вопрос, он не связан с этой темой (за что меня простите), а связан с проектом, но новые темы плодить не хочется (если есть необходимость можно будет название темы поменять). Посоветуйте пожалуйста максимально экономичный (<=1mA и от 3 вольт чтобы работал) триггер шмитта (в SMD корпусе, минимального размера достаточно всего двух в одном корпусе).
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
11.11.2010, 16:07 | 15 |
74*1G17 - одна штука в SOT-23
74LVC2G17 - две штуки Потребление 0.01 mA
0
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
12.11.2010, 16:37 | 16 |
Спасибо еще раз, попытаюсь их найти в продаже.
0
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
14.11.2010, 13:40 | 17 |
К сожалению в нашей "деревни" таких триггеров нет, сейчас вроде как из везут на заказ Может можно чем нибудь их заменить? Полевиком?
0
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
|
|
28.12.2010, 00:21 | 18 |
Спасибо за советы. Применил триггер шмитта который вы посоветовали. Все заработало. И потребление отличное. Но для того чтобы выставить нужные уровни пришлось использовать подтяжку на ед. килоОм, что опять таки отразилось на потреблении. Как еще можно уменьшить его? В общем подскажите как подключить счетчик с системой NAMUR (по сути геркон, но для того чтобы следить за целостностью линии, там еще резисторы поставили, см. рис. вложений) к микроконтроллеру (МК), причем нужно так чтобы событие (замыкание геркона) пробуждала МК из режима сна, идеальный вариант: цифровая линия внешнего прерывания (INT0 и т.п.).
Может с помощью компаратора (см. рис. вложения)? Можете подсказать компаратор с минимальным энергопотреблением (порядка десятков микроампер). или может есть еще какие-нибудь варианты? Полевик?
0
|
28.12.2010, 00:21 | |
28.12.2010, 00:21 | |
Помогаю со студенческими работами здесь
18
Помогите собрать ПК Помогите собрать программатор! :) помогите собрать wxPlotCtrl Помогите собрать программу Помогите собрать игровой пк помогите собрать конфигурацию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |