STC8H8K64U 的 USB 功能测试(续)

发布者:代码律动最新更新时间:2022-06-08 来源: eefocus关键字:USB  功能测试 手机看文章 扫描二维码
随时随地手机看文章

STC8H8K64U 的USB测试昨天没搞定, 判断可能是供电的问题, 直接用5V不行, 从USB2TTL上采电3.3V时存在一个问题, 就是 D-/D+ 在上电前就已经连接了, 不符合 USB 的正常上电流程, 在 MCU 开始工作前接入 D-/D+, 可能会造成host的请求无法响应.


今天用AMS1117做了一个转接板, 把USB的5V转为3.3V给MCU供电. 现在连上USB接口就能正常识别了.


转接板

一边是 MicroUSB 口, 加 AMS1117 3.3V, 在 VCC In 上是 2.5uF + 10nF, VCC Out 上是 2.5uF + 100nF, 空载时测试电压是 5.1V 和 3.27V

接线

转接板   STC8H8K64U

3.3V    -> VCC

D-      -> P3.0

D+      -> P3.1

GND     -> GND

代码

测试代码下载地址 http://www.stcmcudata.com/STC8F-DATASHEET/STC8H8K64U-DEMO-CODE.ZIP , 使用其中的"39-通过USB发送命令读取ADC测试程序", 这个目录下还有一个上位机测试软件 STC USB-HID Demo.exe


测试

2022-02-07 更新: 为避免之前的错误误导, 直接替换为正确的操作


正常编译烧录后, 按上面的接线, 连上PC. 连线时VCC和GND与转接板直接连线, 长度要一致, 且不能太长, 控制在20cm以内. 之前出现的问题, 是因为转接板3.3V输出先通过20cm线接了一个排针, 再分别通过20cm线接MCU的VCC和P3.2


上电后, 如果P3.2悬空, STC8H8K64U 的USB状态是不确定的, 有可能进入 ISP 模式, 也可能进入正常模式(运行用户代码)


是否进入ISP模式与是否打开了 STC-ISP 没有关系, 开不开 STC-ISP, 都可能进入 ISP 模式.

因为转接卡有电容, 能保持几秒到十几秒的电量

如果当前是ISP模式, 断开再接入, 不管快速还是慢速, 都很可能还保持在ISP模式

如果当前是正常模式, 断开再接入也大概率保持正常模式

如果P3.2通过200R电阻接地, 会进入 ISP 模式

如果P3.2通过3KR电阻接VCC, 会进入正常模式

ISP模式

ISP模式和正常模式在设备管理器看到的设备是一样的, 要在属性里查看 VIP PID来判断. ISP模式下对应的是 34BF,1001


设备管理器

STC-ISP, 在这个模式下, 如果打开 STC-ISP, 就能看到对应的设备

正常模式

MCU正常模式下执行的是烧录的用户代码, 这个测试中因为烧录了HID演示代码, 会识别到新的HID设备.


设备管理器

Bus Hound

上位机测试

Bus Hound 捕获的通信

结束

以上检测了 STC8H8K64U 上的 USB 基础功能, 后续可能会继续做一些测试. 连线上存在的问题都已经解决并更新.

关键字:USB  功能测试 引用地址:STC8H8K64U 的 USB 功能测试(续)

上一篇:STC8H开发(九): STC8H8K64U模拟USB HID外设
下一篇:STC8H8K64U 的 USB 功能测试(未成功)

推荐阅读最新更新时间:2024-11-10 05:25

12-S3C2440驱动学习(九)嵌入式linux-USB驱动程序(未完待续)
1、学习思路 一个USB设备插入到系统中时,会被系统识别出USB设备,并通过系统上的USB总线驱动程序通过约定好的规范询问USB设备的信息(描述符),如设备名称。USB总线驱动程序负责:识别USB设备,给USB设备找到对应的驱动程序(自己开发)。USB设备通过约定好的规范,把描述符发送给USB总线驱动程序。 问1. 既然还没有 驱动程序 ,为何能知道是 android phone 答1. windows里已经有了USB的总线驱动程序,接入USB设备后,是 总线驱动程序 知道你是 android phone ,提示你安装的是 设备驱动程序 。 问2. USB设备种类非常多,为什么一接入电脑,就能识别出来? 答2.
[单片机]
12-S3C2440驱动学习(九)嵌入式linux-<font color='red'>USB</font>驱动程序(未完待续)
双钳多功能接地电阻测试仪的特点
双钳多功能接地电阻测试仪的功能外,还具备了无辅助地极测量的独特功能,改变了测试接地电阻传统的测量原理和手段:采用双钳口非接触测量技术无需打辅助地极,也无需将接地体与负载隔离,实现了在线测量。在单点接地系统、干扰性强等条件下,可以采用打辅助地极的测量方式进行测量。 双钳多功能接地电阻测试仪特点: 1.双钳法/地桩法双重测量方式: 适合任意接地场所,多点或单点接地,都可正常测试; 2.抗干扰能力强: 自产生高频电流,从而过滤市电中50Hz、100Hz等谐波干扰电流,即使在500KV变电站环境下,也能测量; 3.双钳多功能接地电阻测试仪测量范围广、分辨率高: 量程从0.01Ω~200Ω,分辨率0.01Ω,对0.7Ω以下接地电阻,也能
[测试测量]
STM32F105 USB管脚Vbus的处理
对于STM32F105/107来说,为了监测USB的连接问题,程序默认是通过Vbus管脚进行检查的。但是Vbus管脚和UART1的TXD复用,导致我们在使用UART1发送数据时候,USB重启的问题。为了解决这个问题,本人查了大量的资料和咨询了不太靠谱的STM32技术支持,一直没有得到解决的方法。 在STM32F105数据手册上是这样说的 如果另一个共享的外设要使用OTG_FS_VBUS引脚(PA9)或把它作为通用I/O口,必须激活PHY的断电模式(清除OTG_FS_GCCFG寄存器的位16)。 这个位在程序中的定义如下: gccfg.d32 = 0; gccfg.b.vbussensingB = 1; gc
[单片机]
提供可靠方便互联功能 Microchip推出单端口USB Smart Hub IC
这一新型单端口器件进一步丰富了Microchip的车用高速USB2.0产品系列 随着人们对车内娱乐和智能手机应用程序的需求不断增长,汽车制造商在优化系统成本的同时,必须提供可靠方便的互联功能。为丰富其尖端USB车用产品组合,Microchip Technology Inc.(美国微芯科技公司)今日发布新型单端口产品USB4912和USB4712。这两款产品属于Microchip USB2.0 Smart Hub IC系列,旨在为汽车制造商提供更多选择,以满足不断变化的设计需求。USB4912和USB4712精确地提供了单端口实现所需的功能,非常适合在无线电,中控台或无线充电应用中添加单个端口。 新产品符合USB 2.
[汽车电子]
提供可靠方便互联<font color='red'>功能</font> Microchip推出单端口<font color='red'>USB</font> Smart Hub IC
莱迪思半导体扩展USB Type-C产品系列
推出更多端口控制器,为设计工程师提供成本优化、低功耗的解决方案 莱迪思的全新端口控制器可实现空间、成本和功耗方面表现优异的设计以支持最新的USB Type-C接口,使得设计工程师能够快速开发下一代产品。 三款全新的设计加入莱迪思现有的USB Type-C端口控制器系列,为客户提供了更加丰富全面的产品系列。 上述三款高性价比的USB Type-C端口控制器可提供制造商所需的关键功能 正反皆可插拔的接口、智能供电以及USB数据支持。 美国俄勒冈州波特兰市 2015年8月18日 莱迪思半导体公司 (NASDAQ: LSCC),客制化智能互连解决方案市场的领先供应商,今日宣布推出三款全新的端口控制器 SiI7012、
[手机便携]
HDJF手持式局部放电测试仪使用前仪器按键功能说明
一、采用标准 本多功能局放测试仪(HDJF)的设计采用以下标准: GB/T 7354-2003局部放电测量; GB 4793.1-2007 测量、控制和实验室用电气设备的安全要求 第1部分:通用要求; GB/T 2423.8-1995 电工电子产品基本环境试验规程; GB 2900电工名词术语; GB/T 16927 高电压试验技术; DL/T 356-2010局部放电测量仪校准规范; DL/T 417-2006电力设备局部放电现场测量导则; IEC1000电磁兼容性。 二、操作注意 1、使用仪器之前,请仔细阅读本使用说明书。 2、在试验过程中,不同的传感器测量时,应在“参数设置”项中正确设置参数,以确保测量准确。 3、检测过
[测试测量]
HDJF手持式局部放电<font color='red'>测试</font>仪使用前仪器按键<font color='red'>功能</font>说明
MCU&USB设备控制器IP核的设计
  1 引言   在传统的计算机系统上常采用串口(如RS232)和并口连接外围设备,但串口和并口都存在着通信速度 慢,接口独占不利于扩展等无法克服的缺点,而通用串行总线(Universal Serial Bus,即USB)因具有传输 速度快、支持热插拔、扩展方便、抗干扰强、成本低、数据传输质量高、节省系统资源等优点而得到了广 泛的应用,当前它已成为计算机最常用的接口之一 。   现在USB控制器主要有两种:带USB接口的单片机(MCU)和纯粹的USB接口芯片。纯粹的USB接口芯片仅处 理USB通信,必须有个外部微处理器来进行协议处理和数据交换。典型产品有Philips公司的PDIUSBD11(I2C 接口)、PDIUSBD12
[单片机]
MCU&<font color='red'>USB</font>设备控制器IP核的设计
USB 3.0时代如何为接口提速
USB从1996年推出至今已经走过了十几年的历程,最早的USB 1.0速度只有1.5Mbps,两年后升级为USB 1.1,速度也大幅提升到12Mbps,不过,今天此类接口的产品除了鼠标外已近乎绝迹。近年来广泛使用的USB 2.0接口产品,其速度达到了480Mbps,是USB 1.1的四十倍,但是USB 2.0的速度也早已无法满足高清音视频应用的需求。   2012年4月底,随着英特尔发布新一代的ivy bridge芯片组的原生支持USB3.0,更让USB3.0走下神坛。成本的降低让消费者买得起、用得起,普及性大为提升。另外,业界龙头微软将于2012年推出全新的Windows 8,其中装载USB3.0原生驱动程序,这使得USB3.0主
[模拟电子]
<font color='red'>USB</font> 3.0时代如何为接口提速
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved