用户工具

站点工具


ocrobot:alpha:8f328p-u:main

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ocrobot:alpha:8f328p-u:main [2019/03/27 03:04] – [参数] 董凯萍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
 +</WRAP>
 +
 +
 +===== Buy =====
 +[[https://ocrobot.com/collections/alpha/products/lgt8f328p-u-control-board|OCROBOT LGT8F328P-U Control Board]]
 +
 +[[https://ocrobot.com/collections/alpha/products/lgt-swdice-mkii-pro|LGT328P Programmer]]
 +
 +
 +[[https://www.aliexpress.com/store/1101989135|aliexpress.store]]
 +===== 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  |
 +^  引脚间距  |  [[ocrobot:alpha:alpha_pin|ALPHA引脚标准]]  |
 +^  VIO  |  通讯电平输入  |
 +=====参考图片=====
 +{{:ocrobot:alpha:8f328p-u:328p-ur3未焊接侧面435.png?nolink|}}
 +{{:ocrobot:alpha:8f328p-u:328p-ur3未焊接正面435.png?nolink|}}
 +<WRAP center round download 100%>
 +===== 合泰HT42B534-1 USB驱动 =====
 +ALPHA 8F328P-U使用的USB芯片是合泰HT42B534-1,在WIN10、MAC OS X、Linux下免驱。
 +
 +Windows 7, 8, 8.1驱动:{{ :learing:star:usbbridgesetup_ca.zip |本地下载}}
 +</WRAP>
 +<WRAP center round important 100%>
 +如果是精简版的Windows操作系统(任何非微软官方发布的安装包都有可能是精简版系统)。会存在驱动无法安装的情况,这是因为这些系统缺失了很多系统驱动文件。遇到这种情况,请自行重新安装操作系统。一定要使用微软官方发布的安装包进行安装,不要使用任何ghost版本。
 +</WRAP>
 +
 +<WRAP center round alert 100%>
 +因为一些未知原因(目前还在寻找),8F328P串口使用19200波特率,会产生问题。比如无法再次烧录进去程序。所以请大家避免使用19200波特率,如果因为波特率造成板子无法下载,可以按住复位键,下载新程序,注意观察消息框,在编译结束,进入下载的瞬间松开复位,就能进行下载,多尝试几次就能熟练掌握
 +</WRAP>
 +
 +===== 兼容优先 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差分输入等等。
 +
 +===== 文档 =====
 +**数据手册:**{{ :ocrobot:alpha:8f328p-u:lgt8fx8p_databook_v1.0.5.pdf |LGT8F328P数据手册v1.0.5中文版}}
 +
 +**数据手册:**{{ {{ :ocrobot:alpha:8f328p-u:lgt8f88p_lgt8f168p_lgt8f328p_translated.pdf|LGT8F328P数据手册英文版}}
 +
 + **原理图:**{{ :ocrobot:alpha:8f328p-u:ocrobot_alpha_8f328p-u_r3.pdf |OCROBOT ALPHA LGT8F328P-U R3原理图}}
 +===== ALPHA应用笔记 =====
 +[[learing:alpha:2016042501|00 ALPHA 8F328P-U程序烧录]]
 +\\ [[learing:alpha:2017050901|01 如何在官方IDE中添加LGT8F328P的开发板]]
 +\\ [[learing:alpha:2017050901|02 8F328P的唯一ID使用]]
 +\\ [[learing:alpha:2017052301|03 8F328P的DAC使用]]
 +\\ [[learing:alpha:2018110501|04 8F328P输出时钟频率]]
 +===== Larduino HSP =====
 +Larduino HSP是LGT官方做的Arduino支持,如果大家想要使用Arduino IDE集成LGT支持。那么自行安装HSP进入Arduino中即可。具体安装位置在压缩包中有readme文件介绍。
 +
 +===== HSP下载 =====
 +HSP是LGT出品的8F328P单片机的Arduino官方支持包,如果需要在Arduino原版IDE中使用,请自行下载HSP支持根据里面的介绍来进行环境搭建。
 +\\ {{ :ocrobot:alpha:8f328p-u:larduino_hsp_v3.5.rar |HSP v3.5}}
 +\\ {{ :ocrobot:alpha:8f328p-u:larduino_hsp_v3.6.rar |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。