该板子包括:
Xilinx FPGA、POWER、CLOCK、PHY、MEMORY、COM、MCU,一共7个主要模块。
原理图可以用PROTEL做(PROTEL:做EDA设计,板级全方位电子设计系统)
板子的实物图见文章末尾。
看板子最好用放大镜,不然会很累,淘宝链接:
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.6ae22e8djmRTAq&id=521122829067&_u=lb6nrj34219
看POWER模块,可以提供3.3V@3A,2.5V@1A,1.2V@2A,DDR3POWER,1.5V@3A这样几种规格的电压电流值。
3.3V@3A
DC005:直流电源插座,提供5V直流电
MSMD300:自恢复保险丝,电流高于3A时熔断
C***:电容(Capacitance)的符号,单位F(法拉) 接在VCC和GND之间,作为滤波电容,参考
https://blog.csdn.net/ambizxzh/article/details/76033200?locationNum=6&fps=1
TPS54320RHL:压降模块,参考
http://www.ti.com.cn/product/cn/TPS54320/description
http://www.ti.com.cn/cn/lit/ds/symlink/tps54320.pdf
SMB15.0CA:稳压二极管,参考
https://www.bilibili.com/video/av31240933/?spm_id_from=333.788.videocard.1
http://www.360doc.com/content/18/0401/08/62307_741938548.shtml
VLP8040T:电感,6R8表示电感量是6.8uH,参考
https://blog.csdn.net/aabcd987/article/details/79113128
2.5V@1A
AMS1117-2.5:压降稳压器,输出2.5V电压,参考
https://baike.baidu.com/item/AMS1117/2946717?fr=aladdin
电容,带加号的是有极性的电容,不带加号的是不分极性的电容
1.2V@2A
LM2852YMXA-1.2:压降稳压器,输出1.2V电压,参考
http://pdf-file.ic37.com/pdf5/NSC/LM2852_datasheet_540392/880727/LM2852_datasheet.pdf
DDR3POWER
LP2998:线性稳压器,可用于DDR / DDR2 / DDR3,参考
http://pdf-file.ic37.com/pdf6/TI/LP2998MA_datasheet_1055400/171759/LP2998_datasheet.pdf
http://www.ti.com.cn/product/cn/lp2998
1.5V@3A
TPS54320RHL:压降模块,同上
发光二极管
看CLOCK模块,包括LED,时钟,复位
LED
没什么好说的,发光二极管
时钟
K30-3C0-E50.000MR:石英晶振,看样子貌似是50MHz频率。
复位
通过2个开关来控制,为什么有两个复位开关呢?看了一下电路图,可能是:RST(低有效)引脚复位MCU,KS8721BLI;TAST0引脚跟FPGA的BANK2有关。
看COM模块,包括KS8721BLI,串口,485,CAN,
KS8721BLI
不明觉厉,3.3V单电源供电的10 / 100BASE - TX / FX
MII物理层收发器 [3.3V Single Power Supply 10/100BASE-TX/FX MII Physical Layer Transceiver],参考
http://www.ic37.com/MICREL/KS872_datasheet_12275023/
HFJ11-2450E-L12RL,以太网连接器(RJ45)参考
http://www.mouser.cn/ProductDetail/HALO-Electronics/HFJ11-2450E-L12RL?qs=8uu3sA0mUduNJw%2ftWFBLbA==
串口
MAX3221,用于将单片机的TTL电平转换成RS232电平,通常需要一个专用的转换芯片,比如SP3232(MAX3221),参考
https://blog.csdn.net/wofreeo/article/details/82389002
https://zhidao.baidu.com/question/474319035.html?qbl=relate_question_6
https://blog.csdn.net/wofreeo/article/details/82313683
485
SN65LBC184D / MAX485ESA 均是RS-485收发器,板子上用的是MAX485ESA,参考
http://www.mouser.cn/ProductDetail/Maxim-Integrated/MAX485ESA?qs=LHmEVA8xxfZLZDB%252bIHbAbg==
ADUM1301ARWZ是数字隔离器,是隔离485信号的,参考
http://www.mouser.cn/ProductDetail/Analog-Devices/ADUM1301ARWZ?qs=WIvQP4zGanh1OT8zof393A==
B0505T-1W也是隔离器,是隔离直流电源的,参考
http://www.communica.co.za/Content/Catalog/Documents/D0106081221.pdf
至于为什么需要隔离,参考
https://blog.csdn.net/qq_22994963/article/details/72845020
摘录如下:
在某些工业控制领域,由于现场情况十分复杂,各个节点之间存在很高的共模电压。虽然RS-485接口采用的是差分传输方式,具有一定的抗共模干扰的能力,但当共模电压超过RS-485接收器的极限接收电压,即大于+12V或小于-7V时,接收器就再也不能正常工作了,严重时甚至会烧毁芯片和仪器设备。 解决此类问题的方法是通过DC-DC将系统电源和RS-485收发器的电源隔离;通过隔离器件将信号隔离,彻底消除共模电压的影响。
CAN
TJA1040 高速CAN收发器,见
https://www.nxp.com/docs/en/data-sheet/TJA1040.pdf
TJA1050在正点原子探索者板子和王电令板子均配备了,见我之前的文章:
STM32上的CAN总线无法直接与外部CAN设备相连,需要通过TJA1050芯片将单端信号转换成差分信号传输 --------------------- 本文来自 野猪力量 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/wofreeo/article/details/81259833?utm_source=copy
ADUM1201和上文RS-485通信中的ADUM1301类似,数字隔离器,用于隔离信号
B0505T-1W和上文的一样,也是隔离器,用于隔离直流电源
值得注意的是,485&CAN共用一个7脚的接插件。
看MCU模块
STM32F746ZGT6,Cortex-M7系列MCU,参考
https://www.st.com/en/microcontrollers/stm32f746zg.html
注意还有晶振、JTAG。
看MEMORY模块
MT41J64M16JT-15E:G,参考
https://www.micron.com/parts/dram/ddr3-sdram/mt41j64m16jt-15e
看PHY模块
2个KS8721BLI
不明觉厉,3.3V单电源供电的10 / 100BASE - TX / FX
MII物理层收发器 [3.3V Single Power Supply 10/100BASE-TX/FX MII Physical Layer Transceiver],参考
http://www.ic37.com/MICREL/KS872_datasheet_12275023/
以太网连接器RJ45,参考
看FPGA模块
Xilinx XC6SLX25-2FTG256C,参考
https://octopart.com/xc6slx25-2ftg256c-xilinx-18640341
不太懂。。。
注意FPGA的JTAG在MCU的JTAG旁边,6针脚的。