ocrobot:alpha:8f328p-u:main
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
ocrobot:alpha:8f328p-u:main [2019/07/21 08:50] – [关于ADC最大读数为4064的说明] 弘毅 | ocrobot:alpha:8f328p-u:main [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== ALPHA 8F328P-U ====== | ||
+ | ALPHA 8F328P-U是一款Arduino兼容的开发板。可以使用Arduino IDE进行开发(需要自己安装支持)。推荐使用OCROBOT开发环境,在“开发板管理器中”可以直接安装LGT支持包。 | ||
+ | ALPHA 8F328P-U所使用的MCU为LGT8F328P,是一款Atmel MEGA328P兼容芯片。USB芯片使用的是合泰HT42B534-1,WIN10和MAC OS X免驱。 | ||
+ | |||
+ | 8F328P架构设计比较新,外设功能远远强于Atmel MEGA328。尤其是程序加密能力更是远超MEGA328。详情可以查看数据手册。 | ||
+ | <WRAP center round info 100%> | ||
+ | PWM管脚号:D3、D5、D6、D9、D10、D11 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Buy ===== | ||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | ===== ALPHA 8F328P-U vs Arduino Nano克隆版 vs Arduino Pro Mini克隆版 ===== | ||
+ | ^ ^ALPHA 8F328P-U^Arduino Nano^Arduino Pro Mini^ | ||
+ | ^做工|良|一般|一般| | ||
+ | ^USB接口|有|有|无| | ||
+ | ^ADC精度|12bit|10bit|10bit| | ||
+ | ^DAC输出|有|无|无| | ||
+ | ^内部基准精度|±0.5%|±1.5%|±1.5%| | ||
+ | ^PWM死区控制|有|无|无| | ||
+ | ^大电流推挽PWM|有|无|无| | ||
+ | ^最高主频|32M|16M|16M| | ||
+ | ^运算加速器(DSC)|有|无|无| | ||
+ | ^堆叠扩展体系|有|无|无| | ||
+ | ^售后支持|有|无|无| | ||
+ | |||
+ | 从售价,品质,功能,服务等各个方面评价,ALPHA 8F328D都比Arduino Nano与Arduino Mini Pro更好。 | ||
+ | ===== 产品特点 ===== | ||
+ | - 自带USB,使用更方便。 | ||
+ | - 8F328P可以使用3V3与5V供电运行于16M频率,电平兼容性极佳。 | ||
+ | - 内置高精度RC,无需外部晶振即可稳定运行。 | ||
+ | - 外围零件少,电路设计简单。 | ||
+ | - 12位ADC(模数转换) | ||
+ | - 自带DAC | ||
+ | - 自带GUID(唯一ID)可以用于芯片程序加密 | ||
+ | - 自带内部 1.024V/ | ||
+ | ===== 参数 ===== | ||
+ | ^ MCU | LGT8F328P | ||
+ | ^ FLASH | 32Kbytes | ||
+ | ^ SRAM | 2Kbytes | ||
+ | ^ E2PROM | ||
+ | ^ PWM | 8路 | | ||
+ | ^ 主频 | ||
+ | ^ ADC | 6通道12位 | ||
+ | ^ DAC | 1通道8位 | ||
+ | ^ UART | 1路 | | ||
+ | ^ SPI | 有 | | ||
+ | ^ TWI(I2C) | ||
+ | ^ GUID(全局设备号) | ||
+ | ^ 内部基准 | ||
+ | ^ 系统逻辑电平 | ||
+ | ^ 3V3最大输出电流 | ||
+ | ^ PCB尺寸 | ||
+ | ^ 引脚间距 | ||
+ | ^ VIO | 通讯电平输入 | ||
+ | =====参考图片===== | ||
+ | {{: | ||
+ | {{: | ||
+ | <WRAP center round download 100%> | ||
+ | ===== 合泰HT42B534-1 USB驱动 ===== | ||
+ | ALPHA 8F328P-U使用的USB芯片是合泰HT42B534-1,在WIN10、MAC OS X、Linux下免驱。 | ||
+ | |||
+ | Windows 7, 8, 8.1驱动:{{ : | ||
+ | </ | ||
+ | <WRAP center round important 100%> | ||
+ | 如果是精简版的Windows操作系统(任何非微软官方发布的安装包都有可能是精简版系统)。会存在驱动无法安装的情况,这是因为这些系统缺失了很多系统驱动文件。遇到这种情况,请自行重新安装操作系统。一定要使用微软官方发布的安装包进行安装,不要使用任何ghost版本。 | ||
+ | </ | ||
+ | |||
+ | <WRAP center round alert 100%> | ||
+ | 因为一些未知原因(目前还在寻找),8F328P串口使用19200波特率,会产生问题。比如无法再次烧录进去程序。所以请大家避免使用19200波特率,如果因为波特率造成板子无法下载,可以按住复位键,下载新程序,注意观察消息框,在编译结束,进入下载的瞬间松开复位,就能进行下载,多尝试几次就能熟练掌握 | ||
+ | </ | ||
+ | |||
+ | ===== 兼容优先 vs 性能优先 ===== | ||
+ | OCROBOT IDE的LGT支持包在0.1.2版本后,选择LGT核心的产品,会出现“模式”选项。默认是“兼容性优先” | ||
+ | * **兼容性优先**:LGT 0.1.1及以前的版本保持兼容性。该版本分支,继承Arduino对于Atmel 328P这颗MCU对于各个函数的定时器与寄存器定义。保证了与传统Arduino UNO(Atmel 328P核心)的代码最大兼容性。 | ||
+ | * **新特性优先**:LGT 8F328P比传统的Atmel 328P-AU更强大。这些新的功能只会在新特性优先版本中提供。比如PWM倍频输出,死区控制,ADC差分输入等等。 | ||
+ | |||
+ | ===== 文档 ===== | ||
+ | **数据手册:**{{ : | ||
+ | |||
+ | **数据手册:**{{ {{ : | ||
+ | |||
+ | | ||
+ | ===== ALPHA应用笔记 ===== | ||
+ | [[learing: | ||
+ | \\ [[learing: | ||
+ | \\ [[learing: | ||
+ | \\ [[learing: | ||
+ | \\ [[learing: | ||
+ | ===== Larduino HSP ===== | ||
+ | Larduino HSP是LGT官方做的Arduino支持,如果大家想要使用Arduino IDE集成LGT支持。那么自行安装HSP进入Arduino中即可。具体安装位置在压缩包中有readme文件介绍。 | ||
+ | |||
+ | ===== HSP下载 ===== | ||
+ | HSP是LGT出品的8F328P单片机的Arduino官方支持包,如果需要在Arduino原版IDE中使用,请自行下载HSP支持根据里面的介绍来进行环境搭建。 | ||
+ | \\ {{ : | ||
+ | \\ {{ : | ||
+ | ===== 关于ADC最大读数为4064的说明 ===== | ||
+ | 市面所售的单片机,都会存在增益误差。增益误差是指ADC实际传输特性曲线和理想传输特性曲线的偏差程度。 | ||
+ | |||
+ | 8F328P内置了高精度的内部1.024\2.048\4.096基准源,为了使得各方面数据更准确。我们从ADC的封装函数上,直接矫正了增益误差。 | ||
+ | |||
+ | 12位的输出范围是0-4095,因为增益误差主要是存在于接近满量程的情况下。所以我们对高增益的误差相对大的数据进行了抛弃,限制ADC最大读数为4064。 | ||
+ | |||
+ | ===== 高低电平门限 ===== | ||
+ | |||
+ | 在3V3逻辑电平下,8F328P的低电平门限在1.3-1.4V之间 | ||
+ | |||
+ | ===== USB供电 vs 外部5V供电 ===== | ||
+ | ALPHA系列主控通常有两种供电方式,一个是通过USB供电,USB供电电压为5V,负载电流不能超过500MA,这个负载电流指的是5V和3V3合起来的总电流,因为3V3也是从5V取电。因为有保险丝保护,超过500MA电流后,保险丝会断开供电保护USB口。 | ||
+ | |||
+ | 通过5V口直接给ALPHA主控供电,可以避开USB口供电500MA的限制,但是负载尽量不要大于2A。 |