网站开发工程师应聘书范文1000,关于协会网站建设的意见,有做lol直播网站,建筑历时十天的反复调试#xff0c;终于跑通了。只能说第一次做这种小工程确实缺乏经验#xff0c;跟书本上学的还是有些出入。做下记录#xff0c;方便后面来查看。 0. 实验要求 基于STM32单片机#xff0c;使用AD2S1210旋变芯片读取电机转子位置和速度。 硬件设施#x… 历时十天的反复调试终于跑通了。只能说第一次做这种小工程确实缺乏经验跟书本上学的还是有些出入。做下记录方便后面来查看。 0. 实验要求 基于STM32单片机使用AD2S1210旋变芯片读取电机转子位置和速度。 硬件设施STM32F108C8T6TPS5430AD2S1210RS422转换Kingst Logic Analyzer示波器。
1. 硬件平台搭建 芯片5V供电采用电平转换芯片28v转5v。串口传输用串口转422或者串口转USB均可。
实验环境 2. AD2S1210注意事项 根据芯片说明书要求有几点需要注意
跟踪速率与分辨率关系 RESET复位 初始时先低电平复位随后恢复高电平。
串行接口时的说明 CS接口保持低电平数据上升沿移出下降沿移入SCK空闲时高电平。
串行接口时序图 这种芯片的时序图比较奇怪spi通信开始时先SCK低电平再WR低电平结束时先WR高电平再SCK高电平感觉是SPI模式2的变形跟常规的时序图不太一样还有就是读写数据要分开通信如果是同时交换数据那种结果就不对在这调试了很久
3. keil编程 采用软件SPI通讯读写数据分开。
AD2S1210.c main.c 先配置寄存器然后读一遍出来看写进去没有最后读位置和速度寄存器。 4. 实验现象
1. 串口数据 前十个是配置寄存器数据后四个是位置和速度数据。 经过测试位置和速度数据正常10位分辨率忽略后6位。
2. 示波器读激励频率 我设置的激励频率是15KHz但是示波器读出频率18.35KHz感觉很疑惑因为根据我设置的参数反推回去芯片CLK频率应该是9.830MHz这跟芯片的8.192MHz有点出入然后我又仔细看了一遍说明书芯片时钟频率是在8.192±25%的范围之内所以激励频率有出入是正常的。 3. 逻辑分析仪读时序 根据时序仪显示时序图和芯片说明书的时序图一致满足要求所以读写数据是正确的。 5. 总结
配置好寄存器之后读一遍配置寄存器数据即可不能重复读配置寄存器数据重复读会数据不一致SPI读写分开先写再读芯片说明书要认真阅读尤其是时序图还有就是注意上升沿和下降沿的时间延时。延时纳秒 delay(0x01): 500nsdelay(0x0f): 2.84usdelay(0xff): 10.84us。
6. 后续 用AD698芯片读转子位置和速度加强验证。