×

Loading...
Ad by
  • 予人玫瑰,手有余香:加拿大新天地工作移民诚聘求职顾问&行业导师!
Ad by
  • 予人玫瑰,手有余香:加拿大新天地工作移民诚聘求职顾问&行业导师!

Topic

  • 工作学习 / 学科技术 / 诚恳请教各位大侠一个单片机编程的问题,感谢指导。 诚恳请教各位大侠一个单片机编程的问题,感谢指导。 +1
    本人是单片机的新手,最近做一个Addressable LED 编程,用PIC18F06Q40, 系统时钟48MHz, 从dmx (250kh 频率)接收指令,当控制5 个LED 时, 一切运转正常,但控制40个串联LED时,平均分成11个显示阶段,0.64ms/stage; 用Timer0 , 2048 prescale, 0.17ms/clcok, 结果当总共显示时间是10秒时,显示正常,但是是3秒,5秒时,就不能正常显示。请问这是什么原因,怎么解决? 非常感谢!🙏
    • 咳,这个属于入门级常识啊,我一个外行都懂,单片机IO口驱动i电流不够呗,你加个驱动电路就行了 +1
      • 谢谢回复,可是我电源电流是足够的,你是说这个pin 🥬电流不够,是吗?

        会不会有40个led 运行时间不当的问题。当我disable DMX 中断等,直接设定各种参数时,40个led可以正常显示。所以我真的不知道是什么原因。
        非常感谢!🙏
        • 初步找到原因,timing cause delay, 谢谢🙏 +2
          • 在排除了所有软件问题后,经过验证是硬件驱动能力不够,因为连着编程器,一切正常,去掉编程器,就停滞不前。揉脸里真是能人云集,卧虎藏龙,谢谢指点,顺祝节日快乐! +1
            • 我说的吧,IO口驱动能力不够,好比你皮卡拖个小TRAILER 可以,拖个大RV就不行了,一个道理,玩过电子的都知道,大功率模拟电路更邪乎,没有负载要烧掉,负载太大带不动,节日快乐,🤝
              • 暗戳戳的鼓动大家当管子工,实际上是设计AI芯片的IT专家,就等大家放松警惕,然后一锅端的DOCTOR EVIL。 +3
                • 哈哈哈哈哈哈哈哈哈,🤝
                  • 节日快乐!🤝 +1
    • 同学习,搞了一个早上要把micropython 装进一个芯片里,还没成功。我打算跳过单片机来玩硬件。--更新一下,下午搞成功了,可以推进一下智能摄像头的应用。btw,同学,要不要加个微信一起学习,我有个硬件老师。