Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы
Непрочитано 19.05.2016, 16:29  
cogen
Прописка
 
Регистрация: 25.04.2010
Сообщений: 24
Сказал спасибо: 9
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
cogen на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Попробуйте теперь на внешних прерываниях то же самое описать. Дополнительное условие - пинов прерывания - два, кнопок тоже две
Реклама:
cogen вне форума  
Непрочитано 19.05.2016, 19:40  
johanh
Почётный гражданин KAZUS.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Пусть ТС над программулькой колдует.
На данном этапе обсуждается алгоритм.
1 Быстродействие.
2 Ардуино.
...
Тут давеча Ar-Gen-Tum грозился "зарубежными источниками" ... .
....
johanh вне форума  
Непрочитано 19.05.2016, 19:53  
cogen
Прописка
 
Регистрация: 25.04.2010
Сообщений: 24
Сказал спасибо: 9
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
cogen на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

ТС-а давно след простыл. Я не говорю про программу, как раз про алгоритм работы. Предлагаю сравнить способ программного опроса и способ внешних прерываний, ссылку на зарубежный ресурс с библиотекой я на первой странице давал. У самой дешёвой в мире ардуино-про-мини (atmega328 ) два вывода внешних прерываний, ориентироваться предлагаю сразу на это.
cogen вне форума  
Непрочитано 19.05.2016, 20:38  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от johanh Посмотреть сообщение
1 Быстродействие.
2 Ардуино.
...
Тут давеча Ar-Gen-Tum грозился "зарубежными источниками" ... .
....
1. В данном проекте о "быстродействии" можно ваще не печалиться.
Период-то 100 мс - это 100 тиков системного таймера, а в каждом тике 16000 тиков кварцевого генератора.
2. "Ардуино" - очень хорошая платформа, позволяющая "проэктировщику" больше
заботиться об алгоритме, а не о ЛУТ .
3. В сети всяких ардуино-проектов полно, в том числе и работающих с клавиатурами и дисплеями.
Вот самая первая гуглевая ссылка (кстати на домен .ru) : Подключение матричной клавиатуры 4х4 и использование библиотеки Keypad
Ar-Gen-Tum вне форума  
Непрочитано 19.05.2016, 21:01  
johanh
Почётный гражданин KAZUS.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от Ar-Gen-Tum Посмотреть сообщение
100 мс
Это пакет ультразвука,однако.
Осталось подсчитать скорость распространения в среде и расстояние.
...
Сообщение от cogen Посмотреть сообщение
ТС-а давно след простыл.
ТС в Нирване.Грызет алгоритмы.
...

Последний раз редактировалось johanh; 19.05.2016 в 21:14.
johanh вне форума  
Непрочитано 19.05.2016, 21:54  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 735
Сказал спасибо: 363
Сказали Спасибо 808 раз(а) в 380 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от cogen Посмотреть сообщение
..Дополнительное условие - пинов прерывания - два..
Да там, ЕМНИП, практически каждый пин портов имеет прерывание PCINTx, (которое к тому же способно вывести МК из любого спящего режима)
j-Roger вне форума  
Непрочитано 19.05.2016, 22:01  
cogen
Прописка
 
Регистрация: 25.04.2010
Сообщений: 24
Сказал спасибо: 9
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
cogen на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Выделенных только два, остальные конфигурируются группами по 8 и в библиотеке attachInterrupt() этот вариант не рассматривается
cogen вне форума  
Непрочитано 19.05.2016, 23:57  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от johanh Посмотреть сообщение
Это пакет ультразвука,однако.
Осталось подсчитать скорость распространения в среде и расстояние.
Прием и надо организовать через прерывание, которых целых 2-а.
А клавиатуру можно опрашивать в свободное время.
Если клавиатура 4*4, то весь период опроса будет состоять из 4-х тактов.
Кстати, к 2-м внешним прерываниям можно прибавить прерывание от аналогового компаратора,
если этот пин не задействован на что-то другое.

Последний раз редактировалось Ar-Gen-Tum; 19.05.2016 в 23:59.
Ar-Gen-Tum вне форума  
Непрочитано 20.05.2016, 00:45  
cogen
Прописка
 
Регистрация: 25.04.2010
Сообщений: 24
Сказал спасибо: 9
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
cogen на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Давайте клавиатуру тоже через прерывание а не опросом в бесконечном цикле, ок? При этом использовать один вход прерывания для нескольких клавиш
cogen вне форума  
Непрочитано 20.05.2016, 00:45  
johanh
Почётный гражданин KAZUS.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Ar-Gen-Tum, Сигнал надо отфильтровать от отраженного сигнала.
Сигнал надо отфильтровать от помех.
Программно.
Если нет аппаратных средств.
johanh вне форума  
 

Закладки

Метки
ардуино, система реального времени, циклы
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RFID на Arduino с использованием Parallax RFID reader/writer IvanPuzirev Микроконтроллеры, АЦП, память и т.д 13 22.04.2014 20:57
Проблема с Arduino Motor Shield domka Песочница (вопросы новичков) 6 29.07.2013 11:56


Часовой пояс GMT +4, время: 19:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot