This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1118:一般知识问题

Guru**** 2581345 points
Other Parts Discussed in Thread: ADS1118

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/631882/ads1118-general-knowledge-question

部件号:ADS1118

您好,

首先,我们设计了一个系统,将ADC作为我们项目的重要组成部分,我们决定将我们的项目注册为政府拨款。 但是我们已经混淆了术语,我们正在处理的是ADC。

我们通常使用这些术语

  • 硬件设计=>作为系统架构设计(不仅仅是PCB设计)
  • 固件设计=>作为系统驱动程序设计(根据系统体系结构将高级软件转换为位级机器代码的必需程序)(仅当我们根据硬件的上限含义设计了硬件时,才可以设计固件)
  • 软件设计=>组件的最终用户级软件,通常称为Python,C#等

我们仅设计了PCB和执行SPI通信的所需软件,以便通过读取ADC数据表来配置ADC

我们没有设计了解ADC的机器部分(语言),但我们正在阅读和理解系统架构。  我们只是在使用它,我们没有在VLSI级别上设计任何驱动程序或硬件,实际上我们没有设计SOP (IC)的体系结构。 但是,我的同事说:

"我们设计硬件,因为我们根据数据表设计了所需的PCB。"

此外,由于我们正在处理低级SPI通信(即 1.01万..s)和ADC按位配置,我们中的一些人希望写入为:

"我们设计了固件和软件"。

不过,我想说:

"我们为ADC设计了所需的PCB (而不是ADC的硬件或固件),并且我们设计了一个软件,它可以与ADC的固件交互,并执行硬件的配置。"

我们对这个问题感到非常困惑。 请您帮助并通知我们。

此类部件的多氯联苯设计是否可视为"硬件设计"? 我们是否使用此PCB和软件设计进行了任何"固件设计"? 或者我们设计了PCB的"硬件和固件"(这不是荒谬吗?)?

此致,

Onur Yildiz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Onur,

    我认为硬件设计是 一种系统级的设计,主板布局 将提供使该系统正常工作所需的所有组件。  系统设计使用许多单独的组件,如电阻器,电容器,ADC (例如ADS1118),DAC,微芯,功率调节器,连接器, 等,以建立完整的硬件系统。

    固件设计也是系统级设计的一部分,而不是单个组件。  系统级固件将硬件的使用提升到可用的形式。  ADS1118是器件。  要使用此设备,您必须编写固件应用程序,以便通信,配置和读取设备中的ADC结果。

    因此,如果您使用多个组件以图表方式创建和构建系统,您就拥有硬件设计。  如果您编写代码以使系统正常工作,则您具有固件设计。  如果您为PC创建了代码以与系统通信和显示数据,则您拥有软件设计。

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob,您好!

    非常感谢您的回答,我们非常感谢您的回答。 您使我们免于了一场真正的混乱。

    此致,

    Onur Yildiz