Дом в саду

Компьютеры, администрирование, программирование => Микроконтроллеры => Тема начата: Александр от 09 Апрель 2021, 13:57:25

Название: LGT8F328P от LogicGreen
Отправлено: Александр от 09 Апрель 2021, 13:57:25
Достаточно загадочный микроконтроллер от компании LogicGreen с, мягко говоря, странной документацией. Появился в далёком 2016 году, но относительно широко известен стал относительно недавно, после появления на Алиэкспресс отладочных плат и клонов Ардуино с этими контроллерами.
Решил использовать LGT8F328P в корпусе QFP48. Нарисовал символ в KiCAD, начал рисовать схему и дойдя до кнопок очень удивился: Как, всего 2 внешних прерывания?!
В итоге начал разбираться и удивился ещё больше. Как оказалось, во всей документации всех версий в этой части разброд и шатание. Только в одной найденной мною английской версии 1.1, в которой ещё отсутствует описание на корпус QFP48 и есть только SOP28 и QFP32 представлены как INT0, INT1, так и PCINT. В других можно найти только упоминание INT0, INT1, а в иных вовсе нет указаний на внешние прерывания.
Как выяснилось позже, я погорячился, глядя только на Pinout. Далее в документации можно найти информацию о привязке прерываний к пинам.
PB0...PB7 - PCINT0...PCINT7
PC0...PC7 - PCINT8...PCINT15
PD0...PD7 - PCINT16...PCINT23
PE0...PE7 - PCINT24...PCINT31
PF0...PF7 - PCINT32...PCINT39

В целом контроллер интересный, имеет 12 бит АЦП, 1 канал ЦАП. Позиционируется как аналог ATmega328, но отличия имеются и существенные, впрочем, код, написанный для ATmega328 и впрямь нередко работает на LGT8F328P.
Бывают ещё LGT8F88P и LGT8F168P, а так же с суффиксом D, но их или совсем нет в продаже или они неинтересны.
Название: Re: LGT8F328P от LogicGreen
Отправлено: Александр от 09 Апрель 2021, 14:09:40
Резерв1
Название: Re: LGT8F328P от LogicGreen
Отправлено: Александр от 09 Апрель 2021, 14:15:41
Резерв2
Название: Re: LGT8F328P от LogicGreen
Отправлено: Александр от 09 Апрель 2021, 14:17:35
Резерв3
Название: Re: LGT8F328P от LogicGreen
Отправлено: Александр от 09 Апрель 2021, 14:33:07
Резерв4