tag 标签: ssi

相关博文
  • 热度 23
    2012-8-24 22:33
    1516 次阅读|
    11 个评论
      利用LM3S811 的 定时器、外部中断、 SSI 模块等 功能 制作了一个自行车测速装置。 本作品使用 LM3S811 单片机 通过 开关 型霍尔 传感器 A04E 检测 车轮的转数,利用 SSI (同步串行 通信 )模块向两片级联的 74HC595 发送 16 位的 数据 来 驱动 六位数码管,其中高 八位用于片选,低八位用于段选。通过一个按钮来切换显示速度和里程。 1 系统 方案 1.1 电源 由于 LM3S811 的 工作 电压 是 3.3V ,所以直接采用两节 5 号干电池供电。 1.2 显示 由于速度与里程的范围: 0~40.01 和 0~700.1 ,只需 5 位即可显示。所以用 2 片 3 位的数码管吗组成 1 片 6 位的,其中第一位分别显示 U和 L 代表速度和里程。 1.2 检测 采用外部中断当单片机检测到下降沿时,计数值加一。每隔一秒计算一次速度。 2系统理论分析与计算2.1 数码管显示 将 6 个数码管的段选并联,由 U1 控制; U2 的低 6 位用作片选码。数据帧的大小为 16 位,其中 0~7 位为段选码,第 8~13 用于片选码 LM3S811 在上电时,所有 GPIO 引脚默认为 输入 , 软件 设计 根据应用要求配置 GPIO 引脚。 在使用 SSI 时,需通过对 RCGC1 寄存器 中的 SSI 位置位使能 SSI 外设时钟。配置 SSI 为主机模式,协议模式为 Freescale SPI 单次传输模式。 为了切换显示速度和里程,分别用定时器 1 和定时器 2 定时中断,不断刷新数码管。外加一个按钮,当键按下时初始化定时器 1 ,显示里程;否则只初始化定时器 2 ,显示速度。 2.2 计算速度与里程 在车轮一周上均匀放置 6 个磁钢,假设车轮半径 0.5m ,则车轮转一周为 π m 。 每两个磁钢之间的距离位 π /6 m 。磁钢检测采用外部中断,每中断一次计数器加 1 。再用定时器 0 定时中断,每隔一秒计算一次速度, v=counter* π /6 m/s 转换成 V=v*3.6 km/h ,里程 mile 则一直累加。
相关资源
  • 所需E币: 1
    时间: 2022-7-23 11:25
    大小: 14.95KB
    上传者: Argent
    ConfigurationforAMCI7662SSImodule
  • 所需E币: 0
    时间: 2020-12-25 17:09
    大小: 1018.41KB
    上传者: czd886
    基于FPGA的SSI通信模块设计
  • 所需E币: 3
    时间: 2019-12-24 17:56
    大小: 359.14KB
    上传者: 二不过三
    摘要:同步串行接口(SSI)提供了一种快速的数据流直接从计算引擎(CE)的动态随机存储器(DRAM)Teridian的单相和3相电能计量IC外部处理器或数据记录仪。因为任何相邻区域的DRAM可以选择作为数据源,向行政长官访问的任何数据类型也容易接触到外部处理器。本文介绍如何配置和使用的SSI。讨论SSI信号,控制寄存器的SSI,SSI的时序,并考虑为数字信号处理器(DSP)或数据记录仪。71M651XEnergyMeterICAMaximIntegratedProductsBrandAPPLICATIONNOTEAN_651X_043MARCH2008UsingtheSSIInterfacewiththe71M651XEnergyMeterChipsTheSSIInterfaceisdesignedtoprovideafastdatastreamdirectlyfromtheCEDRAMofthe651XMeteringICstoanexternalprocessorordatalogger.SinceanycontiguousregionoftheCEDRAMcanbeselectedtobethedatasource,anytypeofdataaccessibletotheCE,suchasfront……