Страница 407 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 18:47:12
murzila
Вы когда-нибудь
поиском пользоваться научитесь?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 20:13:47
FreshMan
а Вы когда нибудь прислушиваться научитесь ?
те ссылки на которые Вы мне указываете я уже давно прошерстел !
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 22:13:19
ibiza11
и что же вас в той информации не устраивает?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 22:20:49
FreshMan
да то что не запускается в моем случае от ладчик и все....., хоть кол ему на голове теши.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 22:32:33
unalex
для начала поиск по сайту
http://radiokot.ru/forum/viewtopic.php?f=20&t=47529
затем чтение, вникание, и вопросы, я думаю в теме по приведенной мной ссылке они будут уместнее чем тут
ну и я со своей стороны обещаю помочь чем смогу, главное конкретные вопросы, а не общие фразы "помогите не работает"
а об отладке можете почитать тут
http://robot-develop.org/archives/4165
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 23:15:59
_Vasilij_
помогите разобраться с логическими уровнями портов...
Суть - имеем atmega8, портов не хватает, поэтому на один порт решил повесить опрос кнопки и концевик. Кнопка замыкает на 0, а концевик через резистор 5к на +5в .
Пишу в баском, но думаю не принципиально. Изначально для опроса кнопки portd.0 = 1 ( внутренне подтянут к +5), а перед опросом концевика пытаюсь выставить portd.0 = 0 (сбросить подтяжку) , а оно в протеусе выдает 2.5В. и соответственно, когда начинается сам опрос if pind.0 = 1... то контроллер незамкнутый концевик воспринимает как 1, хотелось бы понять это глюк протеуса или так и должно быть ? как же тогда правильно порт обратно "стянуть" ?
тип того

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 23:38:09
Аlex
контроллер незамкнутый концевик воспринимает как 1
А должен как воспринимать, как 0 ? С какой стати, если на нём 2.5V ? Это далеко не "0".
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 23:39:59
Леонид Иванович
А что Вы ожидаете от висящего в воздухе входа без подтяжки? На нем может быть что угодно. Не будет так работать.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс фев 24, 2013 23:44:58
Аlex
И ещё, как Вы собирались опрашивать концевик, если к примеру нажата кнопка ? Вывод всегда будет подтянут к нулю, тем самым будет невозможно узнать состояние концевика.
Не получится у Вас так сделать. Освобождайте ещё один вывод или вешайте их на АЦП с разными сопротивлениями.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 00:17:01
unalex
ИМХО можно кинуть резистор на ноль, чтобы вход с включенной подтяжкой однозначно интерпретировался как 1, а с отключенной как 0
подтяжка отключена - читаем концевик: замкнут - 1(делитель из пулапа концевика и пулдауна дает 1), разомкнут 0(только пулап)
подтяжка включена - читаем кнопку: замкнута - 0(закорочено на землю), разомкнута - 1(делитель из встоенного пулапа и пулдауна снаружи дает 1)
одновременное нажатие кнопки и концевика(думаю эту ситуацию надо просто исключить) воспримется как 0, правда ток потребления возрастет
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 00:38:07
_Vasilij_
Леонид Иванович писал(а):А что Вы ожидаете от висящего в воздухе входа без подтяжки?
да вот я и хотел узнать, подтяжку к +5 понятно как внутренне включать, а как делать внутреннюю подтяжку к нулю неясно...неужто такое однобокое решение в AVR-ах
Аlex писал(а):как Вы собирались опрашивать концевик, если к примеру нажата кнопка
не-не-не, события разнесены, практически исключено.
unalex писал(а):ИМХО можно кинуть резистор на ноль, чтобы вход с включенной подтяжкой
хммм, повесил в симуляции 50К вроде работает...хотя решение как-то странным кажется
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 00:39:05
unalex
еще один вариант описывается в трюках по PIC
между ногой и массой вешаем конденсатор
Z
сначала выдаем на ногу 1
переводим на вход и читаем 1
выдаем на ногу 0
переводим на вход и читаем 0
L
просто читаем 0
H
просто читаем 1
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 01:06:03
_Vasilij_
unalex писал(а):между ногой и массой вешаем конденсатор
во, самое оно, а номинал не подскажите ?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 02:31:07
unalex
в документации про емкость конденсатора ничего не сказано
по идее его емкость должна быть достаточной чтобы удержать заряд на время перехода ноги с выхода на вход и чтения состояния, и не быть слишком большой, чтобы он успел зарядиться/разрядиться за то время когда нога выдает ему нужный уровень
думаю в районе десяток-сотен нанофарад
оригинальный текст
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 09:23:27
Gudd-Head
unalex писал(а):
Интересная схема

Стабильно работает?
А если нужен ещё больший ток? Что-нибудь с дискретными транзисторами? В голову лезет только вариант с двумя компараторами.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 09:39:53
Аlex
ИМХО, не стОит изобретать велосипед. Достаточно открыть даташит на любой МК и подсмотреть как сделан выходной буфер. Обычный полумост, состоящий из двух транзисторов разной проводимости. Оба закрыты - Z-состояние, один из них открыт - лог. "0" или "1". Мощность, соответственно, будет зависеть от транзисторов.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 09:44:49
Gudd-Head
Аlex писал(а):Оба закрыты - Z-состояние
И как мне их обоих закрывать Z-состоянием? Не очень понял про полумост.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 09:50:11
Аlex

А вот как управлять, это уже другой вопрос

Тут нужно подумать...

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 10:13:24
Gudd-Head
Аlex писал(а):Тут нужно подумать...
Два пуш-пулльных компаратора. Z-состояние отслеживать как Uпит/2 с резистивного делителя. Возможно, получится даже компактней, чем с логикой.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 25, 2013 13:09:00
unalex
Gudd-Head писал(а):Интересная схема

Стабильно работает?
А если нужен ещё больший ток? Что-нибудь с дискретными транзисторами? В голову лезет только вариант с двумя компараторами.
ничего не могу сказать - в голове созрела абстрактная схема, нарисовал в протеусе, погонял - вроде работает
но ИМХО лучше на комплементарных полевиках
клепаем по аналогичной методике - не подключена нога - оба заперты, на нуле - открыт ниний, на единице - открыт верхний
я б и с полевичками побаловался, но не знаю какие полевички лучше взять - их в протеусе так мнооого аж глаза разбегаются
