Nano переименовано в Ace-Nano. Исправлено определение аналоговых пинов A6, A7 #14
@ -9,7 +9,7 @@
|
||||
## Платы, входящие в состав пакета
|
||||
Пакет включает в себя поддержку следующих плат:
|
||||
- [Elbear Ace-Uno](./docs/Elbear_description.md) 8 Mb / 16 Mb / 32 Mb
|
||||
- [Elbear Nano](./docs/nano_description.md)
|
||||
- [Elbear Ace-Nano](./docs/nano_description.md)
|
||||
- [Elsomik](./docs/elsomik_description.md)
|
||||
- [START-MIK32](./docs/Start_mik32_description.md)
|
||||
|
||||
|
||||
38
boards.txt
38
boards.txt
@ -81,31 +81,31 @@ aceUno32Mb.build.variant=elbear_ace_uno
|
||||
aceUno32Mb.build.extra_flags=
|
||||
aceUno32Mb.build.flags=
|
||||
|
||||
##################### Nano #####################
|
||||
nano.name=Elbear Nano
|
||||
##################### Ace-Nano #####################
|
||||
aceNano.name=Elbear Ace-Nano
|
||||
|
||||
# tool for firmware update
|
||||
nano.upload.tool=elbear_uploader
|
||||
nano.upload.protocol=elbear_uploader
|
||||
nano.upload.maximum_size=8388608
|
||||
nano.upload.maximum_data_size=16384
|
||||
nano.upload.speed=230400
|
||||
aceNano.upload.tool=elbear_uploader
|
||||
aceNano.upload.protocol=elbear_uploader
|
||||
aceNano.upload.maximum_size=8388608
|
||||
aceNano.upload.maximum_data_size=16384
|
||||
aceNano.upload.speed=230400
|
||||
|
||||
# tool for bootloader update
|
||||
nano.bootloader.tool=mik32_upload
|
||||
nano.bootloader.tool.default=mik32_upload
|
||||
nano.bootloader.file=elbear/bootloader.hex
|
||||
nano.bootloader.interface=ftdi/mikron-link.cfg
|
||||
nano.bootloader.params.verbose=
|
||||
aceNano.bootloader.tool=mik32_upload
|
||||
aceNano.bootloader.tool.default=mik32_upload
|
||||
aceNano.bootloader.file=elbear/bootloader.hex
|
||||
aceNano.bootloader.interface=ftdi/mikron-link.cfg
|
||||
aceNano.bootloader.params.verbose=
|
||||
|
||||
# build options
|
||||
nano.build.mcu=MIK32_Amur
|
||||
nano.build.f_cpu=32000000UL
|
||||
nano.build.board=ELBEAR_NANO
|
||||
nano.build.core=arduino
|
||||
nano.build.variant=elbear_nano
|
||||
nano.build.extra_flags=
|
||||
nano.build.flags=
|
||||
aceNano.build.mcu=MIK32_Amur
|
||||
aceNano.build.f_cpu=32000000UL
|
||||
aceNano.build.board=ACE_NANO
|
||||
aceNano.build.core=arduino
|
||||
aceNano.build.variant=elbear_ace_nano
|
||||
aceNano.build.extra_flags=
|
||||
aceNano.build.flags=
|
||||
|
||||
##################### Elsomik #####################
|
||||
elsomik.name=Elsomik
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
# Elbear Nano
|
||||
Особенности работы с платами Elbear Nano в среде программирования ArduinoIDE.
|
||||
# Elbear Ace-Nano
|
||||
Особенности работы с платами Elbear Ace-Nano в среде программирования ArduinoIDE.
|
||||
### Функциональное назначение выводов
|
||||

|
||||
### Цифровые выводы
|
||||
На плате Elbear Nano доступен встроенный светодиод. Для его использования необходимо воспользоваться макросом `LED_BUILTIN`, передавая его в качестве аргумента функции вместо номера цифрового вывода. Макросу соответствует номер вывода D22.
|
||||
На плате Elbear Ace-Nano доступен встроенный светодиод. Для его использования необходимо воспользоваться макросом `LED_BUILTIN`, передавая его в качестве аргумента функции вместо номера цифрового вывода. Макросу соответствует номер вывода D22.
|
||||
### Аналоговые выводы
|
||||
Выводы A0...A7 на плате могут использоваться как в аналоговом, так и в цифровом режиме.
|
||||
Для использования вывода в качестве аналогового необходимо перевести соответствующий DIP-переключатель, расположенный рядом с аналоговыми выводами, в положение OFF. В этом режиме внешнее напряжение, подаваемое на вывод, будет понижаться резистивным делителем перед подачей на микроконтроллер.
|
||||
@ -21,10 +21,10 @@
|
||||
|А6|5|
|
||||
|А7|5|
|
||||
#### ШИМ
|
||||
На плате Elbear Nano доступно 8 выводов для формирования ШИМ-сигнала: D3, D5, D6, D9...D13. Генерация сигнала осуществляется с помощью 32-битного таймера. Выводы D3, D5, D6, D9 подключены к таймеру 1, выводы D10...D13 подключены к таймеру 2. Выводы, подключенные к одному и тому же таймеру, выдают ШИМ-сигнал одинаковой частоты.
|
||||
На плате Elbear Ace-Nano доступно 8 выводов для формирования ШИМ-сигнала: D3, D5, D6, D9...D13. Генерация сигнала осуществляется с помощью 32-битного таймера. Выводы D3, D5, D6, D9 подключены к таймеру 1, выводы D10...D13 подключены к таймеру 2. Выводы, подключенные к одному и тому же таймеру, выдают ШИМ-сигнал одинаковой частоты.
|
||||
Цифровые выводы D9, D10 не могут быть использованы для генерации ШИМ, если одновременно активен интерфейс SPI (при использовании экземпляра `SPI` недоступен ШИМ на выводе D10, при использовании экземпляра `SPI1` - на выводе D9). Это ограничение связано с особенностями работы микроконтроллера. Ограничение не распространяется на использование D9, D10 в качестве цифрового вывода при активном SPI.
|
||||
### Прерывания
|
||||
На плате Elbear Nano доступно 8 прерываний, настраиваемых функцией `void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode)`:
|
||||
На плате Elbear Ace-Nano доступно 8 прерываний, настраиваемых функцией `void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode)`:
|
||||
|
||||
|Цифровой вывод|Номер прерывания|
|
||||
|---------|---------|
|
||||
|
||||
@ -2079,7 +2079,7 @@ extern "C" void __attribute__((noinline, section(".ram_text"), optimize("O3")))
|
||||
# if (defined(ARDUINO_START_MIK32_V1) || defined(ARDUINO_ELSOMIK))
|
||||
#define IR_SEND_PIN P0_0
|
||||
# elif (defined(ARDUINO_ACE_UNO_8MB) || defined(ARDUINO_ACE_UNO_16MB) || \
|
||||
defined(ARDUINO_ACE_UNO_32MB) || defined(ARDUINO_ELBEAR_NANO))
|
||||
defined(ARDUINO_ACE_UNO_32MB) || defined(ARDUINO_ACE_NANO))
|
||||
#define IR_SEND_PIN 3
|
||||
# else
|
||||
#error "Unknown MIK32V2 board!"
|
||||
|
||||
@ -49,8 +49,8 @@ static const uint8_t A2 = PIN_A2;
|
||||
static const uint8_t A3 = PIN_A3;
|
||||
static const uint8_t A4 = PIN_A4;
|
||||
static const uint8_t A5 = PIN_A5;
|
||||
static const uint8_t A6 = PIN_A5;
|
||||
static const uint8_t A7 = PIN_A5;
|
||||
static const uint8_t A6 = PIN_A6;
|
||||
static const uint8_t A7 = PIN_A7;
|
||||
|
||||
|
||||
// digital pins
|
||||
Loading…
Reference in New Issue
Block a user