Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
murzila
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Сб апр 10, 2010 16:46:26

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение murzila »

Вы когда-нибудь поиском пользоваться научитесь?
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение FreshMan »

а Вы когда нибудь прислушиваться научитесь ?
те ссылки на которые Вы мне указываете я уже давно прошерстел !
Tell Me The Truth
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

и что же вас в той информации не устраивает?
Ставим плюсы: )
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение FreshMan »

да то что не запускается в моем случае от ладчик и все....., хоть кол ему на голове теши.
Tell Me The Truth
Аватара пользователя
unalex
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение unalex »

для начала поиск по сайту
viewtopic.php?f=20&t=47529
затем чтение, вникание, и вопросы, я думаю в теме по приведенной мной ссылке они будут уместнее чем тут
ну и я со своей стороны обещаю помочь чем смогу, главное конкретные вопросы, а не общие фразы "помогите не работает"

а об отладке можете почитать тут http://robot-develop.org/archives/4165
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
_Vasilij_
Встал на лапы
Сообщения: 124
Зарегистрирован: Пт янв 25, 2013 02:48:32

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение _Vasilij_ »

помогите разобраться с логическими уровнями портов...
Суть - имеем atmega8, портов не хватает, поэтому на один порт решил повесить опрос кнопки и концевик. Кнопка замыкает на 0, а концевик через резистор 5к на +5в .
Пишу в баском, но думаю не принципиально. Изначально для опроса кнопки portd.0 = 1 ( внутренне подтянут к +5), а перед опросом концевика пытаюсь выставить portd.0 = 0 (сбросить подтяжку) , а оно в протеусе выдает 2.5В. и соответственно, когда начинается сам опрос if pind.0 = 1... то контроллер незамкнутый концевик воспринимает как 1, хотелось бы понять это глюк протеуса или так и должно быть ? как же тогда правильно порт обратно "стянуть" ?

тип того
Изображение
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Аlex »

контроллер незамкнутый концевик воспринимает как 1
А должен как воспринимать, как 0 ? С какой стати, если на нём 2.5V ? Это далеко не "0".
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Леонид Иванович »

А что Вы ожидаете от висящего в воздухе входа без подтяжки? На нем может быть что угодно. Не будет так работать.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Аlex »

И ещё, как Вы собирались опрашивать концевик, если к примеру нажата кнопка ? Вывод всегда будет подтянут к нулю, тем самым будет невозможно узнать состояние концевика.
Не получится у Вас так сделать. Освобождайте ещё один вывод или вешайте их на АЦП с разными сопротивлениями.
Аватара пользователя
unalex
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение unalex »

ИМХО можно кинуть резистор на ноль, чтобы вход с включенной подтяжкой однозначно интерпретировался как 1, а с отключенной как 0

подтяжка отключена - читаем концевик: замкнут - 1(делитель из пулапа концевика и пулдауна дает 1), разомкнут 0(только пулап)

подтяжка включена - читаем кнопку: замкнута - 0(закорочено на землю), разомкнута - 1(делитель из встоенного пулапа и пулдауна снаружи дает 1)

одновременное нажатие кнопки и концевика(думаю эту ситуацию надо просто исключить) воспримется как 0, правда ток потребления возрастет
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
_Vasilij_
Встал на лапы
Сообщения: 124
Зарегистрирован: Пт янв 25, 2013 02:48:32

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение _Vasilij_ »

Леонид Иванович писал(а):А что Вы ожидаете от висящего в воздухе входа без подтяжки?
да вот я и хотел узнать, подтяжку к +5 понятно как внутренне включать, а как делать внутреннюю подтяжку к нулю неясно...неужто такое однобокое решение в AVR-ах :dont_know:
Аlex писал(а):как Вы собирались опрашивать концевик, если к примеру нажата кнопка

не-не-не, события разнесены, практически исключено.
unalex писал(а):ИМХО можно кинуть резистор на ноль, чтобы вход с включенной подтяжкой

хммм, повесил в симуляции 50К вроде работает...хотя решение как-то странным кажется
Аватара пользователя
unalex
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение unalex »

еще один вариант описывается в трюках по PIC

между ногой и массой вешаем конденсатор

Z
сначала выдаем на ногу 1
переводим на вход и читаем 1
выдаем на ногу 0
переводим на вход и читаем 0

L
просто читаем 0

H
просто читаем 1
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
_Vasilij_
Встал на лапы
Сообщения: 124
Зарегистрирован: Пт янв 25, 2013 02:48:32

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение _Vasilij_ »

unalex писал(а):между ногой и массой вешаем конденсатор
во, самое оно, а номинал не подскажите ?
Аватара пользователя
unalex
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение unalex »

в документации про емкость конденсатора ничего не сказано
по идее его емкость должна быть достаточной чтобы удержать заряд на время перехода ноги с выхода на вход и чтения состояния, и не быть слишком большой, чтобы он успел зарядиться/разрядиться за то время когда нога выдает ему нужный уровень
думаю в районе десяток-сотен нанофарад

оригинальный текст
TIP3.png
(21.6 КБ) 304 скачивания
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

unalex писал(а):Изображение

Интересная схема :) Стабильно работает?
А если нужен ещё больший ток? Что-нибудь с дискретными транзисторами? В голову лезет только вариант с двумя компараторами.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Аlex »

ИМХО, не стОит изобретать велосипед. Достаточно открыть даташит на любой МК и подсмотреть как сделан выходной буфер. Обычный полумост, состоящий из двух транзисторов разной проводимости. Оба закрыты - Z-состояние, один из них открыт - лог. "0" или "1". Мощность, соответственно, будет зависеть от транзисторов.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

Аlex писал(а):Оба закрыты - Z-состояние

И как мне их обоих закрывать Z-состоянием? Не очень понял про полумост.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Аlex »

Изображение
А вот как управлять, это уже другой вопрос :) Тут нужно подумать... :roll:
Вложения
IO.JPG
(33.95 КБ) 473 скачивания
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

Аlex писал(а):Тут нужно подумать...

Два пуш-пулльных компаратора. Z-состояние отслеживать как Uпит/2 с резистивного делителя. Возможно, получится даже компактней, чем с логикой.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
unalex
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение unalex »

Gudd-Head писал(а):Интересная схема :) Стабильно работает?
А если нужен ещё больший ток? Что-нибудь с дискретными транзисторами? В голову лезет только вариант с двумя компараторами.


ничего не могу сказать - в голове созрела абстрактная схема, нарисовал в протеусе, погонял - вроде работает
но ИМХО лучше на комплементарных полевиках
клепаем по аналогичной методике - не подключена нога - оба заперты, на нуле - открыт ниний, на единице - открыт верхний

я б и с полевичками побаловался, но не знаю какие полевички лучше взять - их в протеусе так мнооого аж глаза разбегаются :)
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Ответить

Вернуться в «Разные вопросы по МК»