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

|

|
||||||
### Цифровые выводы
|
### Цифровые выводы
|
||||||
На плате Elbear Nano доступен встроенный светодиод. Для его использования необходимо воспользоваться макросом `LED_BUILTIN`, передавая его в качестве аргумента функции вместо номера цифрового вывода. Макросу соответствует номер вывода D22.
|
На плате Elbear Ace-Nano доступен встроенный светодиод. Для его использования необходимо воспользоваться макросом `LED_BUILTIN`, передавая его в качестве аргумента функции вместо номера цифрового вывода. Макросу соответствует номер вывода D22.
|
||||||
### Аналоговые выводы
|
### Аналоговые выводы
|
||||||
Выводы A0...A7 на плате могут использоваться как в аналоговом, так и в цифровом режиме.
|
Выводы A0...A7 на плате могут использоваться как в аналоговом, так и в цифровом режиме.
|
||||||
Для использования вывода в качестве аналогового необходимо перевести соответствующий DIP-переключатель, расположенный рядом с аналоговыми выводами, в положение OFF. В этом режиме внешнее напряжение, подаваемое на вывод, будет понижаться резистивным делителем перед подачей на микроконтроллер.
|
Для использования вывода в качестве аналогового необходимо перевести соответствующий DIP-переключатель, расположенный рядом с аналоговыми выводами, в положение OFF. В этом режиме внешнее напряжение, подаваемое на вывод, будет понижаться резистивным делителем перед подачей на микроконтроллер.
|
||||||
@ -21,10 +21,10 @@
|
|||||||
|А6|5|
|
|А6|5|
|
||||||
|А7|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.
|
Цифровые выводы 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))
|
# if (defined(ARDUINO_START_MIK32_V1) || defined(ARDUINO_ELSOMIK))
|
||||||
#define IR_SEND_PIN P0_0
|
#define IR_SEND_PIN P0_0
|
||||||
# elif (defined(ARDUINO_ACE_UNO_8MB) || defined(ARDUINO_ACE_UNO_16MB) || \
|
# 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
|
#define IR_SEND_PIN 3
|
||||||
# else
|
# else
|
||||||
#error "Unknown MIK32V2 board!"
|
#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 A3 = PIN_A3;
|
||||||
static const uint8_t A4 = PIN_A4;
|
static const uint8_t A4 = PIN_A4;
|
||||||
static const uint8_t A5 = PIN_A5;
|
static const uint8_t A5 = PIN_A5;
|
||||||
static const uint8_t A6 = PIN_A5;
|
static const uint8_t A6 = PIN_A6;
|
||||||
static const uint8_t A7 = PIN_A5;
|
static const uint8_t A7 = PIN_A7;
|
||||||
|
|
||||||
|
|
||||||
// digital pins
|
// digital pins
|
||||||
Loading…
Reference in New Issue
Block a user