USB3.0转SATA2.0(硬盘盒设计)

news/2024/11/28 5:35:48/

USB3.0接口硬盘盒设计

硬盘盒的作用就是对一块硬盘起到物理保护作用,同时使用便于移动的连接方式,实现移动硬盘的作用。

说白了就是固定硬盘的外壳设备,包含外壳以及PCB转接板。

你的电脑换上了固态硬盘,把机械硬盘放在硬盘盒里面,就是移动硬盘了。

硬盘+硬盘盒

如下就是硬盘盒的构成,可以忽略下面的二极管,这只是个示意图。

包含输入USB3.0接口、电源输入5V(这个不一定有)、主控制器、硬盘。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kTRFf7EH-1575889551648)(C578CDF93B9744BEAC70288061D201AD)]

自供电与总线供电

  • 自供电就是硬盘盒整体外置使用5V或其他电源,无需使用USB接口提供的5V电源,或仅仅提供在连接时初始状态的指定。

  • 总线供电就是使用USB端口提供的5V电源,但是因为硬盘不一致,笔记本型号不一致,导致笔记本等带不起来硬盘,所以我们需要购买自供电硬盘盒或者自己进行改装。

主控芯片

在这里插入图片描述

JMS578是一款USB3.0至SATA III 6Gps桥接控制器,具有高性能和低功耗。
它可以支持USB2.0 / USB3.0设备控制器的供应商VID / PID的外部SPI NVRAM。
它具有10个GPIO,可针对各种应用进行定制。
它支持用于在USB2.0 / USB3.0下下载升级的固件代码的软件实用程序。
它符合USB大容量存储类批量运输(BOT)规范和USB连接的SCSI协议(UASP)规范。

芯片框图:
在这里插入图片描述

使用场景

即就是实现USB接口转成SATA接口,也就是外置移动硬盘。
在这里插入图片描述

USB线缆接口

在这里插入图片描述
我们常见的USB线,一端是USB3.0 Standard A Interface

硬盘的接口

在这里插入图片描述
Sata接口包含电源和数据,为7线+15线形式。

实际

其实外置电路的设计可能不是难题,主要是外置电源和USB端子自己的电源连接问题,因为我们两个电源电压不可能完全一致,所以可能导致电压低的和电压高的之间存在短路与被短路的问题,所以为了解决这个问题,需要通过以下几个方式实现。

  • 在电脑主机USB座子进来的电源上串接二极管,将外置电源接在二极管阴极,此时可以防止外置电源损坏USB端口。
  • 在两个电源之间预留串阻,使用电阻消耗掉两者之间的电压差值,但是要注意电阻的选取,注意其功耗的大小。
  • 将两个电源断开,完全不连接,只使用外置电源供电。

以上方式我还未实践,但是后续会完成,如果想知道结果可深入交流。

2019年12月9日


http://www.ppmy.cn/news/338472.html

相关文章

硬盘盒拆机记录

目录 1、接口 1.1 解释及扩展 2、PCB分析 2.1 晶振 2.2 Controller IC 2.3 Flash Memory 2.4 LDO 3 运行流程 硬盘盒外面就不放了,怕因为版权被查水表。主要功能就是将原本笔记本电脑中的机械硬盘拆出来,然后套个壳子,就可以作为移动硬…

【C++ 笔记四】STL 标准模板库 —— 容器基础

【C 笔记四】STL 标准模板库 —— 容器基础 文章目录 【C 笔记四】STL 标准模板库 —— 容器基础I - 概述 STL1.1 - 范围与定义1.2 - 组成与关系1.3 - 实用举例 II - 概述容器2.1 - 迭代器2.2 - 容器的结构与分类2.3 - 序列式容器2.4 - 关联式容器2.5 - 不定序容器2.6 - 总述 I…

webpack的一些常用打包配置

1.webpack 是什么? webpack 是一个模块化打包工具 2.模块是什么? 模块我理解就是 import xx 后面导入的文件就是一个模块 它可以是js css 图片 等等 3,webpack的配置文件的作用? 就是根据需求自定义配置webpack webpack默认只能打…

PhotoShop .psd文件格式读取分析(结合unity)

用了photoshop那么久,从来没仔细想过它到底用了哪些算法。想一想就觉得倒抽一口凉气。 传闻photoshop的创始人,和wps创始人一样,就一个程序员写好了这第一版的成品。同样是做人,咋就差距这么大呢? 千古疑问 所以这个…

史上最简单的 Nginx 教程,没有之一!

作者:哆啦A梦的猜想 链接:https://juejin.im/post/5d81906c518825300a3ec7ca 安装 安装依赖 安装 nginx 之前,确保系统已经安装 gcc、openssl-devel、pcre-devel 和 zlib-devel 软件库 gcc 可以通过光盘直接选择安装openssl-devel、zlib-dev…

一个合格的中级前端工程师需要掌握的技能笔记(下)

Github来源:一个合格的中级前端工程师需要掌握的技能 | 求星星 ✨ | 给个❤️关注,❤️点赞,❤️鼓励一下作者 大家好,我是魔王哪吒,很高兴认识你~~ 哪吒人生信条:如果你所学的东西 处于喜欢 才会有强大的动…

miranda- core src tree

1、小子,敢泡我马子!你说吧,是单挑还是群殴?群殴,我们一帮殴你一个;单挑,你挑我们一帮!       2、常函数和指数函数e的x次方走在街上,远远看到微分算子, …

python 怎么得到图像深度图 软件_如何用 Python 和 fast.ai 做图像深度迁移学习?...

本文带你认识一个优秀的新深度学习框架,了解深度学习中最重要的3件事。 框架 看到这个题目,你可能会疑惑:老师,你不是讲过如何用深度学习做图像分类了吗?迁移学习好像也讲过了啊! 说得对!我要感…