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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.01.2015, 17:01   #71
HiddenPilot
Member
 
Регистрация: 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
 
Регистрация: 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
 
Регистрация: 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
 
Регистрация: 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 Кб, 243 просмотров)
Тип файла: zip UTFT_fast.zip (577.9 Кб, 253 просмотров)

Последний раз редактировалось HiddenPilot; 08.01.2015 в 19:25.
HiddenPilot вне форума   Ответить с цитированием
Старый 08.01.2015, 21:06   #75
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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
 
Регистрация: 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
Вес репутации: 0
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
Вес репутации: 0
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 вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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