Программирование MAX32620FTHR S&T |
Для начала работы с MAX32620FTHR можно использовать макетную плату или изготовить простую печатную плату.
При этом следует учесть, что MAX32620FTHR не обеспечивает защиту от переполюсовки питания (об этом нужно позаботиться самим) и при неправильном подключении аккумулятора перестает функционировать (сгорает MAX77650 , превращаясь в печку). Для перевода MAX32620FTHR в режим программирования необходимо нажать кнопку "BOOT" в момент подачи питания на плату. После этого помигает и загорится красный светодиод, и на компьютере появится сменный диск с именем "BOOTLOADER".
FirstStart.ino
- минимальная конфигурация для автономного запуска
MAX32620FTHR /********************************************************************** * Authors: * MagSem * Fork: * Ole Dreessen * * Revisions: * 1.0.0 01.03.2019 initial code * * * Aim: If you want to connect only a battery to the MAX32620FTHR board * and run any application, you have to initialize the boards * PWR-hold-GPIO to be high. * Otherwise the PMIC will shut down the system after few moments. * This example will only work with connected battery and NO USB input! * * Function: * Press Power-On-Button * v * Do some Application stuff * v * Goto Power-Off state * **********************************************************************/ //Pin Definitions // µC Pin 18 -> connected to MAX77650 power hold input pin (A1) #define MAX32620FTHR_PHLD 18 #define MAX32620FTHR_RLED 20 // User LED RED #define MAX32620FTHR_GLED 21 // User LED GREEN #define MAX32620FTHR_BLED 22 // User LED BLUE void setup(void) { // configure pin as output pinMode(MAX32620FTHR_PHLD, OUTPUT); // set output to HIGH to hold the power-on state digitalWrite(MAX32620FTHR_PHLD, HIGH); // Prepare the User LEDs pinMode(MAX32620FTHR_RLED, OUTPUT); pinMode(MAX32620FTHR_GLED, OUTPUT); pinMode(MAX32620FTHR_BLED, OUTPUT); } void loop(void) { //Do some stuff and goto power off again |
digitalWrite(MAX32620FTHR_RLED, LOW ); // LED On - inverse digitalWrite(MAX32620FTHR_GLED, HIGH); digitalWrite(MAX32620FTHR_BLED, HIGH); delay(1000); |
|
digitalWrite(MAX32620FTHR_RLED, HIGH); digitalWrite(MAX32620FTHR_GLED, LOW ); digitalWrite(MAX32620FTHR_BLED, HIGH); delay(1000); |
|
digitalWrite(MAX32620FTHR_RLED, HIGH); digitalWrite(MAX32620FTHR_GLED, HIGH); digitalWrite(MAX32620FTHR_BLED, LOW ); delay(1000); |
|
digitalWrite(MAX32620FTHR_RLED, LOW ); digitalWrite(MAX32620FTHR_GLED, LOW ); digitalWrite(MAX32620FTHR_BLED, LOW ); delay(1000); |
// set output to LOW to goto power off again after some seconds digitalWrite(MAX32620FTHR_PHLD, LOW ); } |
Потребление тока, измеренное на прецизионном резисторе 1 Ом с помощью ADS1220 и LabVIEW, приведено на рисунке ниже.
|
SinglePrecision.ino
- Benchmarking/Whetstone/SinglePrecision для
MAX32620FTHR
|
DoublePrecision.ino
-
Benchmarking/Whetstone/DoublePrecision для
MAX32620FTHR
|
Dhrystone.ino
-
Benchmarking/Dhrystone для
MAX32620FTHR
|
Дата последнего изменения: 26.04.2019 |