-
当然,我把我要发送的数据的具体格式也发上来,大家可以也看一下。
送给 SDI 脚的输入信号必须遵循下列定义:
a. 有效输入数据必须为曼彻斯特编码,信号从高到低跳变表示"1",从低到高
跳变表示"0"
b. 在芯片上电后必须先发一次同步帧,以便芯片检测通讯的波特率。同步帧的
格式为:15’b111111111111111+4’b0001+11’b00000000000,在发送同步
帧后必须延时一段时间再发送数据帧,这样做是为了每个芯片都能准确检测
到通讯的波特率,延时时间(us)大于:连接芯片数÷通讯波率(MHz)×30
c. 在发送若干帧数据后,重新发送一次复位帧,等待1ms 之后,再发送一次同
步帧, 以便芯片消除积累误差, 复位帧格式为:
15’b111111111111111+4’b0100
d. 数据帧格式为:15’b111111111111111+4’b0010(数据头)+ 第一个芯片
39bit 数据 + 第二个芯片39bit 数据 + …… + 第n 个芯片39bit 数据
e. 第一个芯片为最先接收数据的芯片,芯片的数据格式为:1’ b0(标识位) + 12’
bxxxxxxxxxxxx(输出端口1 数据) + 1’ b0(标识位) + 12’ bxxxxxxxxxxxx(输
出端口2 数据) + 1’ b0(标识位) + 12’ bxxxxxxxxxxxx(输出端口3 数据),
x 为1 或则0
f. 数据先发送 MSB(最高位)
g. SDI 输入脚在空闲状态时,必须保持低电平
h. 同一帧数据发送过程中,必须连续发送,中间不能有中断,发送频率也不能
改变。
-
什么条件才算电平稳定呢?有量化的指标吗?
即使有电平触发,会不会在没有"电源稳定"时误触发呢?
-
没看过这型的书,不好推荐,定点的倒是看到一些
-
恩,根据提示我已经调试出来了,谢谢二位,我给的分不多,就每位5分吧!呵呵,结贴了,感谢!
-
手册中只给出了HSI的参数,没有给出与UART配合的数据。
与UART配合的数据是可以通过计算得到的,你可以自己算一算。
STM8S_HSI_Characteristics.GIF
(28.46 KB)
下载次数:0
2010-5-27 09:57
-
如果只是在RAM里面调试好没有作处理直接烧到FLASH的话,FLASH的初始化会有问题,建议按照TI的FLASH例程步骤来做。
-
帮顶,希望楼主能早日搞定
-
研究透彻通信协议,和串口通信的概念。
-
引用 5 楼 kacyquan 的回复:
我们经常用的I2C其实是I2C总线,所以会有片子的I2C总线地址。感觉你这个片子可能只是读写的时序是I2C一样的时序,所以更简单的写这个片子I2C的办法,我觉得可以用两个GPIO模拟I2C来对这个片子进行读写。
恩
我估计现在也只能用这个办法了
应该比较麻烦吧
您用过模拟的方式吗?
-
你到底想要干嘛???
taskLED2任务的 for(;;)内代码为:
LED_On(LED2);
while(1){}
LED_Off(LED2);
这个看的我很纠结。。。。LED_Off(LED2);这个肯定不会执行到的。。。
-
SLC nand flash 最快速度可以达到多少啊?理论上的,单个plane,不是Micron那么多通道的???????????????
-
实现HIVE注册表就可以了
-
工作而已。。。。。。。。。。。。。
-
引用 2 楼 aaa_tnt 的回复:
先试试directdraw的例子。看DDraw工作正常没有。
还有可能 就是显示驱动可能也要修改吧。。。不过网上的资料很少。
这个视频中6410 的跑 4个图标的例子 达到了20多fps。。。
http://v.youku.com/v_show/id_XMTM2MTM0NTY4.html
那看来还没找对点啊!
-
关注。。。。。。。。。。
-
有些东西是要依赖explorer,把任务栏隐藏下就行了。
-
也没有人打实况很强的
-
我要做的是不是就是读写USB端口,进行发送指令
-
貌似方向不同
引用 2 楼 programmerno1 的回复:
周立功没出书?
-
看了何宗键的《windows ce嵌入式系统》里面关于实时性的支持
我觉得说得挺好。
操作系统本身来说并不是实时的,但是可以支持硬件实时系统
我记得一本书上讲过,操作系统是有时间片的
通过切换时间片来完成各项任务...
所以我也觉得,没有真正的实时性操作系统
但操作系统可以通过支持硬件的实时性,建立另外实时系统(如,监视系统),前提是硬件系统支持实时性
说完了,不知道理解对不对~~
小菜留言~嘿嘿