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论坛.