SlideShare a Scribd company logo
1 of 19
Download to read offline
STM32. Занятие 5
I2C SPI
Ведущий: Савкин Сергей
ЦМИТ Академия 2015
Курс: 10 занятий
0. Знакомство c программами, мигание светодиодом
1. Память, ядро и тактирование
2. GPIO, двигатели и датчики
3. Таймеры и прерывания
4. АЦП и DMA контроллер
5. I2C(TWA) и SPI
6. USART
7. USB и SDIO
8. Система реального времени
9. Занятие по проектам участников
10.Занятие по проектам участников
Сергей Савкин, +79154579583, cmitkids@gmail.com
MOSI: SIMO, SDO, DO, DOUT, SI, MTSR;
MISO: SOMI, SDI, DI, DIN, SO, MRST;
SCLK: SCK, CLK;
SS: nCS, CS, CSB, CSN, nSS, STE, SYNC.
Card UID: 04 6F 25 62 04 33 82
PICC type: MIFARE Ultralight or Ultralight C
Page 0 1 2 3
0 04 6F 25 C6
1 62 04 33 82
2 D7 48 F0 00
3 00 07 FF FC
4 45 DA 21 06
5 D0 E5 3D 00
6 1F E8 00 00
7 1F E8 00 00
8 1F 8F 5A 00
9 40 19 2E D2
10 19 91 59 7C
11 1F AB 91 C8
12 1F 8F 5A 00
13 40 19 2E D2
14 19 91 59 7C
15 1F AB 91 C8
Здесь Card UID — уникальный идентификатор карты (суть серийный номер), а остальное — 16 страниц памяти,
каждая из которых содержит по 4 байта. Вместе — 64 байта.
Из чтения текста про билеты метро отметил наиболее полезные моменты:
1) Номер билета (который отпечатан на нем) зашит в 32 битах, начиная с 21 бита на странице 4: 10 6D 0E 53;
2) Дата выдачи билета в днях, прошедших с 01.01.1992 г. — первые два байта странице 8: 1F 8F;
3) Срок действия в днях — третий байт на странице 8: 5А.
4) Наконец, количество оставшихся поездок — второй байт на странице 9: 19.
Pinout on STM32F4 device
*
* |PINSPACK 1 |PINSPACK 2 |PINSPACK 3
* I2CX |SCL SDA |SCL SDA |SCL SDA
* I2C1 |PB6 PB7 |PB8 PB9 |PB6 PB9
* I2C2 |PB10 PB11 |PF1 PF0 |PH4 PH5
* I2C3 |PA8 PC9 |PH7 PH8 |- -
* Pinout
* |PINS PACK 1 |PINS PACK 2 |PINS PACK 3
* SPIX |MOSI MISO SCK |MOSI MISO SCK |MOSI MISO SCK
* SPI1 |PA7 PA6 PA5 |PB5 PB4 PB3 |
* SPI2 |PC3 PC2 PB10 |PB15 PB14 PB13 |PI3 PI2 PI0
* SPI3 |PB5 PB4 PB3 |PC12 PC11 PC10 |
* SPI4 |PE6 PE5 PE2 |PE14 PE13 PE12 |
* SPI5 |PF9 PF8 PF7 |PF11 PH7 PH6 |
* SPI6 |PG14 PG12 PG13 |
*
Курс: 10 занятий
0. Знакомство c программами, мигание светодиодом
1. Память, ядро и тактирование
2. GPIO, двигатели и датчики
3. Таймеры и прерывания
4. АЦП и DMA контроллер
5. I2C(TWA) и SPI
6. USART
7. USB и SDIO
8. Система реального времени
9. Занятие по проектам участников
10.Занятие по проектам участников
Сергей Савкин, +79154579583, cmitkids@gmail.com

More Related Content

More from Sergey Savkin

8 lcd восьмое задание
8 lcd восьмое задание8 lcd восьмое задание
8 lcd восьмое заданиеSergey Savkin
 
7 usb седьмое задание
7 usb седьмое задание7 usb седьмое задание
7 usb седьмое заданиеSergey Savkin
 
детали к 7 занятию
детали к 7 занятиюдетали к 7 занятию
детали к 7 занятиюSergey Savkin
 
6 i2c spi шестое занятие
6 i2c spi шестое занятие6 i2c spi шестое занятие
6 i2c spi шестое занятиеSergey Savkin
 
детали к 6 занятию
детали к 6 занятиюдетали к 6 занятию
детали к 6 занятиюSergey Savkin
 
домашнее задание к 5 уроку
домашнее задание к 5 урокудомашнее задание к 5 уроку
домашнее задание к 5 урокуSergey Savkin
 
Детали и комплекты для четвертого занятия.
Детали и комплекты для четвертого занятия.Детали и комплекты для четвертого занятия.
Детали и комплекты для четвертого занятия.Sergey Savkin
 
домашнее задание к 4 уроку
домашнее задание к 4 урокудомашнее задание к 4 уроку
домашнее задание к 4 урокуSergey Savkin
 
Домашнее задание к 3 уроку
Домашнее задание к 3 урокуДомашнее задание к 3 уроку
Домашнее задание к 3 урокуSergey Savkin
 
Детали и комплекты для воторого занятия.
Детали и комплекты для воторого занятия.Детали и комплекты для воторого занятия.
Детали и комплекты для воторого занятия.Sergey Savkin
 
1.stm32 core flash rcc
1.stm32 core flash rcc1.stm32 core flash rcc
1.stm32 core flash rccSergey Savkin
 
STM32 Быстрый старт!
STM32 Быстрый старт!STM32 Быстрый старт!
STM32 Быстрый старт!Sergey Savkin
 

More from Sergey Savkin (16)

10 sdio
10 sdio10 sdio
10 sdio
 
9 free rtos
9 free rtos9 free rtos
9 free rtos
 
8 lcd восьмое задание
8 lcd восьмое задание8 lcd восьмое задание
8 lcd восьмое задание
 
7 usb седьмое задание
7 usb седьмое задание7 usb седьмое задание
7 usb седьмое задание
 
детали к 7 занятию
детали к 7 занятиюдетали к 7 занятию
детали к 7 занятию
 
6 i2c spi шестое занятие
6 i2c spi шестое занятие6 i2c spi шестое занятие
6 i2c spi шестое занятие
 
детали к 6 занятию
детали к 6 занятиюдетали к 6 занятию
детали к 6 занятию
 
домашнее задание к 5 уроку
домашнее задание к 5 урокудомашнее задание к 5 уроку
домашнее задание к 5 уроку
 
Детали и комплекты для четвертого занятия.
Детали и комплекты для четвертого занятия.Детали и комплекты для четвертого занятия.
Детали и комплекты для четвертого занятия.
 
домашнее задание к 4 уроку
домашнее задание к 4 урокудомашнее задание к 4 уроку
домашнее задание к 4 уроку
 
3 stm32 nvic tim
3 stm32 nvic tim3 stm32 nvic tim
3 stm32 nvic tim
 
Домашнее задание к 3 уроку
Домашнее задание к 3 урокуДомашнее задание к 3 уроку
Домашнее задание к 3 уроку
 
2 stm32 gpio
2 stm32 gpio2 stm32 gpio
2 stm32 gpio
 
Детали и комплекты для воторого занятия.
Детали и комплекты для воторого занятия.Детали и комплекты для воторого занятия.
Детали и комплекты для воторого занятия.
 
1.stm32 core flash rcc
1.stm32 core flash rcc1.stm32 core flash rcc
1.stm32 core flash rcc
 
STM32 Быстрый старт!
STM32 Быстрый старт!STM32 Быстрый старт!
STM32 Быстрый старт!
 

5 i2c spi

  • 1. STM32. Занятие 5 I2C SPI Ведущий: Савкин Сергей ЦМИТ Академия 2015
  • 2. Курс: 10 занятий 0. Знакомство c программами, мигание светодиодом 1. Память, ядро и тактирование 2. GPIO, двигатели и датчики 3. Таймеры и прерывания 4. АЦП и DMA контроллер 5. I2C(TWA) и SPI 6. USART 7. USB и SDIO 8. Система реального времени 9. Занятие по проектам участников 10.Занятие по проектам участников Сергей Савкин, +79154579583, cmitkids@gmail.com
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. MOSI: SIMO, SDO, DO, DOUT, SI, MTSR; MISO: SOMI, SDI, DI, DIN, SO, MRST; SCLK: SCK, CLK; SS: nCS, CS, CSB, CSN, nSS, STE, SYNC.
  • 15.
  • 16.
  • 17. Card UID: 04 6F 25 62 04 33 82 PICC type: MIFARE Ultralight or Ultralight C Page 0 1 2 3 0 04 6F 25 C6 1 62 04 33 82 2 D7 48 F0 00 3 00 07 FF FC 4 45 DA 21 06 5 D0 E5 3D 00 6 1F E8 00 00 7 1F E8 00 00 8 1F 8F 5A 00 9 40 19 2E D2 10 19 91 59 7C 11 1F AB 91 C8 12 1F 8F 5A 00 13 40 19 2E D2 14 19 91 59 7C 15 1F AB 91 C8 Здесь Card UID — уникальный идентификатор карты (суть серийный номер), а остальное — 16 страниц памяти, каждая из которых содержит по 4 байта. Вместе — 64 байта. Из чтения текста про билеты метро отметил наиболее полезные моменты: 1) Номер билета (который отпечатан на нем) зашит в 32 битах, начиная с 21 бита на странице 4: 10 6D 0E 53; 2) Дата выдачи билета в днях, прошедших с 01.01.1992 г. — первые два байта странице 8: 1F 8F; 3) Срок действия в днях — третий байт на странице 8: 5А. 4) Наконец, количество оставшихся поездок — второй байт на странице 9: 19.
  • 18. Pinout on STM32F4 device * * |PINSPACK 1 |PINSPACK 2 |PINSPACK 3 * I2CX |SCL SDA |SCL SDA |SCL SDA * I2C1 |PB6 PB7 |PB8 PB9 |PB6 PB9 * I2C2 |PB10 PB11 |PF1 PF0 |PH4 PH5 * I2C3 |PA8 PC9 |PH7 PH8 |- - * Pinout * |PINS PACK 1 |PINS PACK 2 |PINS PACK 3 * SPIX |MOSI MISO SCK |MOSI MISO SCK |MOSI MISO SCK * SPI1 |PA7 PA6 PA5 |PB5 PB4 PB3 | * SPI2 |PC3 PC2 PB10 |PB15 PB14 PB13 |PI3 PI2 PI0 * SPI3 |PB5 PB4 PB3 |PC12 PC11 PC10 | * SPI4 |PE6 PE5 PE2 |PE14 PE13 PE12 | * SPI5 |PF9 PF8 PF7 |PF11 PH7 PH6 | * SPI6 |PG14 PG12 PG13 | *
  • 19. Курс: 10 занятий 0. Знакомство c программами, мигание светодиодом 1. Память, ядро и тактирование 2. GPIO, двигатели и датчики 3. Таймеры и прерывания 4. АЦП и DMA контроллер 5. I2C(TWA) и SPI 6. USART 7. USB и SDIO 8. Система реального времени 9. Занятие по проектам участников 10.Занятие по проектам участников Сергей Савкин, +79154579583, cmitkids@gmail.com