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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

идеи по реализации стабильной работы сего устройства

Просто продумать алгоритм.
при нажатии на кнопки часы тоже чутка тормозят из-за антидребезга delay_ms

Разумеется. А что вы хотели от тупой задержки?
1)максимально разгрузить процессор установив выносные часики на i2c

На меге 48: часы, календарь, ШИМ 3 канала, датчики температуры, аналоговый датчик давления, датчик света, программная обработка пульта ДУ (с режимами обучения), передача/приём данных по UART и еще что-то - всё работает одновременно без ущерба точности хода часов. И еще ресурсы остались!

А на 16й меге игру "марио" с выводом на ТВ сделали.
dnhftm
Родился
Сообщения: 11
Зарегистрирован: Чт янв 19, 2012 17:13:20

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

Сообщение dnhftm »

спасибо
интересный ответ
а как на счет протеуса ? можно ли ему доверять ?
или сделать так чтобы в протеусе не парилось и тогда 100% будет хорошо работать на атмеге ?
наверно delay_ms в таких задачах не очень хорошо работает
подскажите варианты работы создания задержки скажем для антидребезга
могу предположить что это будет цикл или таймер
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

а как на счет протеуса ? можно ли ему доверять ?

Можно проверить по мелочи, народ им успешно пользуется (я - нет), но в железе лучше и интереснее во много раз.

наверно delay_ms в таких задачах не очень хорошо работает

Всё надо с умом использовать, в том числе и задержки. Если всё критичное по времени построено на прерываниях, то при опросе кнопок вполне можно и тупой цикл (тот самый delay) засунуть.
keko
Родился
Сообщения: 15
Зарегистрирован: Вс дек 26, 2010 16:25:39

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

Сообщение keko »

К переделанной схеме протосса подойдут платы расширения от STK200+/300?
http://radiokot.ru/lab/controller/29/
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

Что такое "плата расширения"? Панелька, с заведённым питанием и четырьмя линиями для программирования? Что сложного её самому придумать?
keko
Родился
Сообщения: 15
Зарегистрирован: Вс дек 26, 2010 16:25:39

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

Сообщение keko »

вот ето. Делать сам не рискую, т.к. начинающий.
Вложения
03.jpg
(134.88 КБ) 375 скачиваний
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25145
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

ploop писал(а):На меге 48: часы, календарь, ШИМ .........И еще ресурсы остались![/u]

Эт точно...
Часы с календарями вообще практически никаких вычислительных ресурсов не занимают..., в отличие от обмена по ИИЦ. :)
Раз в 0,25 сек обработать прерывание от делителя часового кварца в течении пары десятков строк кода... и все.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

ploop, а ты городил! Тут делов-то! :)
Docendo discimus
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

Доброе время суток.
Народ подскажите на доли вещать подтягивающий резистор на порт Меги настроенный на вход если включен внутренний резистор? :oops:
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

Смотрите сами, по обстановке. Внутренняя подтяжка там где-то в районе 100кОм, если достаточно - то не обязательно. Например для кнопки, которая рядом с МК располагается. Если вынести кнопку подальше - внутреннюю подтяжку могут продавить помехи, и надёжнее ставить внешнюю.
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

Навеное тогда стоить повесить внешний резистор. Поскольку до кнопки окло 10см провода, а деваис будет работать в окружении кучи промышленого оборудования.
Только абсолютная пустота бездны принесёт мне покой.
dnhftm
Родился
Сообщения: 11
Зарегистрирован: Чт янв 19, 2012 17:13:20

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

Сообщение dnhftm »

благодаря ув ploop
решил проблему дребезга контактов без использования delay_ms
инфы в нете по антидребезгу слишком дофига но то что надо как обычно не найти
в простых примерах используют задержку или цикл чтобы погонять камень в холостую
пол дня сегодня думал и решил НАДЕЮСЬ ПРАВИЛЬНО

кому интересно описываю алгоритм
у меня есть счетчик с прерыванием по переполнению
и переменная
char dreb=0;
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
millis++; // переменная часов
dreb++; // переменная для антидребезга
}
}
if(dreb>20){dreb=0;} /* делаем чтобы переменная считалась до 20 потом обнулялась */
if (PINB.3==0) { //нажате кнопки
if (dreb==0){sost1++;} // если переменая dreb равна 0 //переменная sost1=sost+1

для анти дребезга я проц в холостую не гоняю
надеюсь что алгоритм удачный
единственное что я бы сделал алгоритм на используемой переменной millis ( она обрамляется не так как мне надо) чтобы не гонять переменную dreb но как это сделать я ещё не дошел
juzik
Встал на лапы
Сообщения: 128
Зарегистрирован: Пт сен 23, 2011 23:49:20
Откуда: Симферополь, Украина

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

Сообщение juzik »

Мельком глянул на Вашу реализацию антидребезга -- что-то тут не чисто. Посмотрите этот код:
Его краткое описание я привел немного выше.

Ещё раз и...

Простыни кода оформляйте как вложения, тем более в мелких вопросах — см. п.5 Правил Форума.

Gudd-Head
dnhftm
Родился
Сообщения: 11
Зарегистрирован: Чт янв 19, 2012 17:13:20

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

Сообщение dnhftm »

сначала все работалло но черт теперь проскакивает по +3 к переменной
протесус коварная штука !!! :cry: буду думать дальше :?
juzik
Встал на лапы
Сообщения: 128
Зарегистрирован: Пт сен 23, 2011 23:49:20
Откуда: Симферополь, Украина

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

Сообщение juzik »

Gudd-Head писал(а):Ещё раз и...

Извиняюсь..

В аттаче один из вариантов антидребезга
Вложения
keyboard.c
(858 байт) 272 скачивания
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

В одной схеме с МК идёт релюшка
вопрос, как правильно сделать так что бы самоиндукцией реле не пальнуть МК
явно ставить транзистор
но как правильно?
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Изображение
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

о великое спасибо
вопрос родился отсюда
http://sites.google.com/site/vk3bhr/_/r ... l/LCM2.gif
Лечу лечить WWWашу покалеченную технику.
Vet-RX
Встал на лапы
Сообщения: 113
Зарегистрирован: Чт июл 30, 2009 14:33:42

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

Сообщение Vet-RX »

Всем привет! Интересует: может ли действовать на задающий генератор микроконтроллера внешний сигнал, например от передатчика, или МК от этого защищены на 100%?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

Vet-RX писал(а):защищены на 100%?

Думаю, на 100% никто ни от чего не защищён.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

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