Аналоги МК AVR
Сообщений 1 страница 10 из 10
Поделиться22023-10-26 09:44:44
Только такие
Ссылка
Поделиться42023-10-26 16:19:24
Выглядит как плата lgt8f328p. Чем обычные платы ардуино нано или про мини не устроили? Чем эта так примечательна?
Поделиться52023-10-26 22:42:48
Выглядит как плата lgt8f328p.
Чем обычные платы ардуино нано или про мини не устроили?
LGT8F328p - это клон ATMega328p, причем, как говорят на просторах инета, аппаратно даже чуть кастрированный...
Китайская фирма Logic Green еще примерно в 2015 году взялась за выпуск усовершенствованных аналогов линейки ATmega88-328. В настоящее время выпущены контроллеры LGT8F88P/168P/328P, старший позиционируется для производства Arduino-аналогов. В народе их называют «клонами Arduino», что неверно: ни сами контроллеры, ни платы на их основе клонами не являются, так как существенно отличаются от оригинала.
Взято отсюда: https://habr.com/ru/articles/714846/
Тут же ищется, КМК, копия Nano3 (оригинал синий
), надпись на плате четко просматривается... 

Поделиться62023-10-26 23:56:35
Чем обычные платы ардуино нано или про мини не устроили? Чем эта так примечательна?
SMD кварц 16 МГц
CH340E в корпусе msot-10 с полной обвязкой в размере 0402
Я их брал по 2 $ за шт., если посчитать всё в розницу, выгодное приобретение.
Ну и сама разводка платы, все элементы с одной стороны. Если куда-то надо готовую платку всунуть.
Поделиться72023-10-27 20:42:46
SMD кварц 16 МГц
Так это.... Сейчас, наверное, все с smd кварцем...
CH340E в корпусе msot-10 с полной обвязкой в размере 0402
Тут да, не поспоришь
Я их брал по 2 $ за шт., если посчитать всё в розницу, выгодное приобретение.
Так они все плюс-минус 2 $. А рассыпухой любая плата дороже выходит.
Ну и сама разводка платы, все элементы с одной стороны. Если куда-то надо готовую платку всунуть.
Про мини тоже элементы с одной стороны. Отсутствует только CH340E.
Я, в свою очередь, более года как подсел на платы attiny88. Почему-то понравилась мне её разводка, габариты и односторонний монтаж. На вторую сторону леплю все, что душе угодно. Ну и цена чуть повкуснее 328ых. Из минусов - отсутствует hard-uart, что очень жалко. 8кб/512б памяти. Иногда приходится ужиматься. И, как недавно выяснилось, тактирует не кварц а генератор.
Nord, я вижу маркировку на фото. Сама плата напоминает качество и дизайн плат lgt8f328p. И я бы с радостью перешёл на них вместо 328ых атмег, если бы не вышеупомянутый минус.
Поделиться82023-10-28 20:21:07
У LGT8F88P/168P/328P один минус, который пока перевешивает все плюсы.
Не поддерживается Bascom
Можно попробовать подправить подходящий файл xxx.DAT из соответствующей папки Bascom.
Например, взять m328def.dat, переименовать его (копию) в lgt8f328p.dat и внести изменения согласно даташита на LGT8F328P.
Я не так давно провел такой эксперимент для ATTiny10, после того, как назрел вопрос Программирование Attiny10.
В среде Bascom МК стал доступен для выбора, в Симуляторе работает, в Протеусе и в железе не пробовал...
Как будет (и будет ли) прошиваться из Bascom - гадать не буду, но сторонние "прошивальщики", думаю справятся, если "снюхаются" с МК. Той же "дудке" фиолетово, кто "автор" HEX-файла. 
Главное - Bascom будет понимать этот МК...
Не претендую на полноценность решения, но эксперимент с Тинькой - показатель. 
Поделиться92023-11-11 00:28:40
Можно попробовать подправить подходящий файл xxx.DAT из соответствующей папки Bascom.
Долго бился с ATTiny10, но, честно говоря, зашел в тупик...
Пока попридержусь, чтоб мозги остыли, зато пока могу поделиться полученными знаниями (да простит меня создатель Bascom
).
Каждый МК описан файлами DAT и XML, находящихся в папках DAT и PINOUT.
Их содержимое может ощутимо различаться для различных линеек МК (Tiny, xTiny, Mega, xMega), но суть "начинки" практически одинакова.
DAT - обычный текстовый файл, просмотр и редактирование проблем не составит.
XML прекрасно понимается WordPad-ом.
Работал только с этими двумя файлами, т.к. больше нигде, даже в системных папках Bascom на диске C:\, не нашел больше ничего, хоть как-то определяющего МК для компилятора.
[DEVICE]
Описание параметров МК:
- наименование МК и его описание
- объемы и распределение памяти
- _CHIP = ....
Уникальный для каждого МК параметр.
Каждому МК задан условный номер, может быть одинаковым для "семейства", например, для ATTiny13 и ATTiny13A, ATTiny2313 и ATTiny2313A...
- DEVID =...
Указывается оригинальный ID МК, указанный в даташите.
- ряд указаний на периферию и интерфейсы
- avr910_devcode=...
По всей видимости, указывает на аппаратную совместимость.
У некоторых МК отсутствует или закомментирован, где-то = 0, где-то соответствует параметру CHIP другого МК...
В МК серии ATxTiny и ATxMega не используется (отсутствует).
Есть случаи, когда указанный номер не использован ни в одном МК в качестве CHIP...ints=
Содержит описание режимов работы прерывания.
Указываются имеющиеся состояния битов соответствующих регистров.Powermodes=
Аналогично с прерываниями, но в отношении режимов энергосбережения.WDVALUE=
Значения для WATCHDOG.[PROG]
Определения для "прошивальщика" BASCOM[IO]
SREG = $3f
....
Наименование всех регистров МК с указанием их адреса[FLAG]
Наименование флаговых битов регистров прерываний.[CONST]
_ROMSIZE = 1024
Указывает физический объем памяти МК. В данном случае - для ATTiny13.
_CHIP =
Значение CHIP повторяет указанное в разделе [DEVICE].
OCIE0B = 3 ;TIMSK
...
Побитовая раскладка каждого регистра с указанием имени и номера бита.[DEF]
XL =r26
XH =r27
YL =r28
YH =r29
ZL =r30
ZH =r31
Ну, тут все понятно.[INTS]
Описание всех имеющихся в МК прерываний.[INTLIST]
count=8
INTname1=INT0,$001,GIMSK.INT0,GIFR.INTF0
Привязка прерываний, указанных в [INTS], к регистрам и соответствующим битам.
count - количество таких привязок[WIO]
ADC = $04
Количество параметров может быть различным, например, для ATMega48 перечислено 15.
Назначение не выяснено...[stk500]
Параметры для программатора.[CONFIG-1WIRE]
...
Описание конфигураций для компилятора.
Практически идентичны у всех МК, зависит от "аппаратной начинки".
Например, при отсутствии "железного" UARTа, может отсутствовать [CONFIG-COM1].[STATEMENT1]
...
Подборка данных, вставляемых в код Редактора при выборе МК.
<?xml version="1.0"?>
<core>
Указываются конструктивные особенности МК.
Параметр <packagecount>1</packagecount> определяет количество корпусов (в данном случае 1)
Параметр <pincount>6</pincount> определяет количество пинов.
<resourcecount>20</resourcecount>
Указываются аппаратные возможности МК.
Количество значений <resource...> должно соответствовать указанному.
<layout>
Каждый <desc...> содержит описание аппаратных возможностей данного пина МК.
Их количество должно соответствовать параметру <pincount>.
$NOINIT
'$REDUCEIVR$Regfile="attiny10.dat"
$Crystal=8000000
$hwstack=0
$swstack=0
$framesize=32'=======================
Config PortB.0 = Output
Config PortB.1 = Input'=======================
'Dim a As Byte'=======================
Do'PortB.0 = PinB.1
Portb.0 = 0
Waitms 5
Portb.0 = 1
Waitms 5Loop
End
'=======================
Поделиться102024-05-19 14:52:16
Не знаю: плакать или смеяться ((
Все мои детальки: переход на отечественные микроконтроллеры
https://habr.com/ru/articles/815269/
При ближайшем рассмотрении порядка ножек, расположение очень сильно похоже на AVRовский чип. Аналогично крайне сильно похожа структурная схема.
В институте пояснили, что да, данная микросхема является аналогом ATMega8535. Аналогично atmel`овскому чипу, на микросхеме представлены:
ps
ATMega8535
Год разработки — 1996
Отредактировано Александр Д. (2024-05-19 15:00:02)


