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.

[参考译文] TM4C123GH6PM:以高达5MHz 的速率控制12个数字位。

Guru**** 2467740 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/667038/tm4c123gh6pm-controlling-of-12-digital-bits-at-rate-upto-5mhz

器件型号:TM4C123GH6PM
主题中讨论的其他器件:TM4C123EK-TM4C1294XL

大家好、

在我的项目中、我希望以高达5Hz 的速率控制12个数字位(全0到全1)(它可能是1MHz、2MHz、3MHz 等)。

:-模拟与数字转换、ADC、采样率等没有关系

请向我建议我应该为此应用使用哪种微控制器?

微控制器必须在1.8V 或3.3V 直流电源上工作。

现在、我有 TM4C123的评估套件、因此我要尝试在同一个套件上完成工作。

但您也可以建议使用其他微控制器、计数器、计时器等。 工作完成。

作为参考、我将附上系统要求方框图。

谢谢你。

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

    12位全部为0还是全部为1? 这不是一位扇出到12个输入吗?

    如果您希望在高达5MHz 的引脚上输出一些1和0、几乎任何现代 MCU 都可以实现这一点。 您的 tm4c 肯定是其中之一。

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

    [引用 USER="Danny F]12位全为0还是全为1? 这不是一位扇出为12个输入?[/quot]

    很棒!    在扇出到这种程度之前、"缓冲"可能会证明是有利的。   然而,这种"风扇"的"用途"是有限的,海报确实注意到了他对"控制12位!"的渴望。

    您的回答的第2部分-我不确定。     "这是在领域内"--尽管这种说法令人怀疑----该海报谋求对12个位中的每一位进行"个人控制"。    如果这证明了情况的发生、并且"多个位"将同时发生变化、则 MCU 功能的"当然"方面可能会被否定...   (我会"记录"海报所寻求的"个人位控制"。)   (但仅在拉斯维加斯-如果这样做是合法的)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Suraj、
    我对您的问题的解释与 Danny 和 CB1不同。 请向我们澄清。 您是否正在尝试制作一个数字12位计数器,该计数器输出序列为000000000000、00000001、000000000010、000000000011中的12行... 11111111111111? 如果是这种情况、可以通过 GPIO 引脚来完成、但有一个捕捉。 引脚不会完全同时改变状态。 GPIO 端口为8位宽、这8位将相对同时改变状态、但一个引脚变为高电平可能比一个引脚变为低电平变为高电平或另一种方式更快地改变状态。 更重要的是、要更改12个引脚、需要写入两个端口。 从000011111111到000100000000的转换在短时间内看起来像00000000或0001111111。 您的子系统将如何对引脚转换做出反应? 12个信号有效时、是否有其他信号可告知您的子系统?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob、

    非常好的补充-"引脚转换"(上升/下降)之间的差异显然被我"遗漏"、可能也被 Danny "遗漏"。

    如您所知、添加"选通信号"将允许"双端口 MCU"输出显示所有12位、"同步中-带选通"。    而且、即使是、尤其是、位数据也会以"时间交错"(异步)的方式到达。

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

    [引用 USER="CB1_MOBIT]*添加"选通信号"(您应该已经注意到)将允许"双端口 MCU"输出显示全部12位、"同步-带选通"。    而且、即使是、尤其是、位数据也以"时间交错"(异步)的方式到达。[/QUERPLET]

    此时、它看起来几乎像是标准存储器总线。 最简单的解决方案是使用支持存储器总线的器件。

    OTOH、如果它真的是一个计数序列、那么计数器(具有同步输出)将是一个容易添加的东西。 但是、我从描述中怀疑总线更接近所需的值。

    Robert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上-我也怀疑一个基本计数器 IC (或两个-级联运行)可能"最好满足"。
    经常来这里,在请求中有足够的"模糊性",迫使"一切都在阳光下"进入竞技场。
    虽然这里有一个说明、"当然可以获得5MHz"、这证明(仅)在最基本(和最不有用)的要求下是可能的...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    海报不能简单地使用外设接口(EPI) 8/16/32位专用接口来连接外设和存储器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="BP101"]海报不能简单地使用外设接口(EPI) 8-/16-/32位专用接口来连接外设和存储器?

    无需使用此供应商的 Bob。    海报将他的 MCU 标识为"123-我打开了该 MCU 手册-搜索"EPI"-没有"EPI"章节或段结果!

    所揭示的内容如下:

    突出显示中的项目确认- EPI 在'123中"未包含"。  (这是一款更简单、成本更低的器件)

    这与零"EPI"章节/段一起-非常强烈地-表明"EPI"是 "非驻留"、而海报中的 '123 MCU...

    因此,""。  海报不能"简单使用"不存在的外围设备。    (在本例中为 EPI -)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着海报为工作选择了错误的 MCU。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不一定-在很大程度上取决于海报的应用-如这里所示(通常情况下) 、"缺乏足够的细节。"

    此外-您建议的 EPI 位不会被锁存-它们是吗?    如果海报搜索"锁闭"-则需要另一个芯片。

    您的 EPI 理念确实提供了克服该供应商 的"每个端口8位限制"的能力、但前提是他人已将其忽略...    (即使没有执行,特别是没有执行"类似 EPI "的执行。 即通过 "更宽的 GPIO 端口!")

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Suraj、
    我没有听到你的反馈。 我假设您已经解决了这个问题。 如果没有、请回复此主题并告知我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    或者... 我们"来这里"-不是要赞美这个话题-而是要埋葬它...    (报价反转-有意)

    当海报上、 "静音这么长时间-他们应该付出"额外努力"-需要重新发布!"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bob、您好!
    我真的很抱歉无法回复帖子。
    这不会从我的方面再次发生。
    到目前为止、我的问题已经解决。

    再次抱歉。
    此致、
    Suraj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请"记录显示"、每个标有"已验证"的帖子-都没有这样做!
    海报的"解决问题"-即使在多次帮助者尝试指导之后-仍然未知! (这应该已经过验证!)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 CB1_MOBILE、

    我是第一次使用这种类型的论坛、我对这个平台不熟悉、我知道有这么多的帮助者在指导我解决问题、不对他们做出回应是件坏事。

    我在这篇帖子中犯了错误、没有回应。
    现在我理解了我的错误、不会再犯它了。

    请原谅我、因为这是我第一次这么做。


    谢谢、
    此致、
    Suraj

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

    谢谢您-您返回并回复是"好的"。  许多人"来到你的帮助下"-沉默(可能)被视为"不尊重"-你现在知道这一点。

    我们不会要求"道歉"、但绿色核查应该只授予那些您认为的帖子、从而引导您实现(希望)满意的目标。   您的两篇文章以绿色标记 (您的和 Bob 的)-显示 "没有什么接近解决方案!"  

    Bob 之前的一篇文章是"以解决方案为导向的"、Robert 的也是如此、也许是我的一篇文章。   这是(那些)发布的-提供技术帮助和指导、是"核查候选人!" (不发布会宣布您成功的帖子-或主题关闭-这毫无意义!)     (我相信-有人在此指出...)

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

    非常感谢您的解释...
    现在我明白了、我必须将哪个帖子标记为"这解决了我的问题"

    我将从下一次开始处理这一问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉我们您如何使 TM4C123Gxx 生成同步数字外设输出! 我有时会忘记这是一个多 MCU 论坛、因为很多人都发布了有关 EK-TM4C1294XL Launch Pad 的问题。

    CB1文章显示 TM4C123G MCU 在不添加更多硬件的情况下无法使同步 GPIO 发生。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mon AMI -(高度)怀疑海报(声称)的修复方法比真实的更"理论"。   (例如、MCU "安全性"-可能是过度促销...)
    5MHz 同步时钟- "受控、12位数据总线"-与此 MCU 远(非常远)。

    您将注意到、"没有关于"如何解决这个困难的问题"的描述-出现了。    "不再将这一挑战视为 一个问题"、这样"问题解决了吗?"

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

    我不使用 TM4C123微控制器。

    我们决定采用 FPGA 实现、因为我们要执行多项任务(除了控制12个数字位)。

    我们的实验中有 TM4C 的 LaunchPad、因此我们尝试在该微控制器上执行操作、但似乎无法在同一微控制器上执行所有必需的任务。

    谢谢你

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

    [引用用户="Suraj Nigave"]

    我不使用 TM4C123微控制器。   我们决定采用 FPGA 实现... [/报价]

    而且... 并不是完全意外的。   (这里有一个,如果协调得更好的话,就会授予当之无愧的/礼仪性的,"背面的 pat。")

    请注意、如果您希望在 MCU 和 FPGA 之间"交换数据"、则需要进行两次单独的传输(最少)。   (我建议通过(每个)两个 MCU GPIO 端口中的一个进行6位数据传输-具有一个用作选通的额外位。   

    或者、如果您使用 了一个 GPIO 端口的整个8位和第二个 GPIO 端口的4位、则需要四个这样的传输!   

    • 提供8位(第一端口)
    • 火频闪灯1.
    • 提供4位(第二端口)
    • 火频闪灯2.  

    端口2上可能同时存在两个频闪灯-并且将单独启动。   (虽然您可能会"离开"、只需一个频闪灯...)

    16位 GPIO 端口-其他地方相当标准-希望能有"最新/最好/更新的"器件...  (在单次传输中启用14位+ Cmd/数据+选通!)