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

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

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

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

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

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

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

 
Опции темы

Быстродействие для Arduino

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

Попробуйте теперь на внешних прерываниях то же самое описать. Дополнительное условие - пинов прерывания - два, кнопок тоже две
Реклама:
cogen вне форума  
Непрочитано 19.05.2016, 19:40  
johanh
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.03.2006
Сообщений: 3,609
Сказал спасибо: 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.RUN
 
Регистрация: 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.RUN
 
Регистрация: 28.03.2006
Сообщений: 3,609
Сказал спасибо: 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.RUN
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 839
Сказал спасибо: 379
Сказали Спасибо 942 раз(а) в 451 сообщении(ях)
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.RUN
 
Регистрация: 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.RUN
 
Регистрация: 28.03.2006
Сообщений: 3,609
Сказал спасибо: 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, время: 20:33.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.