[转帖]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的多核微控制器。
发表时间:2014年8月30日18:50:02