火车模型吧 关注:33,884贴子:1,600,116

回复:再来一贴,MTC韶山7e换芯记

只看楼主收藏回复

太专业的帖子真心看起来有难度


IP属地:上海来自Android客户端31楼2020-02-05 10:46
收起回复
    楼主玩的真用心!


    IP属地:福建32楼2020-02-05 18:28
    收起回复
      我先把F5对应的CV39设置为15,也就是00001111,意思是F5同时指向AUX1234,然后分别再设置F3F4F6都指向一个单独的AUX。
      上测试版测试,发现所有AUX指示灯全都亮,按下相应的功能键,会有一些功能键灭掉。
      这就说明动芯的AUX控制是输出低电平。在此普及一下输出低电平和输出高电平的概念。
      所谓输出高电平,就是按下功能键输出一个电压,通过这个电压来控制元件工作,实现某个功能。类似于推闸供电。
      输出低电平就是本来有一个供电电压,按下功能键,切断这个电压,实现对元件的控制。类似于拉闸断电。
      可能有人要问,都拉闸断电了,没电怎么能驱动元件工作呢?原理是这样的。输出低电平,这是共阳驱动,基板本来就供应了一个电压,没有按下功能键时,芯片同时也输出一个电压,基板电压和芯片输出电压是反向的,元件两端没有电压差,也就没有电流经过,元件不工作。按下功能键时,基板输出电压被切断,元件两端电压差不再平衡,这时候电流开始流动经过元件,元件就开始工作了。
      如果不好理解,就当是有一个水管子,你用一个塞子塞住了,塞子压力和水压相等,管子里的水堵在里面不流动。拔掉塞子,一个压力消失了,水就喷出来了,管子里的水开始流动。


      IP属地:广东来自Android客户端34楼2020-02-05 19:26
      回复
        实际测试的结果是,按下F5,AUX12灭,按下F4,AUX4灭,按下F3,AUX3灭。
        但是我验证相应功能键下CV地址的CV值,发现很有意思的情况。CV39=15,只能控制AUX12,这与动芯说明书上说的一样,动芯除了前后大灯,只留了两路灯口(21针6个AUX,只留两路,怎么想的?强烈反对这种阉割版),但是控制AUX3和AUX4对应功能键的CV值是16和32,居然跑到前四位去了,动芯说明书说了,这些CV值的前四位是不能用的,但确实还能起到控制作用,这是什么鬼?


        IP属地:广东来自Android客户端35楼2020-02-05 20:00
        回复
          我现在彻底搞不明白动芯说明书里写的灯效输出口OUT1~OUT4和AUX之间到底是什么对应关系了
          那前四位能控制AUX3和AUX4又是怎么回事?说明书都说了前四位不支持,还免费赠送意外惊喜不成?


          IP属地:广东来自Android客户端36楼2020-02-05 20:09
          回复
            虽然看不懂但这种技术贴一定支持一下,佩服楼主的耐心,祝玩开心。


            IP属地:黑龙江来自iPhone客户端37楼2020-02-05 21:17
            收起回复
              支持支持,真玩家也!


              IP属地:浙江来自iPhone客户端38楼2020-02-06 13:04
              收起回复
                至今为止,灯光不能单控的问题总算是研究清楚了。是因为我手上的戴瑞斯芯片是一个上拉版芯片,与MTC韶山7e基板不匹配。换成开漏版就可以解决了。
                为了研究明白上拉版为什么会不匹配,我学习了一下上拉版的原理。


                IP属地:广东来自Android客户端39楼2020-02-07 00:46
                回复
                  前文大概描述过,芯片输出低电平控制AUX的原理。
                  在开漏版工作时,芯片的作用就相当于是一个开关,输出低电平状态下,不按功能键,开关就相当于是打开的。例如基板供电电压是16V,那么我们以一个LED灯为例,基板电路会在LED两端各提供一个16V的电压,其中一个常态供电,另一个通过芯片。因为两个电压是反向的,所以最终两端电压差平衡,LED上不会有电流通过,这时候LED是不亮的。按下功能键时,芯片输出低电平,意思就是说,开关把经过芯片的那个电压关掉了,这样常态供电的那个电压就没有一个反向电压顶着,有了电压差,LED上就有电流通过,灯就亮了。


                  IP属地:广东来自Android客户端40楼2020-02-07 00:53
                  回复
                    而上拉版在工作的时候,芯片的作用就不再简单是一个开关,而是可以输出功率,驱动元件,只是这个功率不能太大,例如早期模型的白炽灯、发烟器之类大功率元件是不行的。这就是为什么很多车使用开漏版的原因,是为了驱动大功率元件做的物理准备。
                    上拉版为了防止芯片上的单片机被烧坏,都是做了调压机制的,NMRA协议规定输出电压必须是3.3V或5V,不管基板进来的电压是多少,一律调成标准电压输出。这样一来,芯片在整个基板电路中的作用就不再是一个开关,而是一个带变压器的开关,要么是断的状态,要么是输出标准电压的状态。
                    上拉版芯片安装在开漏版基板的状态就会是这样的:
                    当功能键没有按下时,基板对元件一侧供应16V电压(常态供应的那个电压),同时对芯片供应一个16V的电压,芯片把16V电压变成5V电压,供应到元件另一侧,虽然两个电压是反向的,但是电压差还是很大,相抵消之后还剩11V,压差不平衡,仍旧有电流通过元件,灯还是亮的,也就是说,不按下功能键,灯也是常亮的。
                    按下功能键后,芯片切断5V电压,只剩常态供电的16V电压,灯还是亮的。不管按不按功能键,灯都会常亮,这样就不可控了。


                    IP属地:广东来自Android客户端41楼2020-02-07 01:11
                    回复
                      我的韶山7e就是这样,当打开F0时,所有灯全亮,用单独灯控按键不能关闭,这就完全符合上面我们根据不同电路工作原理推演出的状态。
                      那么为什么关闭F0所有灯全灭,而不是继续常亮呢?两个原因:
                      第一,NMRA协议对F0(头灯)输出有硬性规定,必须是开漏输出,所以不管是用什么版本的芯片,F0一定是可控的。
                      第二,MTC韶山7e的基板上做了一个逻辑电路,它遵循的逻辑是只有F0(头灯,但MTC非得把它做成副灯)点亮时,其他灯才有可能被点亮。所有灯亮的前提,是必须要打开F0。上拉版芯片对灯控不起作用时,基板逻辑电路仍然有效,就表现出所有灯光都受F0功能键控制,同亮同灭的现象。


                      IP属地:广东来自Android客户端42楼2020-02-07 01:20
                      回复
                        其实MTC这样做(抄),也好也不好。
                        好处是哪怕遇见不匹配的芯片,也凑合能玩(不至于上轨就亮灯,关不掉),大不了就是一键控制所有灯,反正很多8针车加了灯也是不能单控,多数人能接受。
                        不好处就是万一碰见我这种人,哪怕用了匹配的芯片,我就想让它完全单控(看你加了什么灯,走廊灯,检修灯如果不能完全单控,必须开大灯才能亮,那就不太仿真了),那就实现不了了,这不失为一个遗憾。


                        IP属地:广东来自Android客户端43楼2020-02-07 01:28
                        回复
                          那么我遇见的这个问题最终要怎样解决呢?两个办法:
                          一个是自己改基板,把基板常态供电的电压调整到芯片输出的标准电压,形成新的电压平衡,这就可控了。但是这很难,基板上电压的匹配不是加个电阻这么简单,整个电路牵一发而动全身,改这个跟重新设计一套基板没区别。这条路基本不通。
                          另一个办法就是换个开漏版芯片,这个就简单多了。我准备等正常上班了,再入手一块开漏版芯片换上去,就可以完美解决了。


                          IP属地:广东来自Android客户端44楼2020-02-07 01:35
                          回复
                            这两天为了研究清楚这个问题,不断的搞对比测试,韶山8和韶山7e这两台车拆了装装了拆搞了不下十几遍。终于在今天晚上杯具了,韶山8灯板上的一个限流电阻不知怎么就烧了,我在查找问题时,我脑子短路图省事,直接用稳压电源找断点,忘了红色LED额定电压比较低了,还烧坏了一个红色LED。
                            单配这种小元件比较烦,便宜到都不值得一买。如此的话我也不修了,既然这车有那么好的改装底子,索性我就芯片、基板、灯板全换掉,直接改成副灯全单控,符合技规的深度数码版。到时候再发深度数码化改造帖。


                            IP属地:广东来自Android客户端45楼2020-02-07 01:44
                            回复
                              mtc的韶山7e可以电弓取电吗?


                              IP属地:湖南来自手机贴吧46楼2020-04-24 15:11
                              收起回复