打印
[文档下载]

使用 PSIO 实作 Microwire 协定

[复制链接]
1128|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用 PSIO 实作 Microwire 协定.pdf (1.11 MB)
PSIO(Programmable Serial I/O) 提供简易的方法达到各种序列传输的接收与传送,例如: Microwire、HDQ、DMX512、1-wire、IR、PS/2、Wiegand、LED 等。Microwire 是 SPI 的子集合,本文描述如何使用 PSIO 实现 Microwire 协定,并且使用 Microwire 协定存取 EEPROM。


使用特权

评论回复
沙发
小灵通2018|  楼主 | 2024-5-19 20:00 | 只看该作者
本范例之系统架构图,使用 M251/M252 的 PSIO 实作 Microwire 协定,读写 Atmel AT93C46D EEPROM。接线方式为 M251/M252 的 PB.15 连接 AT93C46D 的 CS 脚、PB.14 连接 SK 脚、PC.2 (PSIO 输出)连接 DI 脚以及 PC.3(PSIO 输入)连接 DO 脚。


使用特权

评论回复
板凳
小灵通2018|  楼主 | 2024-5-19 20:03 | 只看该作者

Slot Controller
每个 slot controller 内都有 8 个 slot 用来计数,slot 可以设定 0 ~ 15 个 engine clock,slot 0 ~ slot 7 依序执行。触发 slot controller 开始计数的方式可分为 4 种,分别为软件触发、上升沿触发、下降沿触发、上升沿或下降沿触发。另外,也提供 3 种 slot 重复计数模式,分别为一般重复计数模式、一般重复计数且无限循环模式、全部重复计数模式,可以透过这些重复计数模式来扩充 slot 计数的变化。

使用特权

评论回复
地板
小灵通2018|  楼主 | 2024-5-19 20:05 | 只看该作者
引脚状态控制器
每个 Pin 都有 8 个 check point,每个 check point 可以设定 Pin 输出(output low、output high、output from buffer、output toggle)、输入(input data buffer、input status、input status record and update)等动作,再将 check point 设定分别对应于 slot。透过以上的设定,当 slot 开始依序
计数时,Pin 的动作也会随之改变,依照时序达到我们预期 Pin 的状态。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

136

主题

1544

帖子

4

粉丝