May 12, 2020

MySensors и настоящий Китай lgt8fx

*У меня есть сомнения, что кто-то решит использовать это для построения сети, ибо есть НРФ5хххх за около 200 рублей модуль.

"Клон" (отличия некоторые в лучшую сторону все таки есть)
- Работает от 3.3в
- Кварц не нужен, даже на 16/32 МГц.
- Фьюзов нет - все меняется через регистры
- Бутлоадер - модификация оптибута
- ВО сне прожорлива 60 мКа минимальное что видел.
- Перед PMU.sleep надо ADCSRA = 0, иначе не спит;

"Дополнение" для ардуины вот тут или мой форк, ветка ssop20.

В MySensors изначально не заводятся как "обычная" ATMega328p. Пришлось допиливать - форк, ветка LGT8. Если одобрят пулреквест, будет в основной ветке.

0. Красная, она же WEMOS XI на 328D. Предшественник 328P. К покупке, за обычную цену, не рекомендуется.
SPI пины соответствую таковым на обычной ардуине 9-13. Все работает от 3.3В, частота 16МГц

1. "Нано". На 328P. Пины соответствуют ардуино нано.

2. "ProMini" в корпусе SSOP20. На 328P. Пин SS отличается.

SS 9
MOSI 11
MISO 12
SCK 13
CE - любой. можно 7

#if defined(__LGT8F_SSOP20__)
#define MY_RF24_CE_PIN 7
#define MY_RF24_CS_PIN PIN_SPI_SS
#endif

После некоторых упражнений с буквами все взлетело, но во сне потребляет неприлично много.
Из плюсов цена, если удастся достать сильно дешево (30-40 рублей плата, MCU отдельно не видел)

Некоторые полезные ссылки
http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p
http://mypractic.ru/urok-54-specifika-programmirovaniya-platy-massduino-uno-lc-ustanovka-programmnogo-obespecheniya-programmirovanie-acp-cap-dopolnitelnyx-cifrovyx-vyvodov.html
https://community.alexgyver.ru/threads/problemy-s-platami-na-mk-wavgat-avga328p.2304/
https://radiolis.pp.ua/arduino/54-znakosmtvo-s-wemos-xi-lgt8f328d-kitajskij-analog-atmega328