导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]XMOS控制器能在XY2-100协议驱动设备吗?[liufengzhong]

 *第48023篇: [转帖]XMOS控制器能在XY2-100协议驱动设备吗?

  
楼 主:liufengzhong 2014年8月30日18:50
 [转帖]XMOS控制器能在XY2-100协议驱动设备吗?

我是单片机的初学者,我需要在一个项目的建议。我看到一些XMOS产品可处理多达1000 MIPS,并想知道这是否是足够的去实现我对高层次的C / C + +编程的XMOS的应用。我需要使用XY2-100协议驱动扫描头。要做到这一点,控制器必须能够在2 MHz的时钟上的两个不同的通道发送20位字。数据不需要任何处理。我也需要同时驱动的PWM输出在频率可调。XY2-100协议数据: 


回答:

嗨。不熟悉XY2-100界面,但在审查您的参考文件,界面似乎是一个差分信号。出于这个原因,你将无法界面XY2-100信号 - 与XMOS器件直接(+ /)。相反,你需要的RS422收发器。大多数的RS422收发器可从-12到+12伏的422针脚的规范允许的电压波动。Exar公司近日宣布,允许-18到+18伏某些RS422设备。

例如,下面的应该是适合你的项目:

XMOS_CLK(编码为100 MHz的内部时钟产生2 MHZ)@ CMOS电平(3.3伏) - >   RS-422驱动器 - >   CLK + / CLK- - >  到外部XY2-100设备(或者你可以考虑使用外部2 MHz振荡器这样会喂XMOS的时钟+使用另一个RS422驱动程序相同的时钟传送到外部XY2-100设备)。XMOS的文档讨论了如何使用外部时钟源为CPU时钟。

XMOS_SYNC @ CMOS电平(3.3伏) - >   RS-422驱动器 - >   SYNC + / SYNC- - >  到您的外部XY2-100设备

XMOS_CHANNEL_X @ CMOS电平(3.3伏) - >   RS-422驱动器 - >   CHANNELX + / CHANNELX- - >  到您的外部XY2-100设备

XMOS_CHANNEL_Y @ CMOS电平(3.3伏) - >   RS-422驱动器 - >   CHANNELY + / CHANNELY- - >  到您的外部XY2-100设备

XY2-100_STATUS(422) - >   RS-422接收器转换为STATUS_CMOS_LEVEL(3.3伏) - >   XMOS_STATUS

===============

点评:422是点对点这么一个典型的安装程序将使用一个RS422主从配置。这是因为422的驱动程序总是积极的推动,其中在485,驱动可以根据需要禁用,以允许其他驱动程序(S),发送相同的接口线总线。如果你是比较本地连接的设备则非隔离接口应该很好。如果你在哪里可以具有与本地XMOS和所连接的产品之间的不同接地电位的电缆的长度有任何疑问,考虑到设计的分离的RS422接口。一个非常模块化的方法是检讨线性LT2881或相似。这个模块能够生成一个板载隔离电源,使得理由可能是配合件装备+提供了一种分离的RS422发送器​​和接收器之间的不同。我们已经在许多项目中成功使用这些部件。为了实验,他们提供了预安装LT288x设备立即接口的小电路板。

你的项目的控制器部分似乎是相对简单的对XMOS器件。我们正在执行类似的位扑在大约6兆赫(故意减缓流量减缓由于我们相当长的和非屏蔽目标设备电缆=嘈杂的高速!)同样XMOS应可以很好处理PWM分机 - 看看的PWM LED知识产权例如在XMOS工具链,也从github上以下。

,例如-LED-PWM驱动器,component?secure=1
 

希望这会有所帮助。

库马尔

回复:

谢谢你的快速反应,这的确是非常有帮助!XMOS好像对我来说,实现这个项目的最简单的方法。


回答2:

这应该是可能与XMOS器件。看看在架构和产品简介文件,让您开始用XMOS的多核微控制器。



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[转帖]sliceCard的引出线或制造规格?

[下一篇主题]:[转帖]如何指定Makefile中的优化选项?