MAX3421E常见问题

摘要:max3421e可通过spi端口为任何系统添加usb主机或外设功能。以下这些常见问题(faq)回答了有关max3421e基本操作的一些问题。
max3421e完成什么功能?max3421e是一款usb控制器,既可作usb外设又可作usb主机。它构建于maxim的max3420e外设控制器基础之上,具有通信速率可高达26mhz的spi接口。max3421e包含全速/低速收发器,智能串行接口引擎(sie),以及可以通过spi接口访问的寄存器组。 max3421e包含微控制器吗?不包含。max3421e与max3420e类似,可与任何控制器配合使用,例如微控制器、dsp或asic。max3421e可与速率高达26mhz的spi主控制器连接。 max3421e是一款usb on-the-go (otg)器件吗?不完全是。max3421e是一款双重身份(外设和主机)的usb控制器,因此可构成otg的数字部分。尽管它不包括otg器件所需要的vbus控制和其它模拟电路,但可以使用外部电路加入这些功能,并通过max3421e的通用i/o引脚对外部电路进行控制。 “智能sie”是什么意思?sie表示串行接口引擎。sie将usb收发器收送的信号转换为数据包。普通sie负责基本的信号管理功能,包括: crc生成和出错检查 位填充 时钟再生 发送和检查握手包 智能sie会进一步深入到usb协议,以处理高层协议问题,因此编程人员无需介入他们的操作。
这里举一个例子。usb主机向外设发出in请求,并收到了有效数据,但数据触发是错误的,主机应该怎样处理?根据622页的usb规范标准,普通sie会将该结果(数据正确,但数据触发是错误的)送给微处理器,转交给固件来正确响应。
max3421e的智能sie则是这样来处理的。max3421e发送ack握手包,但不转换数据触发或产生中断请求rcvdav (接收数据准备好),如果产生中断则指示cpu接收的数据是有效的。如果认为以错误的数据触发应答(ack)数据包不可思议的话,请查阅max3421e编程指南了解更多信息。max3421e处理这些usb协议,因此固件无需干预。
再举一个例子,max3421e作为主机,其智能sie自动产生1ms的帧标记。与max3421e连接的cpu通过写hxfr寄存器来发送主机包。如果在一帧内较靠后的时间写hxfr寄存器,剩余的帧时间太短,就可能导致帧标记冲突,这种情况下sie会自动推迟到下一帧再发送。 max3421e与max3420e在电气特性上有何区别?两款器件都有两个电源引脚:vcc和vl。vl作为片上电平转换器的门限电压,从而允许这些器件工作于混合电压系统。
如果对这两款器件的电源电流icc和il分别进行比较,会发现是不同的,这是因为: max3420e通过vcc为振荡器、pll和收发器供电,通过vl为数字逻辑电路供电。 max3421e通过vcc为包括振荡器、pll、收发器和数字逻辑电路在内的所有模块供电。因此其icc比max3420e更大。 外设模式下max3421e可以直接替换max3420e吗?不能。max3421e具有比max3420e更多的信号引脚,并且max3421e的tqfp封装(5mm x 5mm)比max3420e的tqfp封装(7mm x 7mm)更小。 那么外设模式下max3421e的代码与max3420e兼容吗?是的。max3421e上电或复位后,缺省工作在外设模式,该模式下的寄存器组配置与max3420e相同。 max3421e用作usb主机时支持哪些usb传输类型和速率?max3421e可用作低速(1.5mbps)或全速(12mbps)主机。低速模式下,max3421e支持control,bulk和interrupt传输。全速模式下,支持control,bulk,interrupt和isochronous传输。 max3421e能够与连接至集线器的低速设备通信吗?可以。由智能sie来处理信令细节。如果主机固件将hubpre位置为1,那么sie在转换至低速信令模式之前自动向集线器发送全速pre包。 max3421e能够检测出自己的连接方式是作为主机还是外设吗?能。如果设计中既包括a型又包括b型连接器,可将max3421e置为主机模式(host位等于1),接通内部的dp/dm下拉电阻,并为a型连接器的vbus引脚提供5v电源。通过max3421e的一个中断来指示是否连接了外设。对于b型连接器,将vbus引脚接至max3421e的vbcomp (vbus比较器)输入。当用户将其插入pc时,max3421e检测到vbus,并将自身配置为外设模式。 max3421e可以实现电气隔离吗?可以。max3421e的spi接口与max3420e的spi接口相同。关于这个问题,请查阅max3420e应用笔记:max3420e常见问题。 max3421e用作usb外设时,与max3420e相比增加了什么功能? max3421e增加了4个通用输入引脚,以及4个通用输出引脚。这样一来,max3421e提供的所有gpio有8路输入和8路输出。 max3421e为8个通用输入引脚提供了中断请求功能。每个引脚都有一个相应的中断使能位和边沿极性位。 max3421e提供一个sepirq位。该位允许gpx引脚用作第二个中断输出引脚(除int引脚外),该中断仅用于gpin中断。 在边沿中断模式下,当一个中断标志被清除而另一个中断仍处于悬挂状态时,max3421e可以设置int引脚释放和重新产生中断信号的时间间隔(脉冲宽度)。

苹果应用透明度隐私保护策略将在下个Beta更新生效 用户许可才能追踪
即将首发!曝料称小米11备货充足
日本限制半导体材料出口,那么会对韩国影响到底有多大?
物联网的设备专业化和集成化两个维度的发展规律
台式机会被淘汰吗
MAX3421E常见问题
新疆联通加强网络监测全力保障通信畅通
木蚁机器人打造无人叉车界“特斯拉”
ISOLAR AB工具的一些基本操作
PyAnsys代码库有助于开发人员在其Python项目中集成Ansys仿真
宝马i8配备了带有液晶显示屏的车钥匙
艾迈斯欧司朗OSIRE E5515系列实现汽车内饰照明创新
凯迪拉克将于2020年开始为所有车型增加超级巡航系统
华为Mate9无愧机皇称号:将改变国产手机通用模式
GT小顽童机器人:新加坡首款个人移动伴随智能机器人,试图改善人们的日常生活
通过工业智能网关实现Modbus仪器仪表和PLC数据通信
全方位测评PCauto深度测试宝马335Li
赛灵思重回DAC并提出关键问题:能用All Programmable为何还用ASIC?
中国人工智能安防峰会上云天励飞作为深圳代表获“五大城市代表企业奖”
一张图了解嵌入式系统启动流程