Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Устройства на ARM процессорах

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.01.2015, 17:01   #71
HiddenPilot
Member
 
Аватар для HiddenPilot
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Maple Mini

может быть и поэтому... но на миньке его никогда и не было...
ТОлько как связано отсутвие кварца и ошибка связанная с тем что libmaple.h не существует
HiddenPilot вне форума   Ответить с цитированием
Старый 07.01.2015, 17:03   #72
HiddenPilot
Member
 
Аватар для HiddenPilot
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Maple Mini

так... внимательно посмотрел, думаю надо просто создать этот хэдер и в нем заинклудить arduino.h . ща попробую
HiddenPilot вне форума   Ответить с цитированием
Старый 07.01.2015, 17:23   #73
HiddenPilot
Member
 
Аватар для HiddenPilot
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Maple Mini

не мучайся пока с часам. Библиотеку нужно немного подпиливать, точнее цепочку инклудов проверят.
Но, я так понимаю, еще понадобится цеплять батарейку. И не факт, что они нормально будут ходить без правильного кварца.

Последний раз редактировалось HiddenPilot; 07.01.2015 в 17:29.
HiddenPilot вне форума   Ответить с цитированием
Старый 08.01.2015, 19:08   #74
HiddenPilot
Member
 
Аватар для HiddenPilot
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Maple Mini

Допилил UTFT с использованием HW_SPI. Дало 2х кратное ускорение

ДЛя начала, вот так работает ARDUINO NANO c этой бибилиотекой:


MAPLE Софтовый SPI:

MAPLE Хардварный SPI


SW_SPI
Код:
Benchmark                Time (microseconds)
Screen fill              4493905
Lines                    1706640
Horiz/Vert Lines         316944
Rectangles (outline)     208199
Rectangles (filled)      8405974
Circles (filled)         1118416
Circles (outline)        879150
Rounded rects (outline)  217394
Rounded rects (filled)   8381421
HW_SPI
Код:
Benchmark                Time (microseconds)
Screen fill              2206601
Lines                    865659
Horiz/Vert Lines         157470
Rectangles (outline)     103616
Rectangles (filled)      3909310
Circles (filled)         563798
Circles (outline)        444891
Rounded rects (outline)  108461
Rounded rects (filled)   4164973
Дальше попробую перевести SPI на работу с 16bitэными пакетами вместо 8bit, и попробовать подключить ДМА канал
Вложения
Тип файла: zip UTFT.zip (576.6 Кб, 237 просмотров)
Тип файла: zip UTFT_fast.zip (577.9 Кб, 245 просмотров)

Последний раз редактировалось HiddenPilot; 08.01.2015 в 19:25.
HiddenPilot вне форума   Ответить с цитированием
Старый 08.01.2015, 21:06   #75
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,368
Вес репутации: 9567
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Maple Mini

Разница с ардуино ощутимая
Admin на форуме   Ответить с цитированием
Старый 08.01.2015, 21:51   #76
HiddenPilot
Member
 
Аватар для HiddenPilot
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Maple Mini

Ага, тупит немного НАНо.
Ну предположим, что работа с экраном через последовательный интерфейс не самый лучший вариант для NANO.
Вот если бы параллельный, да еще на 16 бит.

Пожалуйста, параллельный 16bit интерфейс на меге:


Как мне кажется, даже паралельный интерфейс и 20 проводов не смогли изменить ситуацию. ARM малышка на 4х проводах в SoftSPI режиме спокойно обходит мегу, особенно заметно на анимации и на заливке/очистке экрана....

А HW_SPI безоговорочно оставляет позади 16-bitного параллельного монстра на МЕГЕ.
Что же будет, если грамотно задействовать ДМА ?

И самое удобное, что не надо согласовывать уровни. Все устройства потихонечку переходят на 3.3V.

Последний раз редактировалось HiddenPilot; 08.01.2015 в 22:08.
HiddenPilot вне форума   Ответить с цитированием
Старый 19.01.2015, 10:12   #77
Sirocco
Senior Member
 
Регистрация: 12.10.2012
Адрес: Moscow-Voronezg
Сообщений: 272
Вес репутации: 469
Sirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant future
По умолчанию Re: Maple Mini

Хочу сделать тахометр с дисплеем (на мото), и при превышении оборотов должен идти сигнал на реле, которая будет размыкать искру, так сказать отсечка.
Так понимаю на Maple Mini оно по шустрее будет работать, чем на atmega328p?
__________________
Опыт растёт прямо пропорционально выведенному из строя оборудованию. © Хорнер.
Sirocco вне форума   Ответить с цитированием
Старый 19.01.2015, 11:13   #78
gnom537
Member
 
Регистрация: 07.08.2014
Сообщений: 37
Вес репутации: 0
gnom537 is an unknown quantity at this point
По умолчанию Re: Maple Mini

"реле, которая будет размыкать искру, так сказать отсечка."
правильнее отключать подачу топлива!!!!!
gnom537 вне форума   Ответить с цитированием
Старый 19.01.2015, 11:27   #79
Sirocco
Senior Member
 
Регистрация: 12.10.2012
Адрес: Moscow-Voronezg
Сообщений: 272
Вес репутации: 469
Sirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant future
По умолчанию Re: Maple Mini

Цитата:
Сообщение от gnom537 Посмотреть сообщение
правильнее отключать подачу топлива!!!!!
Согласен. Но это китайский эндуро, а у классического карбюраторного двигаеля перекрыть мгновенно подачу топлива невозможно, ну или почти не возможно. А делаю это ради... да просто так.
Вот сделал на атмега328, отсечка должна быть на 6000. Но точность вообще ниочем, проверял осцилографом, ардуинка может врать примерно на 600 оборотов, тоесть +/- 300. Часто получается, что отсечка начинает срабатывать при реальных оборотах 6300, а выключается при 5700, и опять уже при 5750 может снова включится... Вобщем такая херь происходит... Нет такого красивого четкого звука, как при нормальных отсечках. Думаю, что дело в точности определения оборотов, а другими словами в быстродействии контроллера, а ведь ему ещё выводить данные на дисплей... Вот и думаю, наверное на этой stm по чётче получится. Во всяком случае заказал у китайцев только что за 312р, придёт попробую.
P.S. А может алгоритм не верный... Нужно работать с этим...
__________________
Опыт растёт прямо пропорционально выведенному из строя оборудованию. © Хорнер.

Последний раз редактировалось Sirocco; 19.01.2015 в 11:32.
Sirocco вне форума   Ответить с цитированием
Старый 19.01.2015, 13:54   #80
Mastar
Junior Member
 
Регистрация: 31.03.2014
Сообщений: 19
Вес репутации: 0
Mastar is an unknown quantity at this point
По умолчанию Re: Maple Mini

Так выкладываем скетчь и станет ясно в чем ошибка.
Mastar вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


Текущее время: 02:20. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика