Pmod JSTK参考手册

请注意

Pmod JSTK库存已报废,在本店已无法再购买。我们建议迁移到新的,pin兼容的版本:Pmod JSTK2

Pmod JSTK(修订C)被设计成一个通用的外围模块,可以在各种各样的项目中使用。它包含一个电阻双轴操纵杆,包括一个中心按钮和两个额外的按钮。此外,Pmod JSTK在板上有两个可编程led,可以为用户提供额外的信息。

Pmod JSTK非常适合Digilent微控制器或基于fpga的项目,需要用户进行比例控制,例如机器人应用程序。

下载本参考手册

特性

  • 2轴电阻式操纵杆与中央按钮
  • 两个额外的用户按钮
  • 两个用户指示灯led
  • 带SPI接口的6针Pmod连接器
  • 遵循Digilent Pmod接口规范类型2

功能描述

Pmod JSTK使用爱特梅尔公司ATtiny24单片机在MLF20包中收集关于其外围设备的信息。双轴操纵杆使用两个电位器测量当前在x和y坐标方向上的位置,并将信息存储在从0到1023的两个10位值中。


对接Pmod

Pmod JSTK与主机板通过SPI在最大时钟速度为1的情况下,以5字节块为单位的通信协议兆赫, SS引脚下降到总线上数据传输开始之间的推荐延迟为15µs。从一个字节的结束到下一个字节的开始,建议的最短时间是10μs。前四个字节对应于表示X和Y坐标方向的两个10位值,最后一个字节表示三个按钮的状态。关于这些字节的组织的详细信息在本文档的后面提供。

Pmod JSTK将通过40个时钟周期向系统板发送总共23位的信息。前两个字节接收将包括10位位置的电位器在x方向(与Pmod安排,使引脚头正“向上”)。这个10位值中较低的8位将在第一个字节中到达MSB, 10位值的剩余两个MSB将作为第二个字节中的最后两个位到达。

类似地,电位器的10位位置在y方向(Pmod的安排,使针头面对“向上”)。这个10位值中较低的8位将在第三字节中到达MSB, 10位值的剩余两个MSB将作为第四字节中的最后两个位到达。

代表三个按钮的三个位作为第五个字节的最后三个位到达,其中'1'表示按钮被按下,'0'表示按钮没有被按下。按钮位的组织(在Pmod的丝印上标示)在第5字节中按如下方式排列。

Pmod JSTK发送到系统板的字节的总体顺序如下:

1 2 3. 4 5
X(低) X(高) Y(低) Y(高) 按钮

根据SPI协议,系统板还需要向Pmod发送5字节的信息。第一个字节将包含指示两个板载led是否应该打开或关闭的信息,Pmod JSTK忽略其余四个字节。发送的第一个字节的最后两位分别表示LED2和LED1的状态。

Pmod JSTK的引脚表如下所示:

Pmod JSTK的引脚描述
头j - 1
信号 描述
1 ~ CS 芯片选择(有源低)
2 莫西人 Master-Out-Slave-In
3. 味噌 Master-In-Slave-Out
4 SCK 串行时钟
5 接地 地面电源
6 VCC 电源(3.3 v / 5 v)

表1连接器J1-引脚描述与Pmod上的标识一致

任何外部电源应用到Pmod JSTK必须在2.7V和5.5V;然而,建议Pmod在3.3V下工作。


物理维度

针头上的针间距为100密耳。PCB是1.8英寸长在侧面平行于针头上的针和1.3英寸长在侧面垂直于针头。


额外的信息

Pmod JSTK的原理图是可用的在这里.关于Atmel ATtiny24的更多信息可以在atmel.com

可以找到演示如何从Pmod JSTK获取信息的示例代码在这里

如果您对Pmod JSTK有任何问题或评论,请将它们发布在Digilent论坛