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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2014, 18:21   #1
sanyok
Junior Member
 
Регистрация: 12.03.2014
Сообщений: 3
Вес репутации: 0
sanyok is an unknown quantity at this point
По умолчанию Re: Maple Mini

Заказал себе одну платку Maple mini на STM32F103CBT6. Качество отличное. Плата приходит в комплекте с двумя нераспаяными рейками pin headers. На ebay такой цены нет вроде бы.
Плата, действительно, достойна внимания. Тем более по такой цене (ардуино нано так же стоит).
Будет ли у Админа либа к этой плате наподобее CyberLib?
sanyok вне форума   Ответить с цитированием
Старый 29.11.2014, 20:14   #2
HiddenPilot
Member
 
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0
HiddenPilot is an unknown quantity at this point
По умолчанию Re: Maple Mini

Цитата:
Сообщение от sanyok Посмотреть сообщение
Будет ли у Админа либа к этой плате наподобие CyberLib?
Думаю получится такую замонстрячить, а пока поделюсь кое-какими наработками:

Не плохие сайты/статьи с описанием работы того или иного функционала.
Для начала, в качестве справочного пособия, в части общего понимания:
1. http://www.gaw.ru/html.cgi/txt/doc/m..._arh/index.htm
Это как настольный букварь. Кратко, лаконично, и зачастую понятно. Не раз возвращался к разделам этой книги, и каждый раз она давала ключ к пониманию некоторых кодов в интернете.

2. Cайты с обучающими урками по различным направлениям Stm32:
http://cxem.net/mc/mc.php
http://eugenemcu.ru/publ/13
http://ziblog.ru/category/mikrokontr...stm32f1/page/2
http://chipspace.ru/category/microco...-stm32/page/4/

в частности:
SPI(max=18MHz):
http://www.gaw.ru/html.cgi/txt/doc/m..._arh/5_2_1.htm
http://easystm32.ru/interfaces/43-spi-interface-part-1
http://easystm32.ru/interfaces/45-spi-interface-part-2
http://chipspace.ru/stm32-spi/
http://pcus.ru/1567-prikruchivaem-k-...tu-po-spi.html
http://we.easyelectronics.ru/STM32/h...me-master.html

Много чего интересного есть у Stm32 в части SPI(2 канала, ремэп портов на другие ноги, подключение к ДМА, 16-битные пакеты.). Но один замечательный режим пришелся как нельзя кстати - полудуплексный режим работы SPI. Устанавливается старшим байтом "BIDIMODE". + делитель на 16(pclk=36МГц/16=2,25МГц). И для HX711 мы получаем готовый хардварный интерфейс самостоятельно складывающий через DMA прямо в нужный нам массив, или сразу в радиомодуль. А это значит, что любые весы могут быть подключены к умному дому и не только

2. Режим работы с адресным пространством в режиме "Bit Band"
http://www.gaw.ru/html.cgi/txt/doc/m..._arh/2_3_7.htm
http://we.easyelectronics.ru/STM32/s...t-banding.html
http://eugenemcu.ru/publ/13-1-0-77
http://forum.chibios.org/phpbb/viewtopic.php?f=3&t=1123

больше всего мне понравится этот скрипт, т.к. он показался самым универсальным.
http://electronix.ru/forum/index.php...3&#entry968953

Еще одна ооочень интересная статья про резервирование адресного пространства в памяти под бингбэнд и последующее использование его для быстрого доступа к битам.
http://www.micromouseonline.com/2013...ding-approach/


3. И самое вкусное, что так греет слух - это DMA(помните UDMA33/66? Это оно самое ):
http://www.gaw.ru/html.cgi/txt/doc/m..._arh/4_2_3.htm
http://amberclan.clan.su/publ/uroki_...7_dma/7-1-0-95
http://we.easyelectronics.ru/STM32/p...bibliotek.html
http://kazus.ru/forums/showpost.php?...45&postcount=9
http://amberclan.clan.su/publ/uroki_...7_dma/7-1-0-95
так же не плохие коды работы с ДМА и прерываниями генерит ниже приведённая программка.

если нужна быстрая работа с ногами контроллера, вот мой вариант ногодрыга.
PHP код:
    GPIOB_BASE->BSRR GPIO_BSRR_BS1//LEDPin(PB1) UP GPIO_BSRR_BS1 = ((uint32)0x00000002)/ 
    
+= gpio_read_bit(GPIOB,8)>>8// Read PB8 - Button
    
GPIOB->regs->BRR GPIO_BSRR_BS1;// LEDPin(PB1) Down 
ну и генератор настроек/програмного кода:





Вложения
Тип файла: zip STM32generator_exe (1).zip (446.0 Кб, 830 просмотров)

Последний раз редактировалось HiddenPilot; 10.01.2015 в 07:54.
HiddenPilot вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


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


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