Микроконтролери STM32 F0
Спецификации:
- Име на продукта: STM32F0DISCOVERY
- Номер на част: STM32F0DISCOVERY
- Микроконтролер: STM32F051R8T6
- Вграден дебъгер: ST-LINK/V2
- Захранване: Налични са различни опции
- Светодиоди: Да
- Бутони: Да
- Конектори за разширение: Да
Инструкции за употреба на продукта:
1. Бърз старт:
За да започнете бързо с комплекта STM32F0DISCOVERY, следвайте
стъпки по-долу:
- Свържете комплекта към вашия компютър с помощта на USB кабел.
- Инсталирайте необходимата верига от инструменти за разработка, поддържаща
STM32F0DISCOVERY. - Отворете инструмента за разработка и изберете подходящата дъска
настройки за STM32F0DISCOVERY. - Заредете кода си в микроконтролера с помощта на вградения
ST-LINK/V2 дебъгер. - Вече можете да започнете да използвате комплекта според желанията си
приложения.
2. Системни изисквания:
Комплектът STM32F0DISCOVERY изисква следната система
изисквания:
- Компютър с USB порт
- Интернет връзка за изтегляне на необходимата разработка
инструментална верига
3. Верига от инструменти за разработка:
Комплектът STM32F0DISCOVERY е съвместим с разработка
инструментална верига, която поддържа STM32F0 микроконтролери. Можете да изтеглите
необходимата верига от инструменти от длъжностното лице webсайт на
производител.
4. Хардуер и оформление:
4.1 STM32F051R8T6 Microcontroller:
Комплектът е оборудван с микроконтролер STM32F051R8T6, който
е основната обработваща единица на комплекта. Предоставя различни
характеристики и функционалности за вашите приложения.
4.2 Вграден ST-LINK/V2:
Комплектът включва вграден дебъгер ST-LINK/V2, който позволява
вие да програмирате и дебъгвате микроконтролера STM32F0 на борда. Вие
може също да го използва за програмиране и отстраняване на грешки на външен STM32
приложение.
4.3 Захранване и избор на мощност:
Комплектът поддържа различни опции за захранване. Можете да изберете да
захранвайте комплекта с помощта на USB кабел, свързан към вашия компютър или
външно захранване. Изборът на мощност може да се контролира с помощта на
предоставените джъмпери.
4.4 светодиода:
Комплектът включва светодиоди, които могат да се използват за визуална индикация или
за отстраняване на грешки. Ръководството за потребителя предоставя подробности за това как да използвате
тези светодиоди ефективно.
Комплектът включва бутони, които могат да се използват като потребителски вход
за вашите приложения. Тези бутони са свързани към
микроконтролер и може да се програмира съответно.
4.6 JP2 (Idd):
JP2 е спояващ мост, който ви позволява да измервате тока
консумация на микроконтролера. Ръководството за потребителя предоставя
инструкции как да използвате тази функция.
4.7 OSC часовник:
Комплектът включва OSC часовник за точно време във вашия
приложения. Той осигурява както основното захранване на часовника, така и 32 KHz
захранване на часовник за операции с ниска мощност.
4.8 Мостове за запояване:
Комплектът има множество запояващи мостове, които могат да се използват
конфигуриране или персонализиране на определени функции на микроконтролера. The
ръководството за потребителя предоставя подробности за всеки спояващ мост и неговите
цел.
4.9 Конектори за разширение:
Комплектът осигурява удължителни конектори, които ви позволяват да се свържете
допълнителни модули или аксесоари за подобрена функционалност. The
ръководството за потребителя предоставя подробности за това как да свържете различни видове
модули.
5. Свързване на модули на платката за прототипиране:
5.1 Аксесоарни платки на Mikroelektronica:
Комплектът е съвместим с платките за аксесоари на Mikroelektronica.
Ръководството за потребителя предоставя инструкции как да се свържете и използвате
тези платки с комплекта STM32F0DISCOVERY.
5.2 ST MEMS адаптерни платки, стандартен DIL24 гнездо:
Комплектът поддържа адаптерни платки ST MEMS със стандартен DIL24
гнездо. Ръководството за потребителя предоставя инструкции как да се свържете и
използвайте тези платки с комплекта STM32F0DISCOVERY.
5.3 Arduino Shield платки:
Комплектът е съвместим с Arduino shield платки. Потребителя
ръководството предоставя инструкции как да свържете и използвате тези платки
с комплекта STM32F0DISCOVERY.
6. Механично чертане:
Ръководството за потребителя включва механичен чертеж на
Комплект STM32F0DISCOVERY, предоставящ подробни размери и оформление
информация.
7. Електрически схеми:
Ръководството за потребителя включва електрически схеми на
Комплект STM32F0DISCOVERY, предоставящ подробни електрически схеми и
компонентни връзки.
ЧЗВ:
Въпрос: Какви са системните изисквания за STM32F0DISCOVERY
комплект?
О: Комплектът изисква компютър с USB порт и интернет
връзка за изтегляне на необходимата верига от инструменти за разработка.
В: Мога ли да използвам комплекта с платки за защита на Arduino?
A: Да, комплектът е съвместим с Arduino shield платки. The
ръководството за потребителя предоставя инструкции как да ги свържете и използвате
дъски.
Въпрос: Как мога да измеря текущото потребление на
микроконтролер?
A: Можете да измерите текущата консумация с помощта на JP2
спояващ мост, предоставен в комплекта. Ръководството за потребителя предоставя
инструкции как да използвате тази функция.
UM1525 Ръководство за употреба
STM32F0DISCOVERY Комплект за откриване на микроконтролери STM32 F0
Въведение
STM32F0DISCOVERY ви помага да откриете функциите на STM32 F0 CortexTM-M0 и да разработите лесно вашите приложения. Базиран е на STM32F051R8T6, 32-битов ARM® CortexTM микроконтролер от серия STM0 F32 и включва ST-LINK/V2 вграден инструмент за отстраняване на грешки, светодиоди, бутони и прототипна платка.
Фигура 1. STM32F0DISCOVERY
Таблица 1.
Приложими инструменти Вид
Инструменти за оценка
Номер на част STM32F0DISCOVERY
май 2012 г
Идентификатор на документ 022910 Rev 2
1/41
www.st.com
Изтеглено от Arrow.com.
Съдържание
Съдържание
UM1525
1
Конвенции. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2
Бърз старт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Първи стъпки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Системни изисквания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Инструментална верига за разработка, поддържаща STM32F0DISCOVERY. . . . . . . . . 7
2.4 Код на поръчката. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3
Характеристика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4
Хардуер и оформление. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1 Микроконтролер STM32F051R8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Вграден ST-LINK/V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2.1 Използване на ST-LINK/V2 за програмиране/дебъгване на STM32 F0 на борда. . . . . . . 15
4.2.2 Използване на ST-LINK/V2 за програмиране/дебъгване на външно STM32 приложение. . 16
4.3 Захранване и избор на мощност . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 светодиода. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.5 Бутони . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.6 JP2 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.7 OSC часовник. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.1 Захранване на OSC часовник . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.2 OSC 32 KHz тактово захранване. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.8 Споени мостове . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.9 Конектори за разширение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5
Свързване на модули на платката за прототипиране. . . . . . . . . . . . . . . . . . 27
5.1 Аксесоарни платки на Mikroelektronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2 ST MEMS „адаптерни платки“, стандартен DIL24 контакт. . . . . . . . . . . . . . . . 30
5.3 Arduino shield платки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6
Механичен чертеж. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7
Електрически схеми. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2/41
Идентификатор на документ 022910 Rev 2
Изтеглено от Arrow.com.
UM1525
Съдържание
8
История на ревизиите. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
3/41
Списък с таблици
Списък с таблици
UM1525
Таблица 1. Таблица 2. Таблица 3. Таблица 4. Таблица 5. Таблица 6. Таблица 7. Таблица 8. Таблица 9. Таблица 10. Таблица 11. Таблица 12.
Приложими инструменти. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Конвенции за ВКЛ./ИЗКЛ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 състояния на джъмпера. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Конектор за отстраняване на грешки CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Настройки на спояващ мост . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Описание на пина на MCU спрямо функцията на платката. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Свързване чрез mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Свързване чрез IDC10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Свързване с платка DIL24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Поддържани MEMS адаптерни платки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Свързване с щитове Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 История на ревизиите на документа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Списък с фигури
Списък с фигури
Фигура 1. Фигура 2. Фигура 3. Фигура 4. Фигура 5. Фигура 6. Фигура 7. Фигура 8. Фигура 9. Фигура 10. Фигура 11. Фигура 12. Фигура 13. Фигура 14. Фигура 15. Фигура 16.
STM32F0DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Хардуерна блокова схема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Горно оформление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Долно оформление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 пакет STM32F051R8T6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 STM32F051R8T6 блокова схема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Типична конфигурация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Изображение на STM32F0DISCOVERY връзки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Изображение на ST-LINK връзки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Използване на съединители IDC10 и mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 DIL24 гнездо връзки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Връзки на екранирана платка Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 STM32F0DISCOVERY механичен чертеж . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 STM32F0DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ST-LINK/V2 (само SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 MCU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
5/41
Конвенции
1
Конвенции
UM1525
Таблица 2 предоставя определението на някои конвенции, използвани в настоящия документ.
Таблица 2. Конвенции за ВКЛ./ИЗКЛ
конвенция
Определение
Джъмпер JP1 ВКЛ
Монтиран джъмпер
Джъмпер JP1 OFF
Джъмпер не е монтиран
Спояващ мост SBx ВКЛ. SBx връзки затворени от спойка Спояващ мост SBx ИЗКЛ. SBx връзки оставени отворени
6/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
2
Бърз старт
Бърз старт
STM32F0DISCOVERY е евтин и лесен за използване комплект за разработка за бърза оценка и стартиране на разработка с микроконтролер от серия STM32 F0.
Преди да инсталирате и използвате продукта, моля, приемете лицензионното споразумение за продукт за оценка от www.st.com/stm32f0discovery.
За повече информация относно STM32F0DISCOVERY и за демонстрационен софтуер посетете www.st.com/stm32f0discovery.
2.1
Първи стъпки
Следвайте последователността по-долу, за да конфигурирате платката STM32F0DISCOVERY и да стартирате приложението DISCOVER:
1. Проверете позицията на джъмпера на платката, JP2 включен, CN2 включен (избрано е Discovery).
2. Свържете платката STM32F0DISCOVERY към компютър с USB кабел `тип A към mini-B' през USB конектор CN1, за да захранвате платката. Червените светодиоди LD1 (PWR) и LD2 (COM) светят, а зеленият светодиод LD3 мига.
3. Натиснете потребителски бутон B1 (долния ляв ъгъл на дъската).
4. Наблюдавайте как мигането на зеления светодиод LD3 се променя според щракването на ПОТРЕБИТЕЛСКИ бутон B1.
5. Всяко щракване върху бутон USER B1 се потвърждава от синия светодиод LD4.
6. За да проучите или промените проекта DISCOVER, свързан с тази демонстрация, посетете www.st.com/stm32f0discovery и следвайте урока.
7. Открийте функциите на STM32F0, изтеглете и изпълнете програмите, предложени в списъка с проекти.
8. Разработете свое собствено приложение, като използвате наличните прampлес.
2.2
Системни изисквания
Windows PC (XP, Vista, 7) USB тип A към Mini-B USB кабел
2.3
Верига от инструменти за разработка, поддържаща STM32F0DISCOVERY
Altium®, TASKINGTM VX-toolset ARM®, Atollic TrueSTUDIO® IARTM, EWARM (IAR Embedded Workbench®) KeilTM, MDK-ARMTM
2.4
Код на поръчката
За да поръчате комплекта STM32F0 Discovery, използвайте кода за поръчка STM32F0DISCOVERY.
Идентификатор на документ 022910 Rev 2
7/41
Изтеглено от Arrow.com.
Характеристики
3
Характеристики
UM1525
Комплектът STM32F0DISCOVERY предлага следните характеристики: STM32F051R8T6 микроконтролер с 64 KB Flash, 8 KB RAM в LQFP64
пакет Вграден ST-LINK/V2 с превключвател за избор на режим за използване на комплекта като самостоятелен
ST-LINK/V2 (със SWD конектор за програмиране и отстраняване на грешки) Захранване на платката: чрез USB шина или от външен 5 V захранващ об.tage Външно захранване за приложение: 3 V и 5 V Четири светодиода:
LD1 (червен) за 3.3 V захранване LD2 (червен/зелен) за USB комуникация LD3 (зелен) за PC9 изход LD4 (син) за PC8 изход Два бутона (потребител и нулиране) Разширителен конектор за LQFP64 I/O за бърза връзка до платка за прототипиране и лесно сондиране. Към комплекта се предоставя допълнителна платка, която може да бъде свързана към конектора за разширение за още по-лесно създаване на прототипи и сондиране. Голям брой безплатни готови за стартиране фърмуери на приложения, напрampфайлове са достъпни на www.st.com/stm32f0discovery за подпомагане на бърза оценка и разработка.
8/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
4
Хардуер и оформление
Хардуер и оформление
STM32F0DISCOVERY е проектиран около микроконтролера STM32F051R8T6 в 64-пинов LQFP пакет. Фигура 2 илюстрира връзките между STM32F051R8T6 и неговите периферни устройства (STLINK/V2, бутон, светодиоди и конектори). Фигура 3 и Фигура 4 ви помагат да намерите тези функции на STM32F0DISCOVERY.
Фигура 2. Хардуерна блокова схема
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
9/41
Хардуер и оформление Фигура 3. Горно оформление
(червен/зелен светодиод) LD2 COM
3V захранване вход изход
CN3 SWD конектор
ST-LINK/V2
UM1525
LD1 (червен светодиод) PWR 5V захранване вход изход CN2 ST-LINK/DISCOVERY селектор
STM32F051R8T6 B1 потребителски бутон
(зелен светодиод) LD3
JP2 IDD измерване SB1 (VBAT)
SB3 (B1-ПОТРЕБИТЕЛ) B2 бутон за нулиране SB4 (B2-RESET)
LD4 (син светодиод)
MS30024V1
Забележка:
Пин 1 на конектори CN2, CN3, P1 и P2 са обозначени с квадрат.
10/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525 Фигура 4. Долно оформление
SB5, SB7, SB9, SB11 (ЗАПАЗЕН)
SB6, SB8, SB10, SB12 (ПО ПОДРАЗБИРАНЕ)
SB13 (STM_RST) SB14, SB15 (RX, TX)
Хардуер и оформление
SB16, SB17 (X2 кристал) SB18 (MCO) SB19 (NRST) SB20, SB21 (X3 кристал) SB22 (T_SWO)
MS30025V1
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
11/41
Хардуер и оформление
UM1525
4.1
Микроконтролер STM32F051R8T6
Този 32-битов усъвършенстван ARMTM MCU с ниска и средна плътност с високопроизводително ARM CortexTM-M0 32-битово RISC ядро има 64 Kbytes Flash, 8 Kbytes RAM, RTC, таймери, ADC, DAC, компаратори и комуникационни интерфейси.
Фигура 5. STM32F051R8T6 пакет 34-&24
STM32 F0 осигурява 32-битова производителност и най-важните STM32 DNA в приложения, обикновено адресирани от 8- или 16-битови микроконтролери. Той се възползва от комбинацията от производителност в реално време, работа с ниска мощност, усъвършенствана архитектура и периферни устройства, свързани с екосистемата STM32, което направи STM32 еталон на пазара. Сега всичко това е достъпно за чувствителни към разходите приложения. STM32 F0 предлага несравнима гъвкавост и мащабируемост за продукти за домашно забавление, уреди и индустриално оборудване.
Това устройство осигурява следните предимства. Превъзходно изпълнение на код за по-добра производителност и отлична ефективност на кода за
намалено използване на вградена памет Високопроизводителна свързаност и усъвършенствани аналогови периферни устройства за поддръжка на широк
набор от приложения Гъвкави опции за часовник и режими на ниска мощност с бързо събуждане за ниска мощност
консумация
Той има следните ключови характеристики: Основни и работни условия
ARM® CortexTM-M0 0.9 DMIPS/MHz до 48 MHz 1.8/2.0 до 3.6 V обхват на захранване Високопроизводителна свързаност 6 Mbit/s USART 18 Mbit/s SPI с 4- до 16-битов кадър на данни 1 Mbit/s I²C бързо -режим плюс HDMI CEC Подобрено управление 1x 16-битов 3-фазен PWM таймер за управление на мотора 5x 16-битови PWM таймери 1x 16-битов основен таймер 1x 32-bit PWM таймер 12 MHz I/O превключване
12/41
Идентификатор на документ 022910 Rev 2
Изтеглено от Arrow.com.
UM1525 Фигура 6. Блокова диаграма на STM32F051R8T6
Хардуер и оформление
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
13/41
Хардуер и оформление
UM1525
4.2
Вграден ST-LINK/V2
Инструментът за програмиране и отстраняване на грешки ST-LINK/V2 е интегриран в STM32F0DISCOVERY. Вграденият ST-LINK/V2 може да се използва по 2 различни начина според състоянията на джъмпера (вижте таблица 3):
Програмиране/отстраняване на грешки в MCU на борда,
Програмирайте/отстранявайте грешки на MCU във външна платка за приложения с помощта на кабел, свързан към SWD конектор CN3.
Вграденият ST-LINK/V2 поддържа само SWD за STM32 устройства. За информация относно функциите за отстраняване на грешки и програмиране вижте ръководството на потребителя UM1075 (ST-LINK/V2 вграден дебъгер/програматор за STM8 и STM32), което описва подробно всички функции на ST-LINK/V2.
Фигура 7. Типична конфигурация
Таблица 3. Състояния на джъмпера
Състояние на скок
Описание
И двата CN2 джъмпера НА ST-LINK/V2 функциите са разрешени за програмиране на борда (по подразбиране)
И двата CN2 джъмпера OFF
ST-LINK/V2 функции, разрешени за приложение чрез външен CN3 конектор (поддържа се SWD)
14/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Хардуер и оформление
4.2.1
Използване на ST-LINK/V2 за програмиране/дебъгване на STM32 F0 на борда
За да програмирате STM32 F0 на борда, просто включете двата джъмпера на CN2, както е показано на фигура 8 в червено, но не използвайте конектора CN3, тъй като това може да наруши комуникацията със STM32F051R8T6 на STM32F0DISCOVERY.
Фигура 8. Изображение на STM32F0DISCOVERY връзки
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
15/41
Хардуер и оформление
UM1525
4.2.2
Забележка:
Използване на ST-LINK/V2 за програмиране/дебъгване на външно STM32 приложение
Много е лесно да използвате ST-LINK/V2 за програмиране на STM32 във външно приложение. Просто премахнете 2-те джъмпера от CN2, както е показано на Фигура 9, и свържете вашето приложение към конектора за отстраняване на грешки CN3 съгласно Таблица 4.
SB19 и SB22 трябва да са ИЗКЛЮЧЕНИ, ако използвате CN3 пин 5 във вашето външно приложение.
Таблица 4.
Конектор за отстраняване на грешки CN3 (SWD)
ПИН
CN3
1
VDD_TARGET
2
SWCLK
3
GND
4
SWDIO
5
NRST
6
SWO
Обозначение VDD от приложението
SWD часовник Земя
SWD вход/изход на данни RESET на целевия MCU
Запазено
Фигура 9. Изображение на ST-LINK връзки
16/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Хардуер и оформление
4.3
Захранване и избор на мощност
Захранването се осигурява или от хост компютър чрез USB кабел, или от външно 5V захранване.
Диодите D1 и D2 защитават щифтовете 5V и 3V от външни източници на захранване:
5V и 3V могат да се използват като изходни захранвания, когато друга платка за приложение е свързана към щифтове P1 и P2. В този случай щифтовете 5V и 3V осигуряват захранване от 5V или 3V и консумацията на енергия трябва да бъде по-ниска от 100 mA.
5V може да се използва и като входно захранване, например когато USB конекторът не е свързан към компютъра. В този случай платката STM32F0DISCOVERY трябва да се захранва от захранващ блок или от спомагателно оборудване, отговарящо на стандарт EN-60950-1: 2006+A11/2009, и трябва да бъде Safety Extra Low Voltage (SELV) с ограничена мощност.
4.4
светодиоди
LD1 PWR: Червен светодиод показва, че платката е захранена. LD2 COM: Трицветен светодиод (COM) уведомява за състоянието на комуникацията, както следва:
Бавно мигащ червен светодиод/Изключен: При включване преди USB инициализация Бързо мигащ червен светодиод/Изключен: След първата правилна комуникация между компютър и
STLINK/V2 (изброяване) Червен светодиод Включен: Когато инициализацията между компютър и ST-LINK/V2 е успешна
завършен Зелен светодиод Включен: След успешна инициализация на целевата комуникация Мигащ червен/зелен светодиод: По време на комуникация с целта Червен светодиод Включен: Комуникацията е завършена и OK Оранжев светодиод Включен: Комуникационна грешка Потребител LD3: Зелен потребителски светодиод, свързан към I/O PC9 на STM32F051R8T6 . Потребител LD4: Син потребителски светодиод, свързан към I/O PC8 на STM32F051R8T6.
4.5
Бутони
B1 USER: Потребителски бутон, свързан към I/O PA0 на STM32F051R8T6. B2 RESET: Бутон, използван за RESET на STM32F051R8T6.
4.6
JP2 (Idd)
Джъмпер JP2, обозначен с Idd, позволява измерване на консумацията на STM32F051R8T6 чрез премахване на джъмпера и свързване на амперметър.
Включен джъмпер: STM32F051R8T6 е включен (по подразбиране).
Изключен джъмпер: трябва да бъде свързан амперметър за измерване на тока STM32F051R8T6 (ако няма амперметър, STM32F051R8T6 не се захранва).
Идентификатор на документ 022910 Rev 2
17/41
Изтеглено от Arrow.com.
Хардуер и оформление
UM1525
4.7
4.7.1
4.7.2
OSC часовник
Доставка на OSC часовник
PF0 и PF1 могат да се използват като GPIO или като HSE осцилатор. По подразбиране тези I/O са конфигурирани като GPIO, така че SB16 и SB17 са затворени, SB18 е отворен и R22, R23, C13 и C14 не се попълват.
Външен HSE часовник може да бъде предоставен на MCU по три начина: MCO от ST-LINK. От MCO на STM32F103. Тази честота не може да бъде
променен, той е фиксиран на 8 MHz и е свързан към PF0-OSC_IN на STM32F051R8T6. Необходима конфигурация: SB16, SB18 ЗАТВОРЕНО R22, R23 премахнато SB17 ОТВОРЕНО Вграден осцилатор. От X2 кристал (не е предоставен). За типичните честоти и неговите кондензатори и резистори, моля, вижте листа с данни STM32F051R8T6. Необходима конфигурация: SB16, SB17 SB18 OPEN R22, R23, C13, C14 запоен осцилатор от външен PF0. От външен осцилатор през пин 7 на конектора P1. Необходима конфигурация: SB16, SB17 ЗАТВОРЕНО SB18 ОТВОРЕНО R22 и R23 премахнати
OSC 32 KHz тактово захранване
PC14 и PC15 могат да се използват като GPIO или като LSE осцилатор. По подразбиране тези I/O са конфигурирани като GPIO, така че SB20 & SB21 са затворени и X3, R24, R25 не се попълват.
Външен LSE часовник може да бъде предоставен на MCU по два начина: Вграден осцилатор. От X3 кристал (не е предоставен). Необходима конфигурация:
SB20, SB21 OPEN C15, C16, R24 и R25 запоени. Осцилатор от външен PC14. От външен осцилатор през пин 5 на P1 конектор. Необходима конфигурация: SB20, SB21 ЗАТВОРЕНИ R24 и R25 премахнати
18/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Хардуер и оформление
4.8
Мостове за запояване
Таблица 5. Настройки на спояващ мост
Мост
състояние (1)
Описание
SB16,17 (X2 кристал)(2)
SB6,8,10,12 (По подразбиране) SB5,7,9,11 (Резервирано)
ИЗКЛ
ВКЛ. ВКЛ. ИЗКЛ
SB20,21 (X3 кристал)
ИЗКЛ. ВКЛ
SB4 (B2-НУЛИРАНЕ)
ВКЛ. ИЗКЛ
SB3 (B1-ПОТРЕБИТЕЛ)
ВКЛ. ИЗКЛ
SB1
ON
(VBAT захранван от VDD) ИЗКЛ
SB14,15 (RX,TX)
ИЗКЛ. ВКЛ
SB19 (NRST)
ВКЛ. ИЗКЛ
SB22 (T_SWO)
SB13 (STM_RST)
ВКЛ. ИЗКЛ. ИЗКЛ
SB2 (BOOT0)
ВКЛ. ИЗКЛ
SB18 (MCO)(2)
ВКЛ. ИЗКЛ
X2, C13, C14, R22 и R23 осигуряват часовник. PF0, PF1 са изключени от P1. PF0, PF1 са свързани към P1 (R22, R23 и SB18 не трябва да се монтират). Запазено, не променяйте. Запазено, не променяйте. X3, C15, C16, R24 и R25 осигуряват тактова честота от 32 KHz. PC14, PC15 не са свързани към P1. PC14, PC15 са свързани само към P1 (R24, R25 не трябва да се монтират). Бутон B2 е свързан към NRST щифта на STM32F051R8T6 MCU. Бутон B2 не е свързан с щифта NRST на STM32F051R8T6 MCU. Бутон B1 е свързан към PA0. Бутон B1 не е свързан към PA0. VBAT се захранва постоянно от VDD. VBAT не се захранва от VDD, а от pin3 на P1. Запазено, не променяйте. Запазено, не променяйте. Сигналът NRST на конектора CN3 е свързан към щифта NRST на STM32F051R8T6 MCU. Сигналът NRST на конектора CN3 не е свързан към щифта NRST на STM32F051R8T6 MCU. Сигналът SWO на конектора CN3 е свързан към PB3. SWO сигналът не е свързан. Няма засягане на STM32F103C8T6 (ST-LINK/V2) NRST сигнал. STM32F103C8T6 (ST-LINK/V2) NRST сигналът е свързан към GND. Сигналът BOOT0 на STM32F051R8T6 MCU се поддържа нисък чрез 510 Ohm резистор за изтегляне. Сигналът BOOT0 на STM32F051R8T6 MCU може да бъде настроен на високо ниво чрез 10 KOhm издърпващ резистор R27 за запояване. Осигурява 8 MHz за OSC_IN от MCO на STM32F103C8T6. Вижте описанието на SB16, SB17.
1. Състоянието на SBx по подразбиране е показано с удебелен шрифт.
2. Часовникът OSC_IN идва от MCO, ако SB18 е ON и SB16,17 са OFF и идва от X2, ако SB18 е OFF и SB16,17 са ON.
Идентификатор на документ 022910 Rev 2
19/41
Изтеглено от Arrow.com.
Хардуер и оформление
UM1525
4.9
Конектори за разширение
Мъжките конектори P1 и P2 могат да свържат STM32F0DISCOVERY към стандартна платка за прототипиране/обвиване. STM32F051R8T6 GPI/Os са налични на тези съединители. P1 и P2 също могат да бъдат изследвани от осцилоскоп, логически анализатор или волтметър.
Таблица 6.
Описание на пиновете на MCU спрямо функцията на платката (страница 1 от 7)
щифт на MCU
Функция на борда
P2 P1 CN3 Захранване Free I/O OSC SWD LED Бутон LQFP64
Основна функция
Алтернативни функции
BOOT0 BOOT0
60
NRST NRST
7
2_CTS,
IN0,
2_CH1_ETR,
PA0
1_INM6, 1_OUT,
14
TSC_G1_IO1,
Rtc_tAMP2,
WKUP1
2_RTS,
IN1,
PA1
2_CH2, 1_INP,
15
TSC_G1_IO2,
СЪБИТИЯ
2_TX,
IN2,
2_CH3,
PA2
15_CH1,
16
2_INM6,
2_ИЗХОД,
TSC_G1_IO3
2_RX,
IN3,
PA3
2_CH4, 15_CH2,
17
2_INP,
TSC_G1_IO4,
ПОТРЕБИТЕЛ
NRST НУЛИРАНЕ
6 5 10
15
16 17 18
20/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Хардуер и оформление
Таблица 6.
Описание на пиновете на MCU спрямо функцията на платката (страница 2 от 7)
щифт на MCU
Функция на борда
P2 P1 CN3 Захранване Free I/O OSC SWD LED Бутон LQFP64
Основна функция
Алтернативни функции
1_NSS / 1_WS,
2_CK,
IN4,
PA4
14_CH1, DAC1_OUT,
20
1_INM4,
2_INM4,
TSC_G2_IO1
1_SCK / 1_CK,
ЦИК,
IN5,
PA5
2_CH1_ETR, (DAC2_OUT),
21
1_INM5,
2_INM5,
TSC_G2_IO2
1_MISO / 1_MCK,
IN6,
3_CH1,
PA6
1_BKIN, 16_CH1,
22
1_ИЗХОД,
TSC_G2_IO3,
СЪБИТИЯ
1_MOSI / 1_SD,
IN7,
3_CH2,
14_CH1,
PA7
1_CH1N,
23
17_CH1,
2_ИЗХОД,
TSC_G2_IO4,
СЪБИТИЯ
1_CK,
PA8
1_CH1, EVENTOUT,
41
MCO
1_TX,
PA9
1_CH2, 15_BKIN,
42
TSC_G4_IO1
21 22 23 24
25 24
Идентификатор на документ 022910 Rev 2
21/41
Изтеглено от Arrow.com.
Хардуер и оформление
Таблица 6.
Описание на пиновете на MCU спрямо функцията на платката (страница 3 от 7)
щифт на MCU
Функция на борда
UM1525
P2 P1 CN3 Захранване Free I/O OSC SWD LED Бутон LQFP64
Основна функция
Алтернативни функции
1_RX,
PA10
1_CH3, 17_BKIN,
43
TSC_G4_IO2
1_CTS,
1_CH4,
PA11 1_OUT,
44
TSC_G4_IO3,
СЪБИТИЯ
1_RTS,
1_ETR,
PA12 2_OUT,
45
TSC_G4_IO4,
СЪБИТИЯ
PA13
IR_OUT, SWDAT
46
PA14
2_TX, SWCLK
49
1_NSS / 1_WS,
PA15
2_RX, 2_CH1_ETR,
50
СЪБИТИЯ
IN8,
3_CH3,
PB0
1_CH2N,
26
TSC_G3_IO2,
СЪБИТИЯ
IN9,
3_CH4,
PB1
14_CH1,
27
1_CH3N,
TSC_G3_IO3
PB2 или
NPOR (1.8V
TSC_G3_IO4
28
режим)
1_SCK / 1_CK,
PB3
2_CH2, TSC_G5_IO1,
55
СЪБИТИЯ
SWO
SWDIO SWCLK
23 22
21
4
20
2
17
16
27
28
29
6
11
22/41
Идентификатор на документ 022910 Rev 2
Изтеглено от Arrow.com.
UM1525
Хардуер и оформление
Таблица 6.
Описание на пиновете на MCU спрямо функцията на платката (страница 4 от 7)
щифт на MCU
Функция на борда
P2 P1 CN3 Захранване Free I/O OSC SWD LED Бутон LQFP64
Основна функция
Алтернативни функции
1_MISO / 1_MCK,
PB4
3_CH1, TSC_G5_IO2,
56
СЪБИТИЯ
1_MOSI / 1_SD,
PB5
1_SMBA, 16_BKIN,
57
3_CH2
1_SCL,
PB6
1_TX, 16_CH1N,
58
TSC_G5_IO3
1_SDA,
PB7
1_RX, 17_CH1N,
59
TSC_G5_IO4
1_SCL,
PB8
CEC, 16_CH1,
61
TSC_SYNC
1_SDA,
PB9
IR_EVENTOUT, 17_CH1,
62
СЪБИТИЯ
2_SCL,
PB10
CEC, 2_CH3,
29
СИНХРОНИЗИРАНЕ
2_SDA,
PB11
2_CH4, G6_IO1,
30
СЪБИТИЯ
2_NSS,
PB12
1_BKIN, G6_IO2,
33
СЪБИТИЯ
2_SCK,
PB13 1_CH1N,
34
G6_IO3
10 9 8 7 4 3 30 31 32 32
Идентификатор на документ 022910 Rev 2
23/41
Изтеглено от Arrow.com.
Хардуер и оформление
Таблица 6.
Описание на пиновете на MCU спрямо функцията на платката (страница 5 от 7)
щифт на MCU
Функция на борда
Основна функция
Алтернативни функции
2_MISO,
PB14
1_CH2N, 15_CH1,
35
G6_IO4
2_MOSI,
1_CH3N,
PB15 15_CH1N,
36
15_CH2,
RTC_REFIN
PC0
IN10, СЪБИТИЕ
8
PC1
IN11, СЪБИТИЕ
9
PC2
IN12, СЪБИТИЕ
10
PC3
IN13, СЪБИТИЕ
11
PC4
IN14, СЪБИТИЕ
24
PC5
IN15, TSC_G3_IO1
25
PC6
3_CH1
37
PC7
3_CH2
38
PC8
3_CH3
39
PC9
3_CH4
40
PC10
51
PC11
52
PC12
53
Rtc_tAMP1,
PC13
RTC_TS, RTC_OUT,
2
WKUP2
СИНЬО ЗЕЛЕНО
P2 P1 CN3 Захранване Free I/O OSC SWD LED Бутон LQFP64
UM1525
31
30
11 12 13 14 25 26
29 28 27 26 15 14 13 4
24/41
Идентификатор на документ 022910 Rev 2
Изтеглено от Arrow.com.
UM1525
Хардуер и оформление
Таблица 6.
Описание на пиновете на MCU спрямо функцията на платката (страница 6 от 7)
щифт на MCU
Функция на борда
P2
P1
CN3
OSC
LED
Основна функция
Алтернативни функции
Захранване
Безплатен I/O
SWD
Бутон за натискане
LQFP64
OSC32_IN OSC32_OUT
PC14-
OSC32_ OSC32_IN
3
IN
PC15-
OSC32_ OSC32_ИЗХОД
4
ВЪН
PD2
3_ETR
54
PF0OSC_IN
OSC_IN
5
PF1-
OSC_ OSC_OUT
6
ВЪН
PF4
СЪБИТИЯ
18
PF5
СЪБИТИЯ
19
PF6
2_SCL
47
PF7
2_SDA
48
VBAT VBAT
1
VDD_1
64
VDD_2
32
VDDA
13
VSS_1
63
VSS_2
31
VSSA
12
OSC_IN OSC_OUT
5
6
12 7
8 19 20
19 18 3
5V
1
3V
1
5
22
3
VDD GND GND GND
Идентификатор на документ 022910 Rev 2
25/41
Изтеглено от Arrow.com.
P2 P1 CN3 Захранване GND GND Свободен I/O OSC SWD LED бутон LQFP64
Хардуер и оформление
Таблица 6.
Описание на пиновете на MCU спрямо функцията на платката (страница 7 от 7)
щифт на MCU
Функция на борда
Основна функция
Алтернативни функции
UM1525
9 33 33
26/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Свързване на модули на прототипната платка
5
Свързване на модули на прототипната платка
Този раздел дава някои примериampинструкции за свързване на готови за използване модули, налични от различни производители, към комплекта STM32F0DISCOVERY чрез прототипната платка, включена в комплекта.
Софтуер напрampфайлове, базирани на връзките, описани по-долу, са достъпни на www.st.com/stm32f0discovery.
5.1
Аксесоарни платки на Mikroelektronica
Mikroelektronika, http://www.mikroe.com, е посочила два стандартни конектора за своите платки за аксесоари, наречени mikroBUSTM (http://www.mikroe.com/mikrobus_specs.pdf) и IDC10.
MikroBUSTM е 16-пинов конектор за свързване на допълнителни платки много бързо и лесно към платка на микроконтролер чрез SPI, USART или I2C комуникации, заедно с допълнителни щифтове като аналогов вход, PWM и прекъсване.
Комплектът платки mikroElektronika, съвместими с mikroBUSTM, се нарича „Щракни платки“.
IDC10 е 10-пинов конектор за свързване на I/O с общо предназначение на MCU към други допълнителни платки.
Таблиците по-долу са едно решение за свързване на mikroBUSTM и IDC платки към STM32F0DISCOVERY; това решение, използвано в различни examples е достъпен на www.st.com/stm32f0discovery.
Таблица 7. Свързване чрез mikroBUSTM
Микроелектроника mikroBUSTM
ПИН
Описание
AN RST CS SCK
Аналогов щифт Нулиране щифт SPI Chip Select line SPI Clock line
Мишо
SPI Slave изходна линия
MOSI PWM INT
SPI Slave входна линия PWM изходна линия Линия за хардуерно прекъсване
RX
UART линия за получаване
TX SCL SDA 5V
UART Линия за предаване I2C Линия за часовник I2C Линия за данни VCC 5V захранваща линия
STM32F0DISCOVERY
Pin PA4 PB13 PA11 PB3 PB4 PB5 PA8 PB12 PA3 PA2 PF6 PF7 5V
Описание DAC1_OUT GPIO OUTPUT (5V толерантен) GPIO OUTPUT (5V толерантен) SPI1_SCK SPI1_MISO SPI1_MOSI TIM1_CH1 GPIO INPUT EXTI (5V толерантен) USART2_RX USART2_TX I2C2_SCL I2C2_SDA Power line
Идентификатор на документ 022910 Rev 2
27/41
Изтеглено от Arrow.com.
Свързване на модули на прототипната платка
Таблица 8. Свързване чрез IDC10
Конектор Mikroelektronica IDC10
P0
GPIO
P1
GPIO
P2
GPIO
P3
GPIO
P4
GPIO
P5
GPIO
P6
GPIO
P7 VCC GND P0
GPIO VCC 5V захранваща линия Референтна земя GPIO
P1
GPIO
P2
GPIO
P3
GPIO
UM1525
STM32F0DISCOVERY
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 3V GND PC0 PC1 PC2 PC3
GPIO ИЗХОД (3.3 V толерантен) GPIO ИЗХОД (3.3 V толерантен) GPIO ИЗХОД (3.3 V толерантен) GPIO ИЗХОД (3.3 V толерантен) GPIO ИЗХОД (3.3 V толерантен) GPIO ИЗХОД (3.3 V толерантен) GPIO ИЗХОД (5 V толерантен) GPIO ИЗХОД (5V толерантен) VDD VSS GPIO ИЗХОД (3.3V толерантен) GPIO ИЗХОД (3.3V толерантен) GPIO ИЗХОД (3.3V толерантен) GPIO ИЗХОД (3.3V толерантен)
28/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Свързване на модули на прототипната платка
Фигура 10 илюстрира връзките между STM32F0 Discovery и 2-та конектора, IDC10 и mikroBUSTM.
Фигура 10. Използване на съединители IDC10 и mikroBUSTM
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
29/41
Свързване на модули на прототипната платка
UM1525
5.2
ST MEMS “адаптерни платки”, стандартен DIL24 контакт
STMicroelectronics дефинира стандартен DIL24 конектор за лесно оценяване на своите MEMS сензори, свързани към микроконтролер чрез SPI или I2C комуникации.
Таблица 9 е едно решение за свързване на платките DIL24 към STM32F0DISCOVERY, това решение се използва в различниampфайлове и достъпни на www.st.com/stm32f0discovery.
Таблица 9. Свързване с платка DIL24 ST MEMS Платка DIL24 Eval
P01 VDD Захранване P02 Vdd_IO Захранване за I/O пинове P03 NC P04 NC P05 NC P06 NC P07 NC P08 NC P09 NC P10 NC P11 NC P12 NC P13 GND 0V захранване P14 INT1 Инерционно прекъсване 1 P15 INT2 инерционно прекъсване 2 P16 NC P17 NC P18 NC P19 CS – 0:SPI разрешен 1:I2C режим
P20
SCL (I2C сериен часовник) SPC (SPI сериен часовник)
3V 3V
GND PB12 PB11
PA11 PB6 PB3
STM32F0DISCOVERY VDD VDD
GND GPIO INPUT EXTI (5V толерантен) GPIO INPUT EXTI (5V толерантен)
GPIO ИЗХОД (5V толерантен) I2C1_SCL SPI1_SCK
P21
SDA I2C Серийни данни SDI SPI Сериен вход на данни
PB7 I2C1_SDA PB5 SPI1_MOSI
P22
SDO SPI сериен изход на данни I2C по-малко значим бит от адреса на устройството
PB4
SPI1_MISO
P23 NC P24 NC
30/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Свързване на модули на прототипната платка
Фигура 11 илюстрира връзките между STM32F0 Discovery и гнездото DIL24.
Фигура 11. Връзки на гнездо DIL24
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
31/41
Свързване на модули на прототипната платка
UM1525
Забележка:
Поддържани MEMS адаптерни платки
Таблица 10 е списък на поддържаните MEMS адаптерни платки от април 2012 г.
Таблица 10. Поддържани MEMS адаптерни платки
ST MEMS DIL24 Eval Board
Основен продукт
STEVAL-MKI009V1
LIS3LV02DL
STEVAL-MKI013V1 STEVAL-MKI015V1
LIS302DL LIS344ALH
STEVAL-MKI082V1
LPY4150AL
STEVAL-MKI083V1
LPY450AL
STEVAL-MKI084V1
LPY430AL
STEVAL-MKI085V1
LPY410AL
STEVAL-MKI086V1
LPY403AL
STEVAL-MKI087V1
LIS331DL
STEVAL-MKI088V1
LIS33DE
STEVAL-MKI089V1 STEVAL-MKI090V1
LIS331DLH LIS331DLF
STEVAL-MKI091V1
LIS331DLM
STEVAL-MKI092V1
LIS331HH
STEVAL-MKI095V1 STEVAL-MKI096V1
LPR4150AL LPR450AL
STEVAL-MKI097V1
LPR430AL
STEVAL-MKI098V1
LPR410AL
STEVAL-MKI099V1
LPR403AL
STEVAL-MKI105V1 STEVAL-MKI106V1
LIS3DH LSM303DLHC
STEVAL-MKI107V1
L3G4200D
STEVAL-MKI107V2
L3GD20
STEVAL-MKI108V1 STEVAL-MKI108V2 STEVAL-MKI110V1
9AXISMODULE v1 [LSM303DLHC + L3G4200D] 9AXISMODULE v2 [LSM303DLHC + L3GD20] AIS328DQ
STEVAL-MKI113V1
LSM303DLM
STEVAL-MKI114V1
MAG PROBE (базиран на LSM303DLHC)
STEVAL-MKI120V1 STEVAL-MKI122V1
LPS331AP LSM330DLC
STEVAL-MKI123V1
LSM330D
STEVAL-MKI124V1
10ОСОВ МОДУЛ [LSM303DLHC + L3GD20+ LPS331AP]
STEVAL-MKI125V1
A3G4250D
За актуален списък посетете http://www.st.com/internet/evalboard/subclass/1116.jsp. Платките DIL24 са описани като „адаптерни платки“ в полето „Общо описание“.
32/41
Идентификатор на документ 022910 Rev 2
Изтеглено от Arrow.com.
UM1525
Свързване на модули на прототипната платка
5.3
Ардуино щитове
ArduinoTM е платформа за прототипиране на електроника с отворен код, базирана на гъвкав, лесен за използване хардуер и софтуер. Вижте http://www.arduino.cc за повече информация.
Допълнителните платки на Arduino се наричат „Shields“ и могат лесно да бъдат свързани към STM32F0 Discovery съгласно следната таблица.
Таблица 11. Свързване с щитове Arduino
Свързване с Arduino щитове
Arduino конектор за захранване
Нулиране 3V3 5V GND GND Vin
Нулиране от екранирана платка VCC 3.3V захранваща линия VCC 5V захранваща линия Референтна земя Референтна земя Външно захранване
Arduino аналогов входен конектор
A0
Аналогов вход или цифров щифт 14
A1
Аналогов вход или цифров щифт 15
A2
Аналогов вход или цифров щифт 16
A3
Аналогов вход или цифров щифт 17
A4
Аналогов вход или SDA или цифров щифт 18
A5
Аналогов вход или SCL или цифров щифт 19
Цифров конектор Arduino
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 GND AREF
Цифров щифт 0 или RX Цифров щифт 1 или TX Цифров щифт 2 / Външно прекъсване Цифров щифт 3 / Ext int или PWM Цифров щифт 4 Цифров щифт 5 или PWM Цифров щифт 6 или PWM Цифров щифт 7 Цифров щифт 8 Цифров щифт 9 или PWM Цифров щифт 10 или CS или PWM Цифров щифт 11 или MOSI или PWM Цифров щифт 12 или MISO Цифров щифт 13 или SCK Reference Ground ADC voltage справка
STM32F0DISCOVERY
NRST 3V 5V
GND GND VBAT
Нулирайте откритието VDD VDD Reference Ground Reference Ground Jumper, за да пасне
STM32F0DISCOVERY
PC0
ADC_IN10
PC1
ADC_IN11
PC2
ADC_IN12
PC3
ADC_IN13
PC4 или PF7 ADC_IN14 или I2C2_SDA
PC5 или PF6 ADC_IN15 или I2C2_SCL
STM32F0DISCOVERY
PA3 PA2 PB12 PB11 PA7 PB9 PB8 PA6 PA5 PA4 PA11 PB5 PB4 PB3 GND NC
USART2_RX USART2_TX EXTI (5V толерантен) EXTI (5V толерантен) или TIM2_CH4 GPIO (3V толерантен) TIM17_CH1 TIM16_CH1 GPIO (3V толерантен) GPIO (3V толерантен) TIM14_CH1 TIM1_CH4 SPI1_MOSI или TIM3_CH2 SPI1_MISO SPI1_SCK Справка Заземяване Не е свързано
Идентификатор на документ 022910 Rev 2
33/41
Изтеглено от Arrow.com.
Свързване на модули на прототипната платка
UM1525
Свързване с Arduino shields (продължение)
Arduino ICSP конектор
1
Мишо
2
VCC 3.3V
3
SCK
4
МОСИ
5
RST
6
GND
STM32F0DISCOVERY
PB4 3V PB3 PB5 NRST GND
SPI1_MISO VDD SPI1_SCK SPI1_MOSI Нулиране на референтна земя за откриване
34/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Свързване на модули на прототипната платка
Фигура 12 илюстрира връзките между STM32F0 Discovery и платките на Arduino shield.
Фигура 12. Връзки на платката на Arduino shield
Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
35/41
Механичен чертеж
6
Механичен чертеж
Фигура 13. Механичен чертеж на STM32F0DISCOVERY
UM1525
36/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
Изтеглено от Arrow.com.
37/41
Идентификатор на документ 022910 Rev 2
1
P1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Заглавие 33
PC13 PC14 PC15 PF0 PF1
NRST PC0 PC1 PC2 PC3 PA0 PA1 PA2 PA3 PF4 PF5 PA4 PA5 PA6 PA7 PC4 PC5 PB0 PB1 PB2 PB10 PB11 PB12
3V VBAT
1
2
3
4
ST_LINK_V2.SCHDOC U_ST_LINK
PA10 PA9
PA10 PA9
MCO PA14 PA13
NRST PB3
MCO PA14 PA13
NRST PB3
TCK/SWCLK TMS/SWDIO
T_NRST T_SWO
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15
U_STM32Fx STM32Fx.SchDoc
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15
PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
PD2
PF0 PF1 PF4 PF5 PF6 PF7
MCO
VBAT
ОБУВКА0
NRST
PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
PD2
PF0 PF1 PF4 PF5 PF6 PF7
MCO
VBAT
ОБУВКА0
NRST
2
3
5V VDD
PB9 PB8
BOOT0 PB7 PB6 PB5 PB4 PB3 PD2 PC12 PC11 PC10 PA15 PA14 PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13
P2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Заглавие 33
RevB.0 –> PCB етикет MB1034 B-00 PA6, PA7, PC4, PC5, PB0, PB1 са налични и P1, P2 са Header 33 точки
RevA.0 –> PCB етикет MB1034 A-00
STMicroelectronics
Заглавие:
STM32F0DISCOVERY
Номер: MB1034 Rev: B.0(PCB.SCH) Дата: 2/3/2012 4
Лист 1 от 3
Фигура 14. STM32F0DISCOVERY
Електрически схеми
7
Електрически схеми
UM1525
38/41 Изтеглено от Arrow.com.
2 4
ПО ПОДРАЗБИРАНЕ
1 2 3 4
ЗАПАЗЕН
Електрически схеми Фигура 15. ST-LINK/V2 (само SWD)
Идентификация на платката: PC13=0
R18 10K R19 10K
R13 100K
Не е монтиран
3V
C11
C10
20pF X1
20pF
1
3V 1
2
2
3
8MHz
4
R16
OSC_IN
5
100K
OSC_OUT 6
STM_RST 7
8
C8 100nF 3V
9 R20 4K7 AIN_1 10
SB13
11
R21 4K7
12
VBAT PC13 PC14 PC15 OSCIN OSCOUT NRST VSSA VDDA PA0 PA1 PA2
VDD_3 VSS_3
PB9 PB8 BOOT0 PB7 PB6 PB5 PB4/JNTRST PB3/JTDO PA15/JTDI JTCK/SWCLK
48 47 46 SWIM_IN 45 SWIM 44 43 SWIM_IN 42 SWIM_RST 41 SWIM_RST_IN 40 39 38 37 STM_JTCK
Не е монтиран
VDD_2 VSS_2 JTMS/SWDIO
PA12 PA11 PA10 PA9 PA8 PB15 PB14 PB13 PB12
R9 10K
SWD
D3 R10
AIN_1
100
BAT60JFILM CN3
U2 STM32F103C8T6
1 2
R12
T_JTCK
22
3
36 35
3V
4 5 6
Заглавие 6
R14
T_JTMS
22
R15
T_NRST
22
34 STM_JTMS
R17
T_SWO
33 USB_DP
22
32 USB_DM
31 T_SWO 30 LED_STLINK 29 28 27 T_JTMS
RC трябва да е много близо до STM32F103 пин 29
R34
MCO MCO
100
C24
26 T_JTCK 25
20pF R11
100
Не е монтиран
T_SWDIO_IN
TCK/SWCLK TMS/SWDIO
T_SWO
T_NRST SB19
SB22
PA14 PA13 NRST PB3
SWD
SB6 SB8 SB10 SB12
SB5
3V
STM_JTCK SWCLK
SB7
SB9 STM_JTMS
SB11
SWDIO
CN2
Джъмпери ВКЛЮЧЕНИ –> ОТКРИВАНЕ Избрани Джъмпери ИЗКЛЮЧЕНИ –> Избрани ST-LINK
Идентификатор на документ 022910 Rev 2
PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2/BOOT1 PB10 PB11 VSS_1 VDD_1
STLINK_TX
STM32F0_USART1_RX PA10
PA9 STM32F0_USART1_TX
SB14 JP1
SB15
TX RX
STLINK_RX
Близо до JP Не е монтирано
Не е монтиран
USB
U5V
CN1
VCC DD+ ID
GND ОБВИВКА
1 2 3 4 5 0
5075BMR-05-SM
D1
EXT_5V
5V
BAT60JFILM
R6 R8
1K5 0 USB_DM
3V
R7 0 USB_DP
R5 100K
13
14
T_JTCK 15
T_JTDO 16
T_JTDI 17
T_NRST 18
T_JRST 19
20
SWIM_IN 21
22
23
24
ПЛУВАЙТЕ
Наистина
3V
3V
JP2
VDD
R2 1K
LD1 ЧЕРВЕН
3V
C6
C7
C12
C9
100nF 100nF 100nF 100nF
COM
LED_STLINK
LD2
червено
R4 2
1
100
R3 3 100
4
R1 0
3V
_Зелено
LD_BICOLOR_CMS
PWR
5V
U1
1 Вин
Vout 5
D2
ИЗХОД_3V
3V
C1
3 INH
GND
1µF_X5R_0603
ОКОЛОВРЪСТЕН ПЪТ
BAT60JFILM C4 1µF_X5R_0603
LD3985M33R
C2
C3
100nF
10nF_X7R_0603
C5 100nF
STMicroelectronics
Заглавие:
STM32F0DISCOVERY ST-LINK/V2 (само SWD)
Номер: MB1034 Rev: B 0(PCB SCH) Дата: 2/3/2012
Лист 2 от 3
UM1525
Изтеглено от Arrow.com.
39/41
Идентификатор на документ 022910 Rev 2
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
Не е монтиран
ОБУВКА0
VDD
R27 10K
R26 510
SB2
PA14 PA15 PC10 PC11 PC12
PD2 PB3 PB4 PB5 PB6 PB7
PB8 PB9
PA14 49
PA15 50
PC10 51
PC11 52
PC12 53
PD2 54
PB3 55
PB4 56
PB5 57
PB6 58
PB7 59
БОТУШ0 60
PB8 61
PB9 62
63
VDD
64
PA14 PA15 PC10 PC11 PC12 PD2 PB3 PB4 PB5 PB6 PB7 BOOT0 PB8 PB9 VSS_1 VDD_1
Не е монтиран
C17
1uF
SB1
Близо до STM32
VBAT PC13 PC14 PC15
PC13 PC14 SB21 PC15
SB20
Близо до XTAL и MCU Не е монтиран
R25 X3
R24
0
0
1
4
C16
2
3
C15
6.8pF
6.8pF
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
VBAT PC13 – TAMPER1 – WKUP2 PC14 – OSC32_IN PC15 – OSC32_OUT PF0 – OSC_IN PF1 – OSC_OUT NRST PC0 PC1 PC2 PC3 VSSA / VREFVDDA / VREF+ PA0 – TAMPER2 – WKUP1 PA1 PA2
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
U3 STM32F051R8T6
VDD_2 VSS_2
PB11 PB10 PB2 или NPOR (1.8V режим)
PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3
32 31
VDD
30 PB11 29 PB10 28 PB2 27 PB1 26 PB0 25 PC5 24 PC4 23 PA7 22 PA6 21 PA5 20 PA4 19 PF5 18 PF4 17 PA3
PB11 PB10 PB2 PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3
PA2 PA1 PA0
PA2 PA1 PA0
VDD
NRPSCTP0CP1CNP2CRP3SCTP0CP1CP2C3
MC306-G-06Q-32.768 (JFVNY)
MCO
MCO
PF0
PF0
SB18 SB17
Не е монтиран
PF1
PF1
SB16
R23
R22
0 X2
390
1
2
8MHz C14 20pF
C13 20pF
VDD
VDD
C18
C20
C21 C19
1uF
100nF 100nF 100nF
PC9
R30
330
PC8
R31
660
LD3 зелен LD4 син
VDD
Не е монтиран
R33 100K
NRST SB4
В2 С23
100nF
1
2
SW-PUSH-CMS
4
3
Бутон RESET
Не е монтиран
PA0 SB3
VDD
R32 100
В1 С22
1
2
SW-PUSH-CMS
100nF R28 330
3
4
R29 220K
ПОТРЕБИТЕЛ & бутон WAKE-UP
STMicroelectronics
Заглавие:
STM32F0DISCOVERY MCU
Номер:MB1034 Rev: B.0(PCB.SCH) Дата:3/1/2012
Лист 3 от 3
UM1525 Фигура 16. MCU
Електрически схеми
История на ревизиите
8
История на ревизиите
UM1525
Таблица 12. История на ревизиите на документа
Дата
Ревизия
Промени
20-Мар-2012
1
Първоначално издание.
30 май 2012 г
2
Добавен раздел 5: Свързване на модули на прототипната платка на страница 27.
40/41 Изтеглено от Arrow.com.
Идентификатор на документ 022910 Rev 2
UM1525
Моля, прочетете внимателно:
Информацията в този документ се предоставя единствено във връзка със ST продукти. STMicroelectronics NV и нейните дъщерни дружества („ST“) си запазват правото да правят промени, корекции, модификации или подобрения на този документ и продуктите и услугите, описани тук, по всяко време, без предизвестие. Всички продукти на ST се продават в съответствие с правилата и условията за продажба на ST. Купувачите са изцяло отговорни за избора, избора и използването на продуктите и услугите на ST, описани тук, и ST не поема никаква отговорност, свързана с избора, избора или използването на продуктите и услугите на ST, описани тук. По силата на този документ не се предоставя лиценз, изричен или подразбиращ се, чрез изключване или по друг начин, за права върху интелектуална собственост. Ако някоя част от този документ се отнася до продукти или услуги на трети страни, това няма да се счита за лиценз, предоставен от ST за използването на такива продукти или услуги на трети страни, или каквато и да е интелектуална собственост, съдържаща се в тях или считана за гаранция, покриваща използването в по какъвто и да е начин на такива продукти или услуги на трети страни или каквато и да е интелектуална собственост, съдържаща се в тях.
ОСВЕН АКО НЕ Е ПОСОЧЕНО ДРУГО В УСЛОВИЯТА ЗА ПРОДАЖБА НА ST, ST ОТХВЪРЛЯ ВСЯКАКВА ИЗРИЧНА ИЛИ КОСВЕНА ГАРАНЦИЯ ПО ОТНОШЕНИЕ НА УПОТРЕБАТА И/ИЛИ ПРОДАЖБАТА НА ST ПРОДУКТИ, ВКЛЮЧИТЕЛНО БЕЗ ОГРАНИЧЕНИЕ КОСВЕНИ ГАРАНЦИИ ЗА ПРОДАВАЕМОСТ, ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ (И ТЕХНИТЕ ЕКВИВАЛЕНТИ СЪГЛАСНО ЗАКОНИТЕ НА ВСЯКА ЮРИСДИКЦИЯ), ИЛИ НАРУШАВАНЕ НА ПАТЕНТ, АВТОРСКО ПРАВО ИЛИ ДРУГО ПРАВО НА ИНТЕЛЕКТУАЛНА СОБСТВЕНОСТ. ОСВЕН АКО НЕ СА ИЗРИЧНО ПИСМЕНО ОДОБРЕНИ ОТ ДВАМА УПЪЛНОМОЩЕНИ ПРЕДСТАВИТЕЛИ на ST, ПРОДУКТИТЕ НА ST НЕ СА ПРЕПОРЪЧВАНИ, РАЗРЕШЕНИ ИЛИ ГАРАНТИРАНИ ЗА ИЗПОЛЗВАНЕ ВЪВ ВОЕННИ, ВЪЗДУШНИ СРЕДСТВА, КОСМИЧЕСКИ, ЖИВОТОСПАСЯВАЩИ ИЛИ ЖИВОТОПОДДЪРЖАЩИ ПРИЛОЖЕНИЯ, НИТО В ПРОДУКТИ ИЛИ СИСТЕМИ, КЪДЕТО ПОВРЕДА ИЛИ НЕИЗПРАВНОСТ МОЖЕ ДА ДВЕДЕ ДО ЛИЧНО НАРАНЯВАНЕ, СМЪРТ ИЛИ СЕРИОЗНИ ИМУЩЕСТВЕНИ ИЛИ ЩЕТИ НА ОКОЛНАТА СРЕДА. ПРОДУКТИ ST, КОИТО НЕ СА СПЕЦИФИЦИРАНИ КАТО „АВТОМОБИЛЕН КЛАС“, МОГАТ ДА СЕ ИЗПОЛЗВАТ САМО В АВТОМОБИЛНИ ПРИЛОЖЕНИЯ НА СОБСТВЕН РИСК НА ПОТРЕБИТЕЛЯ.
Препродажбата на ST продукти с разпоредби, различни от изявленията и/или техническите характеристики, изложени в този документ, незабавно анулира всяка гаранция, предоставена от ST за продукта или услугата ST, описани тук, и няма да създава или разширява по какъвто и да е начин каквато и да е отговорност на СВ.
ST и логото на ST са търговски марки или регистрирани търговски марки на ST в различни страни.
Информацията в този документ замества и заменя цялата предоставена преди това информация.
Логото ST е регистрирана търговска марка на STMicroelectronics. Всички останали имена са собственост на съответните им собственици.
© 2012 STMicroelectronics – Всички права запазени
Група компании STMicroelectronics Австралия – Белгия – Бразилия – Канада – Китай – Чехия – Финландия – Франция – Германия – Хонг Конг – Индия – Израел – Италия – Япония –
Малайзия – Малта – Мароко – Филипини – Сингапур – Испания – Швеция – Швейцария – Обединено кралство – Съединени американски щати www.st.com
Идентификатор на документ 022910 Rev 2
41/41
Изтеглено от Arrow.com.
Документи / Ресурси
![]() |
Микроконтролери ST STM32 F0 [pdf] Ръководство за потребителя Микроконтролери STM32 F0, STM32 F0, Микроконтролери |