когда будут продавать, то перейду.Успехов вам повторить это на Nordic SDK
Когда повторите - перейдем к 50-ти нанометровому PHY62x2
а пока Вы браслет ломайте дальше и рекламируйте то, что купить незя.
когда будут продавать, то перейду.Успехов вам повторить это на Nordic SDK
Когда повторите - перейдем к 50-ти нанометровому PHY62x2
цитата для тех, кто не знает:Успехов вам повторить это на Nordic SDK
Когда повторите - перейдем к 50-ти нанометровому PHY62x2
Без проблем покупается, но не на помойке али. Google и прочие вам помощь.когда будут продавать, то перейду.
а пока Вы браслет ломайте дальше и рекламируйте то, что купить незя.
Фотку покиньте, как распаять?для подключения всех этих чипов
надо 1117 -1 шт, 20 см цветного кабеля плоского, адаптер UART На CH340 и ST link
У вас проблемсы с макетированием потрохов часов?когда будут продавать, то перейду.
а пока Вы браслет ломайте дальше и рекламируйте то, что купить незя.
Что вы сравнивали?pvvx,
специально для вас
мнение официального представителя NORDIC в России:
Посмотрел характеристики PHY6202 http://wiki.phyplusinc.com/doc/DataSheet/PHY6202_BLE_SoC_Datasheet_v1.4.pdf, радиоканал заметно отстаёт (и RX и TX) от NRF52840.
Так же, как и характеристики самого ядра – потребляет больше, как в режиме сна (2 мкА vs. 1.5 мкА), так и в Off (0.7 мкА vs. 0.4 мкА).
При том, что это Cortex-M0, а не M4. В общем, позиция о преимуществахPhy+ не подтверждается уже даже при беглом взгляде на даташиты.
Более детально сравнить не получится, так как китайцы имеют сильно порезанную документацию и напрямую решения не сравнить.
#define KEY_K1 GPIO_PB0 // K1
#define PB0_FUNC AS_GPIO
#define PB0_OUTPUT_ENABLE 0
#define PB0_INPUT_ENABLE 1
#define PULL_WAKEUP_SRC_PB0 PM_PIN_PULLUP_1M
#define KEY_K2 GPIO_PA5 // K2
#define PA5_OUTPUT_ENABLE 0
#define PA5_INPUT_ENABLE 1
#define PULL_WAKEUP_SRC_PA5 PM_PIN_PULLUP_1M
if(!device_in_connection_state) {
if(!gpio_read(KEY_K1)) {
gpio_setup_up_down_resistor(KEY_K1, PM_PIN_PULLDOWN_100K);
cpu_sleep_wakeup(DEEPSLEEP_MODE, PM_WAKEUP_TIMER, clock_time() + 30000 * CLOCK_SYS_CLOCK_1MS);
}
else if(!gpio_read(KEY_K2)) {
gpio_setup_up_down_resistor(KEY_K2, PM_PIN_PULLDOWN_100K);
gpio_set_wakeup (KEY_K2, 1, 1); // core(gpio) high wakeup suspend
cpu_set_gpio_wakeup (KEY_K2, 1, 1); // pad high wakeup deepsleep
cpu_sleep_wakeup(DEEPSLEEP_MODE, PM_WAKEUP_PAD, 0);
}
}