用户工具

站点工具


ocrobot:alpha:8f328p-u:main

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-UArduino NanoArduino Pro Mini
做工一般一般
USB接口
ADC精度12bit10bit10bit
DAC输出
内部基准精度±0.5%±1.5%±1.5%
PWM死区控制
大电流推挽PWM
最高主频32M16M16M
运算加速器(DSC)
堆叠扩展体系
售后支持

从售价,品质,功能,服务等各个方面评价,ALPHA 8F328D都比Arduino Nano与Arduino Mini Pro更好。

产品特点

  1. 自带USB,使用更方便。
  2. 8F328P可以使用3V3与5V供电运行于16M频率,电平兼容性极佳。
  3. 内置高精度RC,无需外部晶振即可稳定运行。
  4. 外围零件少,电路设计简单。
  5. 12位ADC(模数转换)
  6. 自带DAC
  7. 自带GUID(唯一ID)可以用于芯片程序加密
  8. 自带内部 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下载

HSP是LGT出品的8F328P单片机的Arduino官方支持包,如果需要在Arduino原版IDE中使用,请自行下载HSP支持根据里面的介绍来进行环境搭建。
HSP v3.5
HSP v3.6

关于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。

ocrobot/alpha/8f328p-u/main.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1