• CAN-G474 — адаптер-вузол на базі прошивки ArduPilot AP_Periph.
  • З CAN-трансивером 5Мбіт/с та MCU STM32G474, CAN-G474 підтримує CANFD.
  • За допомогою цієї плати ви можете легко використовувати бібліотеку драйверів ArduPilot, щоб перетворити підтримувані ArduPilot GNSS, компас, барометр, датчик швидкості польоту, далекомір, датчик наближення, електронні паливні форсунки та GPIO-периферію (PWM, індикація LED) на CAN/DroneCAN-периферію.

Специфікації

  • MCU: STM32G474CE, 512КБ флеш
  • Швидкість CAN-трансивера до 5Мбіт/с
  • 2x шини CAN
  • 4x UART
    • для периферії GNSS, далекоміра, датчика наближення, EFI, входу RC (приймача)
    • підтримка GNSS, компаса, барометра через протокол MSP. MSP увімкнено на TX3 за замовчуванням.
  • 2x шини I2C
    • для периферії: датчик швидкості польоту I2C, барометр, компас
  • 1x SPI
    • для периферії RM3100
    • контактні майданчики SPI для RM3100 знаходяться знизу плати, з підписом «CS, MOSI, MISO, SCK»
  • 11x виходів PWM
    • для серво та ESC, усі PWM підтримують DMA/DShot
    • PWM1-10 на отворах DuPont 2,54мм
    • майданчик PWM11 знизу плати, з підписом «11»
  • ST debug, SWC та SWD (знизу плати)
  • UART1 (TX1, RX1) підтримує оновлення прошивки в режимі DFU
  • Світлодіод
    • Синій, швидке блимання — завантаження
    • Синій, повільне блимання — зв’язок з польотним контролером
    • Червоний — індикатор 3,3В
  • Діапазон вхідної напруги: 4,5~5,5В @ контакт/майданчик 5V
  • Споживання струму: 62мА
  • Робоча температура: -30~85°C

Фізичні параметри

  • 5x JST-GH-4P (SM04B-GHS-TB) для CAN1, CAN2, I2C1, UART1 та UART4
  • 1x JST-GH-6P (SM06B-GHS-TB) для UART3+I2C2
  • 18x отворів DuPont 2,54мм
  • Розмір плати: 36×36×6мм, 5,2г
  • Монтаж: 30,5мм, 4x Ø3мм
  • 3D-файл: CAN-G474_STEP.zip

Комплектація

  • 1x плата CAN-G474
  • 2x силіконовий провід JST-GH-4P — JST-GH-4P, 20см
  • 1x силіконовий провід JST-GH-6P — JST-GH-6P, 20см

Прошивка

  • ArduPilot AP_Periph MatekG474-Periph — для периферійних датчиків
  • ArduPilot AP_Periph MatekG474-DShot — для виходу DroneCAN-PWM
  • Оновлення через DroneCAN GUI Tool або вкладку DroneCAN у Mission Planner, завантажте «AP_Periph.bin»
  • Оновлення через STM32CubeProgrammer у режимі DFU: підключіть USB-TTL модуль до UART1, підключіть USB, утримуючи кнопку DFU, завантажте «AP_Periph_with_bl.hex»

Примітка

  • Достатньо підключити одну CAN-шину до польотного контролера, або обидві — для резервування.
  • SWC/SWD використовують спільні піни MCU з SDA1/SCL1
  • Інші не вказані піни MCU наразі не використовуються.
  • CAN-G474 підтримує 1~5Мбіт CAN/CANFD, CAN-L431 працює на 1Мбіт CAN.
Прошивка AP_Periph MatekG474-Periph
CAN CAN1-H / CAN1-L CAN1 CAN1_PROTOCOL 1
CAN2-H / CAN2-L CAN2 CAN2_PROTOCOL 1
UART TX1 / RX1 USART1 DMA Serial PORT 1 RC_PORT 1
TX2 / RX2 USART2 DMA Serial PORT 2 GPS_PORT 2
TX3 / RX3 USART3 NODMA Serial PORT 3 MSP_PORT 3
TX4 / RX4 UART4 DMA Serial PORT 4 RNGFND_PORT 4
PRX_PORT -1
EFI_PORT -1
I2C CL1/DA1
CL2/DA2
I2C1
I2C2
BUS0
BUS1
BATT_MONITOR
BATT_I2C_BUS
21
0
ARSPD_TYPE 0 (немає)
1 (MS4525)
9 (I2C-DLVR-10)
COMPASS_ENABLE
COMPASS_DISBLMSK
1
0
SPI CS/MOSI/MISO/SCK RM3100
Вимкнути GPS GPS_PORT -1
Вимкнути компас COMPASS_ENABLE 0
Вимкнути монітор батареї BATT_MONITOR 0
Вимкнути MSP MSP_PORT -1
Прошивка AP_Periph MatekG474-Dshot
PWM 1 Група 1 TIM2_CH1 OUT1_FUNCTION 33
2 TIM2_CH2 OUT2_FUNCTION 34
3 TIM2_CH3 OUT3_FUNCTION 35
4 TIM2_CH4 OUT4_FUNCTION 36
5 Група 2 TIM3_CH1 OUT5_FUNCTION 51
6 TIM3_CH2 OUT6_FUNCTION 52
7 TIM3_CH3 OUT7_FUNCTION 53
8 TIM3_CH4 OUT8_FUNCTION 54
9 Група 3 TIM8_CH1 OUT9_FUNCTION 55
10 TIM8_CH2 OUT10_FUNCTION 56
11 Група 4 TIM5_CH1 OUT11_FUNCTION 57
ESC_TELEM_PORT 3
ESC_PWM_TYPE 7
OUT_BLH_OTYPE 6
OUT_BLH_MAS 15

Параметри польотного контролера для датчиків

  • CAN_D*_PROTOCOL = 1
  • CAN_P*_DRIVER = 1
  • GPS*_TYPE = 9 DroneCAN
  • COMPASS_TYPEMASK = 0 (DroneCAN не позначено)
  • ARSPD*_TYPE = 8 (DroneCAN)
  • BATT*_MONITOR = 8 (DroneCAN)
  • RNGFND*_TYPE = 24 (DroneCAN)
  • EFI*_TYPE = 5 (DroneCAN)
  • PRX*_TYPE = 14 (DroneCAN)

Параметри польотного контролера для PWM

  • CAN_D*_PROTOCOL = 1
  • CAN_P*_DRIVER = 1
  • CAN_D*_UC_ESC_OF = 4 (Plane 4.2.1 або новіше)
  • CAN_D*_UC_ESC_BM = x
  • CAN_D*_UC_SRV_BM = x
  • BRD_SAFETYENABLE = 0 (якщо у вашого контролера немає safety-піна)
  • Туторіал: Using MatekL431 adapters for PWM and DShot

Reviews

There are no reviews yet.

Be the first to review “Вузол AP_Periph CAN CAN-G474”

Ваш email не буде опубліковано. Обов'язкові поля позначені *