收藏 分享(赏)

2-X射线衍射测定陶瓷晶格的点阵常数 - 副本.doc

上传人:顺腾 文档编号:3220203 上传时间:2020-12-10 格式:DOC 页数:15 大小:315KB
下载 相关 举报
2-X射线衍射测定陶瓷晶格的点阵常数 - 副本.doc_第1页
第1页 / 共15页
2-X射线衍射测定陶瓷晶格的点阵常数 - 副本.doc_第2页
第2页 / 共15页
2-X射线衍射测定陶瓷晶格的点阵常数 - 副本.doc_第3页
第3页 / 共15页
2-X射线衍射测定陶瓷晶格的点阵常数 - 副本.doc_第4页
第4页 / 共15页
2-X射线衍射测定陶瓷晶格的点阵常数 - 副本.doc_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、M自适应网络,还有一个Zigbee无线网络通讯接口,一个Wi-Fi WLAN无线宽带网络通讯接口。在本开发板上,添加了一些人机交互接口,一个大屏幕320*240,262144色TFT-LCD,支持SPI接口式/总线接口,四个LED发光管,一个电源LED指示灯,另外一个标准3.5mm耳机接口,一个五方向的输入摇杆,3个GPIO按键,1个RESTE按键,以及音频级处理芯片,USB OTG功能能,支持外接鼠标和键盘。串行通信功能上,有两个RS232连接插座,其中一个RS232带硬件流控制引脚,一个mini型USB插座,两个CAN连接口。其中与以太网最重要的硬件是MAC(介质访问控制)及其专用的DMA

2、。专用的DMA控制器允许专用SRAM和描述符之间高速传输,其中一些地址过滤模式,对物理和组发送地址,以及32位状态编码,用于每个传送和接受帧。内部的FIFO用于缓存传输和接受帧,传输FIFO和接受FIFO都是2Kbyte,总共4Kbytes。实物图如图4.1所示:图4.1stm32实物图图STM32F107xx包括以下特性:1. 支持10和100Mbit/s两种速率2. 专用DMA控制器允许专用SRAM和描述符之间高速传输。3. 标记的MAC帧支持,支持VLAN(虚拟局域网)4. 半双工和全双工两种操作模式,半双工下采用CSMA/CD(带有检测冲突的载波侦听多路存取)5. 支持MAC控制子层,

3、用于控制帧。6. 32位CRC产生和清除。7. 一些地址过滤模式,对物理和组播地址。8. 32位状态编码,用于每个传送和接受帧。9. 内部FIFO用于缓存传输和接收帧。传输FIFO和接收FIFO都是2Kbyte,总计4Kbytes。10. 支持硬件PTP(精确时间协议),时间戳比较器连接到TIM2触发输入端。当系统时间比预定目标时间大时,触发中断。4.1.1 STM32F107的以太网功能描述STM32F107支持两种工业标准的物理层接口,默认的介质无关接口MII和精简的介质无关接口RMII。以太网的外设由MAC和一个专用的DMA控制器,支持默认的MII和RMII通过一个选择位来设置默认的MI

4、I接口或者精简MII接口。TDMA控制器接口通过AHB主从接口连接核和内存,AHB主接口控制数据传输当AHN从接口访问控制盒状态寄存器空间。在MAC核传输前,传输FIFO缓存通过DMA从系统内存中读取数据,类似的,接受的FIFO队列从线上储存以太网帧从而知道它们被DMA传送到了系统内存中。以太网的外设还包括一个SMI用于和外部的PHY通信。配置寄存器允许用户为MAC和DMA控制器选择想要的模式和特性。图4.2 STM32F107以太网原理框图4.1.2 SMI站管理接口SMI(station management interface 站管理接口)允许应用程序通过一根时钟数据线来读取配置中任意一

5、个物理寄存器,接口最多支持访问是32个PHY。应用程序可以在SMI的允许下选择32个PHY中的其中一个,再在PHY中32个寄存器中的任意一个来发送控制数据或者接受状态信息。但是在给定的时间里,只能访问一个PHY中的寄存器。如图4.2所示,图中微控制器执行使MDC时钟线和MDIO数据线来为交替的功能I/O扣。MDC是一个用于给数据传输提供时间参考的周期性时钟,最大的频率为2.5MHz,最小的MDC的高低时间是每次160ns,最小的周期是400ns。值得注意的是,在不工作的情况下,SMI管理接口驱动MDC时钟信号为低,即为0。而MDIO是数据输入和输出数据是要用MDC时钟信号来同步传输状态信号给物

6、理设备,或者从物理设备那得到状态信号。STM32MACExternalPHYMDIOMDC图4.3 SMI管理接口框图4.1.3 SMI写操作当应用程序设置介质无关接口MII写和忙位时,SMI通过传输PHY的地址,PHY中的寄存器地址以及写数据来启动一个写操作到PHY寄存器上。当然,在传输过程中应用程序不能改变MII的地址寄存器中的内存或者是MII数据寄存器。在这个写操作的时间里,任何对MII地址寄存器和MII数据寄存器的写操作都会被忽略(忙时位为高,即为1),保证传输过程无差错完成。这个写操作完成之后,SMI又通过复位忙位,使得可以重新接受新的写操作。图4.4 SMI写操作4.1.4 SMI

7、的读操作用户设置以太网MAC中MII的地址寄存器中的MII Busy bit时,MII Write bit 为零,SMI就通过传输PHY地址和PHY中的寄存器的地址,然后在PHY寄存器中就启动一个读操作。同样的,在传输过程中应用程序不能改变MII地址寄存器中的内容或者MII数据寄存器中的内容。同时在读操作过程中,对MII地址寄存器和MII数据寄存器的写操作也会被忽略(Busy bit为高,即为1),保证传输过程不差错,能够正确完成。读操作完成后,SMI复位Busy bit,然后用从PHY中读到的数据来更新MII数据寄存器。图4.5 SMI读操作4.2 STM32串口通讯STM32的串口是相当丰

8、富的,功能也很强劲。最多可提供5路串口(MiniSTM32使用的是STM32F103RBT6,具有3个串口),有分数波特率发生器、支持单线光通信和半双工单线通讯、支持LIN、智能卡协议和IrDASIR ENDEC规范(仅串口3支持)、具有DMA等。图4.5 485电路 串口最基本的设置,就是波特率的设置。STM32的串口使用起来还是蛮简单的,只要你开启了串口时钟,并设置相应IO口的模式,然后配置一下波特率,数据位长度,奇偶校验位等信息,就可以使用了。下面,我们就简单介绍下这几个与串口基本配置直接相关的寄存器。 1,串口时钟使能。串口作为STM32的一个外设,其时钟由外设时钟使能寄存器控制,这里

9、我们使用的串口1是在APB2ENR寄存器的第14位。APB2ENR寄存器在之前已经介绍过了,这里不再介绍。只是说明一点,就是除了串口1的时钟使能在APB2ENR寄存器,其他串口的时钟使能位都在APB1ENR。 2,串口复位。当外设出现异常的时候可以通过复位寄存器里面的对应位设置,实现该外设的复位,然后重新配置这个外设达到让其重新工作的目的。一般在系统刚开始配置外设的时候,都会先执行复位该外设的操作。串口1的复位是通过配置APB2RSTR寄存器的第14位来实现的。APB2RSTR寄存器的各位描述如下:图4.6寄存器APB2RSTR各位描述从上图可知串口1的复位设置位在APB2RSTR的第14位。

10、通过向该位写1复位串口1,写0结束复位。其他串口的复位位在APB1RSTR里面。 3,串口波特率设置。每个串口都有一个自己独立的波特率寄存器USART_BRR,通过设置该寄存器达到配置不同波特率的目的。该寄存器的各位描述如下:、图4.7 寄存器USART_BRR各位描述前面提到STM32的分数波特率概念,其实就是在这个寄存器里面体现的。最低4位用来存放小数部分DIV_Fraction,15:4这12位用来存放整数部分DIV_Mantissa。高16位未使用。这里波特率的计算通过如下公式计算 。这里的pclkx(x=1、2)是给外设的时钟(PCLK1用于串口2、3、4、5,PCLK2用于串口1)

11、,USARTDIV是一个无符号的定点数,它的值可以有串口的BRR寄存器值得到。而我们更关心的是如何从USARTDIV的值得到USART_BRR的值,因为一般我们知道的是波特率,和PCLKx的时钟,要求的就是USART_BRR的值。 下面我们来介绍如何通过USARTDIV得到串口USART_BRR寄存器的值,假设我们的串口1要设置为9600的波特率,而PCLK2的时钟为72M。这样,我们根据上面的公式有:USARTDIV=72000000/9600*16=468.75那么得到:DIV_Fraction=16*0.75=12=0X0C;DIV_Mantissa= 468=0X1D4;这样,我们就得

12、到了USART1-BRR的值为0X1D4C。只要设置串口1的BRR寄存器值为0X1D4C就可以得到9600的波特率。 4,串口控制。STM32的每个串口都有3个控制寄存器USART_CR13,串口的很多配置都是通过这3个寄存器来设置的。这里我们只要用到USART_CR1就可以实现我们的功能了。图4.8 寄存器USART_BRR各位描述BIT 13: 串口功能;BIT 12: MODE,字长。0:1个开始位,8个数据位,1位停止位(默认);1:1个开始位,9位数据位,1位停止位(默认);*注意:停止位的长度可在USART_CR2寄存器中设置。BIT 11: WAKE 唤醒功能BIT 10: 校检

13、使能位,当激活奇偶校验功能时,置位该位将自动往要传输数据的高位字节处插入就校验位。BIT 09: Parity Selection,0:偶校验;1:奇校验。BIT 08: PE Interrupt EnableBIT 07: 发送缓冲区空中断使能位BIT 06: 发送完成中断使能位BIT 05: 接收缓冲区非空中断使能位BIT 04: Idle Interrupt EnableBI腿(迼贁匀踀檶贁贁讀缁噠H缀窢狝踀椀欂紃紃紃嬓崕乨譏卭鍏吀搀漀挀昀昀昀戀攀愀攀昀最椀昀乨譏卭鍏吀搀漀挀尀尀搀搀愀挀挀搀愀攀挀挀昀愀愀搀攀爀砀圀稀愀栀瀀挀樀圀挀唀挀愀瀀挀焀瘀樀琀堀一匀搀圀最氀渀伀眀娀瘀一譏卭錀吀搀愀愀

14、愀攀挀戀戀戀愀吀一譏卭鍏氀葓洀洀葙洀洀驘洀洀欀最洀氀葓洀洀葙洀洀驘洀洀欀最洀氀葓洀洀葙洀洀驘洀洀欀最洀栀葎汶葓蕏葑葟桎汹葙決驘面葟蕶葑湨c腥魾O佥盿魓桏骉葛葙驘葓例氀葙洀洀卻葙例葙例洀洀洀洀蕖驘例搀洀洀搀搀荓稀纘昀奒戀最洀唀搀堀欀昀搀樀眀漀琀欀甀昀漀昀氀圀唀匀刀伀椀搀儀猀洀儀瀀樀欀搀匀唀瀀砀愀吀昀娀倀瀀唀夀吀一譏卭鍏氀葓洀洀葙洀洀驘洀洀欀最洀氀葓洀洀葙洀洀驘洀洀欀最洀氀葓洀洀葙洀洀驘洀洀欀最洀怡蜀甀琟鋉F地+瘀P钐兞g婎椀最戀攀攀兾坎椀椀圀一兞g罓虒N魎鉎余啜爀咂吀卣倀遵潹Y洀洀鑎葔鍶斏倀伀剎匀吀醗嗿匀伀吀鼀豨齏剎匀盿N剎匀汞济椀渀椀謀啗匀一瘰兙膑蒉汶癓葵葵桒卵刀谀鍏盿N魎楛豴蹵貐蔰蒐伀蹵塿鍏

15、貏鍏伀谀伀戀礀琀攀煠戀礀琀攀猀鸰楛艖猀琀洀鸀楛V匀吀砀砀祎谀戀椀琀猀螐桒卵刀谀鍏蒋噣一娀兗豝桔層匀腑葺絶墍偒蹵刀豵摮腿(迼贁匀踀檶贁贁讀缁趛H缀窢狝踀椀鴂紃鄃鄜鄜锜夜聺慑搀漀挀攀挀搀攀愀愀戀昀挀攀攀搀搀戀最椀昀聺慑搀漀挀尀尀昀搀攀搀昀搀攀愀戀戀戀愀昀搀挀洀瘀戀刀夀唀瀀匀氀搀砀椀昀堀挀刀爀昀眀愀洀瀀嘀攀焀栀昀最瘀最耀愀摎戀搀昀攀愀愀昀攀愀虒N瑎葞葔湰衧聺扥蒗魔慎扎葨貑獎蹑葛譶田袐乎煬豑豬譬谀眰潧綂葙华氰幼峿捺屝敷鞈杣腱奾鐀譬骉靓葨铿睞鑶洀聺擿筟慧钏睒慎胿塧鼀襱葎貋聎眀豧b肂蕧屝葏鹶鮀眀晙晹虛晢晘睢晙晎晎虛聺靧悉琀耰扝獧骉賿谀葎貋聎眀豺b聠屝葏鹶鮀蕖Q聠颖眀聛塧屝葏鮀眀啙晘豻晎晘睢晙晹虛晢晘聺靧悉

16、琀睢晙晹虛靓聟塧譎聎屝琀睢晎晎虛靓聟塧譎聎屝琀耰扝獧骉鼀豾癣留貋聎襱聎豑蛿聥穝健饧葥豲啓譜靓鹧葐聶鱢眀罺荢祺葶屝鮀蕖荑葧颕眀g驎葛聶癸鮀饤聧颕蒘癸鱢聢眀屝葏鮀眀婙晘睢啙晘豻晎晘靓譎聎屝琀睢晙晹虛晢晘靓譎聎屝琀睢晙晹虛靓譎聎屝琀耰扝獧骉豾貋聎矿聹啓獬葞鮀聎豑獶虑靓膑鱢缀譎屝腾豣祺颕靓號荎蒚乾豶靓鱢腧慒N罢R葓健饧穝镝敢聠乾蹙蕖荑獬峿腎鞃睟荧乾豭葶葎祰聶瞋荧肚獬胿炋湥偣梟湑桓蒈虧癸鱢峿腎豎聎聢蒃饿筗剎璗晞聧犚扥膑岉癸葵屝豏晔恛眀婙晘靓譎聎屝琀睢啙晘豻晎晘晙晹虛晢晘靓譎聎屝琀耰扝獧骉睎祒骉葛晶虛琰偞膖腾尰膑葳捎偣矿卑鹏獧貕啔驒铿揿眀桧扑葾貋鹔龍镒獬昰晹鹛鮀棿扑貗蕖啓矿號聹啓獬葞鮀靓癸鱢豧獔肕腧獶虑靓

17、癸鱢虒啓缀譎屝腾豣虎祙聙颕豢獣聟靓號坦蒄乾豶虎睗荧蒚豞煔魔腗獸聟豧扥岗腑虣荎葟號貘岃靓鱢腧慒NR葓健饧穝镝敢聠乾蹙蕖虑獬峿鞃睟坦乾豭葶翿葢祰聶瞋蕖虑獬胿炋湥偣梟湑桓蒈虧癸鱢瞋荧暚峿睎豣聎聢蒃饿筗剎璗晞聧犚扥岗腑癸葵屝豏晔恛钂睞晙晎虛晢晎靓譎聎屝琀耰扝獧骉獧蹑葛桶薐苿鱙扥荫瑡蒏顶兛晒瑙敞g鮁蹒兞筻舰琀玏椰褰桛晎虛奓瑎骒骋兞鹎褰鹎N衎傏瑓葞潑斑彟絎N彟扎啎_葟綏k扙0絭鮆N驎腛腹偧蒉健鞏獧絎敶灎济鑥0捷葫豶蹛豎蹛f鹷葛蹶0腎衝硎盿鹑硎葞衧臿暉钐替璌葝替豛葙葙膐暉扱0虾虓叿豏蚏給虶葭虾0脰卷犀葓慶叿恟璌絥虙酮0葭f0İ艎葡腜婎啎譏膐g靎玘0腓媉N婎掆藿王娰譐麎傍蒉嫿譐葎冀葎楡葠蕠獠忿扏鞍恛葏豓0膗腹葎偶貉楡葠絶敠蕛0腓潧嗿楦酟腓g絎葙葧衰酭捎0虎艎衎譙葢馘葥忿恣葏啓0挰艭纀节g靎g豬蹛奏葨坶塎桓蹓坧牧0葙坶絵N蒍晧扱腹偧蒉獳葭齭敓彧靓衟0忿腎衦腭葧腹偧蒉潶綂苿絠幼卹睢斍緿敱恷蕛稀纘昀奒倀欀娀匀猀圀猀吀栀刀堀圀倀欀渀堀刀嘀椀琀伀娀焀樀最爀攀攀挀瀀最唀吀唀虒N瑎葞葔湰衧聺扥蒗魔慎扎葨貑獎蹑葛譶田袐乎煬豑豬譬谀眰潧綂葙华氰幼峿捺屝敷鞈杣腱奾鐀譬骉靓葨铿睞鑶赕

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育专区 > 学前教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报