如何安装
将以下软件包地址添加到Arduino开发板管理器URL:
- 进入首选项
- 在开发板管理器URL中粘贴此链接:
https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json
- 在开发板管理器URL中粘贴此链接:
- 进入工具/开发板/开发板管理器
- 在搜索框中输入
lgt8fx
- 安装 lgt8fx
- 在搜索框中输入
现在开发板将出现在IDE中。您还可以选择时钟速度、上传速度和带外部晶振的通用开发板。
32MHz的速度是传统Arduino Nano的两倍!实际上_甚至更快_,因为许多操作比atmega328p需要更少的时钟周期。查看一些基准测试
推荐阅读
关于这个开发板的教程和详细信息: LGT8F328P - LQFP32 开发板 • Wolles Elektronikkiste
讨论、想法、问题和展示您的项目
功能
- Fast_IO 更新
- 菜单内外部时钟支持 (由 #seisfeld 提供)
- 菜单内支持1、2、4、8、12、16和32 MHz的通用开发板
- 自动预分频器设置
- 数字模拟转换器
- 电压参考 INTERNAL1V024/INTERNAL2V048/INTERNAL4V096/DEFAULT/EXTERNAL (例如用于analogRead或通过analogReference(xxx)进行DAC analogWrite)
- 模拟比较器(数据手册v1.0.4第224页)
- 差分放大器。参见此示例。
- 计算加速器(数据手册v1.0.4第52页)其他人的工作
- 任何时钟速度下的SoftwareSerial。由#jg1uaa提供的无时序表的更新实现
- 2到6个高电流80mA IO引脚(感谢#rokweom)
- 328p Arduino ISP(来自#brother-yan)
- SSOP20 328p 支持(由#LaZsolt提供)
- 精确的delayMicroseconds(由#LaZsolt提供)
- 更快的模拟读取(由#jayzakk提供)
- 修复的analogReference(由#macron0报告)
- 启用AREF引脚作为A10模拟输入(由#jayzakk提供)
- 电源降低寄存器定义(由#KooLru提供)
- 支持所有定时器和比较器的中断(由#jayzakk提供)
- Arduino EEPROM API(由#SuperUserNameMan提供)
- 锁定位。似乎这个微控制器没有闪存锁定位。
定时器
这款芯片拥有比atmega328p更多的定时器,每个定时器都具有更多功能。 使用这个在线工具探索、配置和可视化atmega328p和lgt328p的定时器 https://github.com/dbuezas/arduino-web-timers
与原始核心 Larduino_HSP v3.6c 的区别
- 支持32 MHz和其他时钟速度
- 可选择的ADC分辨率(Arduino兼容默认为10位)
- 差分放大器API
- 更好的开发板菜单
- 通过开发板管理器URL安装
- 32MHz下的SoftwareSerial
- 从https://github.com/LGTMCU/Larduino_HSP 移植的FastIO
5V下的功耗
时钟频率 | Pro mini 样式(无电源指示灯) | Pro mini 样式 | Nano 样式 |
---|---|---|---|
32MHz | 12.7mA | 15.0mA | 32.6mA |
16MHz | 9.2mA | 11.5mA | 27.8mA |
8MHz | 7.1mA | 9.4mA | 25.4mA |
4MHz | 5.9mA | 8.2mA | 23.3mA |
2MHz | 5.3mA | 7.6mA | 23.4mA |
1MHz | 5.0mA | 7.3mA | 22.8mA |
示例板卡:
-->LGT8F328P-SSOP20
[Pro Mini 样式 SSOP20](https://github.com/dbuezas/lgt8fx/blob/master/../../wiki/Pro-Mini-Style---SSOP20
引脚图由 [wollewald](https://github.com/wollewald) 提供
-->LGT8F328P-LQFP32
[WAVGAT Pro Mini 类克隆](https://github.com/dbuezas/lgt8fx/blob/master/../../wiki/WAVGAT-Pro-Mini-Pseudo-Clone
芯片标记为 AVGA328P
Pro Mini 样式
引脚图由 wollewald 提供。访问他的电子项目博客:https://wolles-elektronikkiste.de/en/
[Nano 样式](https://github.com/dbuezas/lgt8fx/blob/master/../../wiki/Nano-Style
引脚图由 wollewald 提供
喜欢这个引脚图吗?
[为其他板卡创建](https://github.com/dbuezas/lgt8fx/blob/master/./docs/boards/pinouts 更多引脚图!
[Wemos TTGO XI](https://github.com/dbuezas/lgt8fx/blob/master/../../wiki/Wemos-TTGO-XI
Uno 样式
-->LGT8F328D-LQFP32
LARDUINO Uno 样式
-->LGT8F328P-LQFP48
Nano 样式
引脚图由 [wollewald](https://github.com/wollewald) 提供Uno 样式
文档和链接
- 请查看Wiki以获取更多贡献者提供的内容
- 您也可以在已关闭的Issues中找到一些内容
- 核心部分基于Larduino_HSP v3.6c,并从https://github.com/LGTMCU/Larduino_HSP移植了fastIO
- 灵感来自Ralph Bacon的视频:https://youtu.be/Myfeqrl3QP0(查看他的频道,他上传了很多精彩的视频)
- 收集这些开发板数据的好地方:https://github.com/RalphBacon/LGT8F328P-Arduino-Clone-Chip-ATMega328P
- 数据表(中文)LGT8FX8P_databook_V1.04
- 数据表(英文)LGT8FX8P_databook_V1.04,感谢#metallurge
- 数据表(英文)LGT8FX8P_databook_V1.05,由Watterrott提供
- 指令集clk vs avr,作者未知,如果你是作者请声明
- 差分放大器工作原理
- "来自中国的禁忌技术已经到来"https://www.avrfreaks.net/forum/forbiden-tech-china-has-arrived?page=all
- 328d的Larduino ISP https://github.com/Edragon/LGT/tree/master/Toolchain/LarduinoISP-master
- https://www.eevblog.com/forum/projects/anyone-here-interested-in-the-logic-green-avrs-lgt8f328p/
- http://coultersmithing.com/forums/viewtopic.php?f=6&t=1149
- LGT SDK Builder
- "在开发过程中非常有用,希望其他人也能发现它的帮助。" @sengit
- 文档页面:http://www.lgtic.com/2017/11/11/lgtsdk_builder/
- 下载链接:http://www.lgtic.com/upload/tools/lgtsdk_builder/LGTSDK_Builder_latest.rar
附:只是想说感谢这个git,对我帮助很大!
免责声明
我与Arduino、Logic Green、Atmel或任何其他公司都没有关联。我只是想有一种方便的方式来使用这些开发板,并让它们在最高速度下工作而不需要任何黑客手段。
自动发布
每次合并PR时,都会触发发布操作。
执行以下步骤:
- 生成发布工件(lgt8f-1.0.x.zip文件)
- 使用新版本更新
package_lgt8fx_index.json
文件 - 提交并推送这些更改到仓库
- 使用工件生成一个发布。
仅触及readme.md
文件或/docs
文件夹的PR不会触发发布。
操作可以在这里找到:https://github.com/dbuezas/lgt8fx/blob/master/.github/workflows/release.yml
下载统计
https://tooomm.github.io/github-release-stats/?username=dbuezas&repository=lgt8fx
致谢
- #Larduino_HSP 完成了90%的工作
- #RalphBacon 向我们大多数人介绍了这个开发板
- #dcfusor 帮助移植快速IO
- #HI-SEBA 帮助解决软件串口问题
- #dwillmore 创建了wiki,解决串口适配器问题,提供更多开发板示例和wemos-TTGO-XI开发板支持
- #seisfeld 在菜单中添加了对外部振荡器的支持
- #jg1uaa 更新了不需要时序表的软件串口并添加了缺失的方法
- #LaZsolt 添加了SSOP20 lgt8f328p支持和精确的delayMicroseconds
- #jayzakk 修复了ADC预分频器以实现更快的模拟读取
- #wollewald 提供了所有的引脚图