快捷导航

SPIne代码框架

G_lk 发表于 2020-3-28 21:28:22 | 显示全部楼层 [复制链接]
1 419
为了满足实时性和稳定性的要求,作者选择了CAN作为姿态控制上位机和12个执行器之间的通信接口。由于姿态控制上位机选用的Upboard没有CAN接口,所以选择用高速的SPI接口扩展出4路(对应每条腿一路)CAN接口。
因此作者设计了SPIne板,板上使用了2片STM32F446RET6(因为一片芯片只有2个CAN口),扩展出4路CAN接口。

在SPIne板代码整体分为4部分:  SPI硬件数据接收任务(红框1),SPI数据处理函数(红框2),CAN数据发送任务(红框3),CAN数据接收任务(红框4)。

1:在主函数中,每隔10us读取一个电机的数据(红框4),读取的数据存储在legX中,等待通过SPI口发送到上位机;
2:上位机主动向SPI发送控制命令(红框1),因为SPI是双工通信,上位机发送数据的同时,也从SPI接收数据(CAN口上次收集到的数据)。
3:SPI接收到完整数据包后,触发(spi_csx下降沿)SPI数据处理函数(红框2),将从SPI收到的命令分别通过can1,can2口发送给相应的执行器;同时将CAN口当前收集到的执行器数据复制到SPI_data中,等待下次SPI通信时, 将数据传递给上位机。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2020-3-28 21:28:22 | 显示全部楼层
526467640 263885547 633594359 736712707 410315931 753078137
https://webmodelgroup.com/thread-321579.html
http://theloungeog.com/showthread.php?tid=74181&pid=614633#pid614633
https://armalifeitalia.altervista.org/forum/index.php?topic=250292.new#new
https://penisolaffari.it/dott-ssa-carmen-starace-biologa-nutrizionista/?unapproved=274&moderation-hash=873ddeff960d8370bf05f6398df209ae#comment-274
https://forum.mucw.net/showthread.php?tid=627&pid=59908#pid59908
http://fsfu.org.ua/forum/viewtopic.php?f=10&t=20641
https://investlister.com/index.php?topic=74163.new#new
https://predatorcheats.com/forum/showthread.php?tid=20592&pid=51207#pid51207
https://devilcs.ro/forum/index.php?/topic/237267-262844185-650596157-163057842-638346180/
http://testforum.flatvurm.com/viewtopic.php?f=33&t=337642
https://forum.albinismoemfoco.com.br/viewtopic.php?f=7&t=130943
http://bosommax.com/forum.php?mod=viewthread&tid=455393&extra=
http://vlcvideo.free.fr/viewtopic.php?pid=484558#p484558
https://questswingersclub.co.uk/questforum/showthread.php?tid=145580
http://lungsuan.chumporn.police.go.th/board/index.php?topic=1015017.new#new
http://www.onpflegeforum.de/post/1387587/#p1387587

115971077 394720011  311631653 948831346 837709180 238271630 489582540 580652715
408443332 661319923  7138845 946811068 975576805 392205921 205101348 2038411
http://forum.market-illusions.com/?page_id=2&unapproved=54742&moderation-hash=3823710426b54639bf05d258eac2087a#comment-54742
https://www.samp.in.th/viewtopic.php?f=6&t=283306
http://spaceforums.org/showthread.php?tid=59401&pid=333320#pid333320
http://www.yapaiji.com/forum.php?mod=viewthread&tid=590548&extra=
https://forum.compucoin.org/showthread.php?tid=644156&pid=1347634#pid1347634
http://letstraveltour.com/forum/showthread.php?tid=564127
http://forum.kmerpad.com/showthread.php?tid=383605&pid=581033#pid581033
http://manevialem.com/thread-389881.html
http://manevialem.com/thread-389880.html
http://grandflagcompany.com/viewtopic.php?f=7&t=1266192
https://veola.com.ua/blog/?unapproved=6246&moderation-hash=65be07a5ad567982b5a626bc32064bdb#comment-6246
https://rincest.xyz/showthread.php?tid=177181&pid=692587#pid692587
https://husgatan.se/viewtopic.php?f=19&t=602962
https://husgatan.se/viewtopic.php?f=19&t=602967
http://www.bt1314.top/forum.php?mod=viewthread&tid=377953&extra=
https://alteatrobb.it/index.php/2019/11/12/hello-world/?unapproved=1671&moderation-hash=7af78e7087acb59c3f130a499c0be0a7#comment-1671
http://www.trocdelavape.com/thread-340147.html
http://forum.sthmahmpthm.ac.id/viewtopic.php?pid=1056941#p1056941
https://forum.blocksplode.com/showthread.php?tid=615543
http://xn--80aaaondebbc3au4bnpo4d7h.xn--p1ai/forum/viewtopic.php?pid=239672#p239672
http://goodsnchattels.com.au/viewtopic.php?f=9&t=147575
http://abc.v-istine.ru/index.php?topic=363658.new#new
https://www.wohnprojekt2026.de/forum/viewtopic.php?f=8&t=23867
http://barkspot.net/showthread.php?tid=17423
http://forum.didebansanat.ir/showthread.php?tid=21330
http://www.cbwatergates.com/board/viewtopic.php?f=2&t=78858
http://forum.kmerpad.com/showthread.php?tid=383608
https://valithria-wow.eu/forum/showthread.php?tid=13119
https://forum.hss-mta.com/index.php?/topic/67220-%D0%B2%D0%B5%D1%80%D1%8E-%D0%B2-%D0%BB%D1%8E%D0%B1%D0%BE%D0%B2%D1%8C-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C-%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD/
https://remontnik2020.ru/viewtopic.php?t=34136
https://www.bandoftheredhand.eu/viewtopic.php?f=4&t=40270
https://forum.eleventursemper.site/showthread.php?tid=644&pid=1227#pid1227
http://www.yzf125.pl/viewtopic.php?f=6&t=84044
http://www.chryslerclub.su/forum/viewtopic.php?f=30&t=555527

31274090 555067071 201165589 925992978 76665436 974540671 14408403 334922374
回复

使用道具 举报

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

本版积分规则

  • 回复
  • 转播
  • 评分
  • 分享

最新活动

  • 体验固件
  • 正式固件

排行榜

新品速递

新人课堂

  • 社区微博
  • 官方微信
扫码关注微信公众平台
本站由 大糖网 提供技术支持  Powered by Discuz!©2011-2015 优宝特四足机器人论坛 | 京ICP备12031756号©
快速回复 返回顶部 返回列表