目录
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。详情可以查看数据手册。
PWM管脚号:D3、D5、D6、D9、D10、D11
Buy
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/2.048V/4.096V ±1%可校准参考电压源
参数
MCU | LGT8F328P |
---|---|
FLASH | 32Kbytes |
SRAM | 2Kbytes |
E2PROM | 可配置为 0K/1K/2K/4K/8K(与FLASH共享) |
PWM | 8路 |
主频 | 16MHz(最大32MHz) |
ADC | 6通道12位 |
DAC | 1通道8位 |
UART | 1路 |
SPI | 有 |
TWI(I2C) | 有 |
GUID(全局设备号) | 有 |
内部基准 | 1.024V/2.048V/4.096V ±0.5% |
系统逻辑电平 | 出厂5V(可以通过焊盘切换到3V3) |
3V3最大输出电流 | 500MA |
PCB尺寸 | 50.8mmX25.4mm |
引脚间距 | ALPHA引脚标准 |
VIO | 通讯电平输入 |
参考图片
合泰HT42B534-1 USB驱动
ALPHA 8F328P-U使用的USB芯片是合泰HT42B534-1,在WIN10、MAC OS X、Linux下免驱。
Windows 7, 8, 8.1驱动:本地下载
如果是精简版的Windows操作系统(任何非微软官方发布的安装包都有可能是精简版系统)。会存在驱动无法安装的情况,这是因为这些系统缺失了很多系统驱动文件。遇到这种情况,请自行重新安装操作系统。一定要使用微软官方发布的安装包进行安装,不要使用任何ghost版本。
因为一些未知原因(目前还在寻找),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应用笔记
Larduino HSP
Larduino HSP是LGT官方做的Arduino支持,如果大家想要使用Arduino IDE集成LGT支持。那么自行安装HSP进入Arduino中即可。具体安装位置在压缩包中有readme文件介绍。
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。