| 93C46读的程序 |
| 类别:电子综合 |
|
注解: address为地址,为0---63,字地址,而不是字节地址. 字节地址:00 ,01 用字地址为0 字节地址:02,03 用字地址为1 .... 最后一句reg01=0x00,表示向9346CR写入0,退出93C46的读写. 这句不能忽略 返回值为16位的uint(unsigned int).返回值中的高字节为位0--7,低字节为8-15,注意跟单片机的相反. 操作命令为上面的Instution Set里的read. 时序为上面的Read Timing. 93C46的写程序: 注解: 写程序中,address为地址0---63,value为16位(两个字节),必须一次性写入2个字节. wait for write finish里的for循环是为了不至于程序死锁,比如出错时,可能引起93C46一直处于忙的状态. 这样最多执行查询1万次就退出.这是用户必须注意的,当你编写类似的程序,比如IIC总线的写操作,也要这样做,否则你的单片机可能死在那里. 93C46写入一次的时间为1毫秒左右,最大不超过10毫秒. 93C46允许最大的sk时钟为2Mhz,因为单片机的总线速度不超过2Mhz ,所以每两条指令之间不用插入延时.如果你用比较快的cpu,比如AVR或DSP,可能要插入延时. reg01=0x00,表示向9346CR写入0,每完成一个93C46的命令,都以它结束.这句不能忽略 写需要执行3个93C46命令: 1.EWEN command写使能 2.WRITE command写数据 3.EWDS command禁止写 三个命令的时序图: 将3个命令结合在一起,才能写入93C46. 对于写入PCI接口的网卡RTL8029AS的93C46 是类似的,不作重复论述.
|
相关技术资料
- 海尔空调制冷故障维..
- 2008-1-25
- 大尺寸TFT显示器..
- 2008-1-27
- 利用DC/DC转换..
- 2008-1-27
- 电动车铅酸蓄电池的..
- 2008-1-27
- 大型搅拌站自动配料..
- 2008-1-27
- 城市和工业污水处理..
- 2008-1-27
- 开关电源的数字控制..
- 2008-1-27
- 精密的智能电池使充..
- 2008-1-27
- 基于DSP控制的2..
- 2008-1-27
- 增强型运营商级多服..
- 2008-1-27
- 高效CCD数码相机..
- 2008-1-27
- Atheros 单..
- 2008-1-27
- Philips 推..
- 2008-1-27
- Fujitsu 数..
- 2008-1-27
- 如何给PCI卡选用..
- 2008-1-27
- A/D转换芯片的测..
- 2008-1-27
- 基于CTl技术的交..
- 2008-1-27
- MMIC和RFIC..
- 2008-1-27
- 利用皮弹服务器进行..
- 2008-1-27
- 白色发光二极管及其..
- 2008-1-27



