完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个设置,目前正在使用集成电路,发送其数据通过SENT到董事会,然后董事会输出数据通过CAN到我的个人电脑。这是目前工作良好。不幸的是,我没有写这个代码,也不太了解这个系统。编写此代码的人(看起来他刚刚修改了微芯片提供的演示代码)不再可用,我需要自己学习/应用这些东西。我基本上需要向CAN消息中添加另一条信息(对于我所关心的人来说,可以是单独的消息),这些信息将来自一个大厅开关(高或低;5V或小于2.5V),并通过CAN作为1或0发送。这看起来应该很简单,但遗憾的是,经过几天拖着沉重的脚步阅读教程之后,我感觉没有接近答案。我对这些嵌入式系统、CAN和SENT消息只有很少的C经验,甚至更少的经验。简单地说,我怎样才能在板上增加额外的5VIC,然后通过罐子发送信号作为自己的消息呢?还有什么更好的资源来学习这些东西,然后提供在线培训?使用这些董事会可以通过哪些渠道来传递信息?谢谢你,肯
|
|
相关推荐
4个回答
|
|
此外,我试图使用Prtff()命令与该板,它似乎不起作用。有什么帮助吗?
|
|
|
|
问题1的答案取决于你对C和烙铁有多熟悉:)如果霍尔芯片是“全数字化的”,你需要把电源和霍尔输出连接到dsPIC的-直到现在还没有连接的-引脚。输入引脚,读出数值,并把它放入CAN消息(原始功能CAN_.)中。如果上面提到的“太多”:你能找个同事帮你吗?学习这些东西的来源:哦,有很多东西需要学习:电子学、编程等等。根据你的动机和教育:试试谷歌。关于第二个问题:你有没有连接一个终端(仿真)到UART线路?printf()不能工作(因为没有什么像“默认控制台”),但是putsU2()应该以相同的方式处理常量字符串。如果你想使用一个RAM缓冲区和PUSU2()这个缓冲区的Prtff():SaveTFF()的完整特征集。
|
|
|
|
我很难把这个值放入CAN消息中。我把它放在缓冲通道中,但是它可以通过CAN发送。我错过了什么。
|
|
|
|
好-如果你的代码到现在为止传输的数据少于8字节,并且你第一次访问一个“新”字节,你必须纠正DLC值(它表明要传输多少字节)。这是在msgbuf[][]结构中的word 2内。来自Starter Kit的原始代码片段:---/*CiTRBnDLC=0b0000 0000 xx0 1111 EID<17:6>=0b000000 RTR=0b0 RB1=0b0 RB0=0b0 DLC=6*/ecan1MsgBuf[0][2]=0x0006---。
|
|
|
|
只有小组成员才能发言,加入小组>>
5162 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3172 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
731浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
629浏览 0评论
527浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 10:28 , Processed in 1.199242 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号