qdyangjing
驱动小牛
驱动小牛
  • 注册日期2003-02-26
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1149回复:2

8253:0x310,0x311,0x312,0x313,怎么使用呀?

楼主#
更多 发布于:2003-07-29 13:00
8253:0x310,0x311,0x312,0x313,怎么使用呀?

哪个是计数器0,哪个是计数器1,哪个是计数器2?
地址线?数据线?控制寄存器地址?
***************************** *********向军旗敬礼!******** ********向给分者微笑!******* *****************************
bjzps
驱动小牛
驱动小牛
  • 注册日期2003-03-06
  • 最后登录2009-04-13
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望22点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-29 18:48
你说的是时钟的问题吧,看来和我一样也是刚开始作硬件,不过我刚作完这点,正可以告诉你。
1。问问题。你不能就把8253的几个寄存器地址告诉我们,谁手头有8253的手册啊,有也懒得翻啊,说寄存器的名称和bit位的含义,才知道他们是什么作用。
2。按你说的看,我猜是brg时钟,
3。时钟的配置问题
3。1问给你bsp的人,系统时钟是多少,不知道的话,拿着电路图和板子测。
3。2有个寄存器是给usb,scc等分配时钟源的。在这里给usb分配个时钟。一般是4个brg中的一个。这点注意,分之前看看有没有别的东西已经在用了。这个寄存器的说明不在cpm就是在timer的那章里
3。3设置你的相应brg寄存器,来得到你要用的时钟。
    850是brgoutclock=时钟源÷(cd+1)÷(div ,0是1,1代表16)
    这个要看你8253怎么设置的了
4。时钟就是这样了。剩下的就是引脚和中断了,
  引脚看手册就可以了,中断比较麻烦的。
DoDozhang
驱动牛犊
驱动牛犊
  • 注册日期2003-07-29
  • 最后登录2005-09-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-29 22:11
0x310-->计数器0
0x311-->计数器1
0x312-->计数器2
0x313-->控制寄存器
至于具体定义,找一本PC接口方面的书,一般都有。
游客

返回顶部