7027|15

1万

帖子

25

TA的资源

版主

楼主
 

【MicroPython】EEWORLD版pyboard说明 [复制链接]

 
经过前后两次改进,EEWORLD版的pyboard终于完工了。它是在pyboard1.0基础上,做了少量修改而成。

主要改进
  • 使用更低功耗的LDO(XC6206)取代了原版使用的不常见的MCP1802
  • 取消了较难焊接的三轴传感器MMA7660(开始预备是手工焊接的,后来为了保证质量在外面请人帮助贴片)
  • 增加了VIN/3V3电流测试功能(需要断开反面的连线)
  • 替换了部分元件,更换为更常见的型号
  • 增加了ST和EEWORLD的Logo
  • 在main.py中增加了一个启动程序,自检LED,首先4个LED轮流闪一次,然后用LED3(橙色)做呼吸灯。如果恢复出厂设置或者升级了固件,可以将下面代码复制到开发板的main.py中(main.py就相当于开机时自动运行的程序)。
  1. from pyb import Timer

  2. # LED loop test
  3. def LED_loop_test():
  4.     for i in range(1, 5):
  5.         pyb.LED(i).on()
  6.         pyb.delay(100)
  7.         pyb.LED(i).off()
  8.         pyb.delay(100)

  9. LED_loop_test()
  10. LED_loop_test()

  11. # LED3 breathing lamp
  12. ia = 1
  13. da = 1
  14. def fa(t):
  15.     global ia, da
  16.     if (ia==0)or(ia==255):
  17.         da=256-da
  18.     ia=(ia+da)%256
  19.     pyb.LED(3).intensity(ia)

  20. tm=Timer(1, freq=200, callback=fa)
复制代码


已知问题:
  • 因为贴片时一个配合失误,造成LED焊接反了。目前的LED都是我手工重新修正,所以这部分质量就不能和其他部分相比了。另外部分LED数量不够,所以有的LED用了其他规格。虽然每个板子都做了测试,但是难免会有疏忽,运输中也可能有摔碰。如果有LED不亮的,请大家包涵一二,自行修理一下。
  • 如果固件损坏,或者升级需要固件,或者自己DIY时,可以参考这里烧写固件:【MicroPython】怎样升级固件
  • 原版按键SW上没有并联电容,在按下时会产生抖动信号,如果使用中断方式容易产生多次触发。可以自行增加一个100nF电容,就可以有效消除抖动。


如果在使用EEWORLD版本的pyboard时遇到问题,一是可以参考教程部分,很多问题可以在这里找到解决方法。如果没有找到解决方法,欢迎提出来大家一起讨论解决。

最新回复

嗯嗯 看到了,非常感谢  详情 回复 发表于 2016-4-9 22:21
点赞 关注(1)
 
 

回复
举报

1297

帖子

2

TA的资源

纯净的硅(中级)

沙发
 
D大辛苦了,那个并联电容是要自己飞上去吗?

点评

是的。不加不影响使用,但是会有抖动信号。一开始没有发现这个问题,等下一版时会加上。  详情 回复 发表于 2016-4-7 22:51
 
 
 

回复

1万

帖子

25

TA的资源

版主

板凳
 
johnrey 发表于 2016-4-7 22:46
D大辛苦了,那个并联电容是要自己飞上去吗?

是的。不加不影响使用,但是会有抖动信号。一开始没有发现这个问题,等下一版时会加上。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

4
 
这个这次申请的板子版本吗?

点评

是的,就是这次活动的板子。  详情 回复 发表于 2016-4-7 23:58
 
 
 

回复

1万

帖子

25

TA的资源

版主

5
 
windworld 发表于 2016-4-7 23:49
这个这次申请的板子版本吗?

是的,就是这次活动的板子。
 
 
 

回复

165

帖子

0

TA的资源

一粒金砂(中级)

6
 
直接104的直插电容飞上去更好点,贴片的弄起来费劲一些

点评

0603或者0805的也还好焊,直插的就有点大了。  详情 回复 发表于 2016-4-8 09:42
 
 
 

回复

6107

帖子

4

TA的资源

版主

7
 
 
 

回复

1万

帖子

25

TA的资源

版主

8
 
icemood1984 发表于 2016-4-8 09:23
直接104的直插电容飞上去更好点,贴片的弄起来费劲一些

0603或者0805的也还好焊,直插的就有点大了。
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

9
 


新人求问在哪里可以申请板子

点评

活动申请已经结束了,开始发板子了。如果还没有申请的,可以联系管理员看看能不能补上。  详情 回复 发表于 2016-4-8 21:53
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

10
 


同问
 
 
 

回复

2453

帖子

19

TA的资源

五彩晶圆(中级)

11
 
找的哪家SMT厂商?价格几何?

点评

在武汉找朋友弄的。  详情 回复 发表于 2016-4-8 21:53
个人签名    懒得很
 
 
 

回复

1万

帖子

25

TA的资源

版主

12
 
ayumibrian 发表于 2016-4-8 10:47
新人求问在哪里可以申请板子

活动申请已经结束了,开始发板子了。如果还没有申请的,可以联系管理员看看能不能补上。
 
 
 

回复

1万

帖子

25

TA的资源

版主

13
 
zca123 发表于 2016-4-8 16:57
找的哪家SMT厂商?价格几何?

在武汉找朋友弄的。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

14
 
tm=Timer(1, freq=200, callback=fa) 这里三个参数是?

点评

第一个参数是硬件定时器的序号,1-14 freq是频率 callbcak是回调函数,需要自己定义,这里就是上面定义的fa(t) 这个在定时器那节里面有说明。  详情 回复 发表于 2016-4-9 21:25
 
 
 

回复

1万

帖子

25

TA的资源

版主

15
 
windworld 发表于 2016-4-9 19:56
tm=Timer(1, freq=200, callback=fa) 这里三个参数是?

第一个参数是硬件定时器的序号,1-14
freq是频率
callbcak是回调函数,需要自己定义,这里就是上面定义的fa(t)

这个在定时器那节里面有说明。

点评

嗯嗯 看到了,非常感谢  详情 回复 发表于 2016-4-9 22:21
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

16
 
dcexpert 发表于 2016-4-9 21:25
第一个参数是硬件定时器的序号,1-14
freq是频率
callbcak是回调函数,需要自己定义,这里就是上面定义 ...

嗯嗯 看到了,非常感谢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表