Nano переименовано в Ace-Nano. Исправлено определение аналоговых пинов A6, A7 #14

Merged
klassents merged 2 commits from dev into v0.5.0 2025-02-07 11:48:21 +03:00
6 changed files with 26 additions and 26 deletions
Showing only changes of commit 24071cc384 - Show all commits

View File

@ -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)

View File

@ -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

View File

@ -1,9 +1,9 @@
# Elbear Nano
Особенности работы с платами Elbear Nano в среде программирования ArduinoIDE.
# Elbear Ace-Nano
Особенности работы с платами Elbear Ace-Nano в среде программирования ArduinoIDE.
### Функциональное назначение выводов
![Pinout_nano](Pinout_nano.PNG)
### Цифровые выводы
На плате 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)`:
|Цифровой вывод|Номер прерывания|
|---------|---------|

View File

@ -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!"