首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
lg05128018_230568758
修改
文章:
144
阅读:
409402
评论:
277
赞:
1254
好友
私信
个人主页
文章
144
原创
0
阅读
409402
评论
277
赞
1254
原创
CAN总线实验成功(附图)
2008-3-21 15:13
2846
7
11
分类:
MCU/ 嵌入式
淘的芯片SJA1000到了后赶快焊了个板子,烧上自收发的程序,一切正常。高兴!接下来是完善程序,多弄几个节点。不说了,上图。
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
7
)
收藏
分享到:
上一篇:
买到水货芯片了,真金不怕火
下一篇:
超级简单串口ISP烧写AT89S5X单片机
PARTNER CONTENT
换一换>
更多>
提升汽车电子浪涌耐受性:SWM+TVS解决方案通过ISO 16750-2 Pulse 5a测试
firstohm
2025-04-14
AI时代的氮化镓:市场与技术将走向何方?
黄烨锋
2025-04-24
文章评论
(
4
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
lg05128018_230568758
2008-8-1 14:16
在EDN的CAN助学小组有资料,可以去看看。
回复
用户155504
2008-7-31 12:11
博主,您好!能否提供一些can收发的软硬件资料吖?这几天正在学习can智能节点收发,但硬件和软件 做好了以后 却不能收发!!!急吖 急吖~~! 我的邮箱:lwjian16@126.com 不胜感激!!!
回复
用户137054
2008-3-28 08:38
请楼主有时间给我看看我的程序有什么问题哈 我做了个CAN总线智能节点,但是就是发送不了数据,请教高手看看我的程序有何问题,谢谢哈! 程序部分仅仅是用来发送的,单片机用的STC89C52RC, 但是KEIL中呢,没有该款单片机的型号的,所以我选的AT89C51,不知道这样是不是合适的, SJA1000的复位端/RST与P2.3连,/CS与P2.0相连,下面是程序 #include
#define MODE 0xFE00; // SJA1000方式寄存器 #define CMR 0xFE01; // SJA1000命令寄存器 #define SR 0xFE02; // SJA1000状态寄存器 #define IR 0xFE03; // SJA1000中断寄存器 #define IER 0xFE04; // SJA1000验收代码寄存器 ;中断使能寄存器 #define ACR 0xFE10; // SJA1000验收代码寄存器 #define AMR 0xFE14 ; // SJA1000验收屏蔽寄存器 #define BTR0 0xFE06 ; // SJA1000总线定时寄存器0 #define BTR1 0xFE07; // SJA1000总线定时寄存器1 #define OCR 0xFE08 ; // SJA1000输出控制寄存器 #define RBSA 0xFE1E ; // SJA1000接收缓存器起始地址寄存器 #define CDR 0xFE1F; // SJA1000时钟分频寄存器 #define ALC 0xFE0B; // SJA1000丢失仲裁捕获寄存器 #define ECC 0xFE0C; // SJA1000错误代码捕获寄存器 #define CANTXB 0xFE10; // SJA1000发送缓冲区首址 #define CANRXB 0xFE10 ; // SJA1000接收缓冲区首址 #define RXERR 0xFE0E; // SJA1000接收错误寄存器 #define TXERR 0xFE0F ; // SJA1000发送错误寄存器 sbit ACC0 = ACC^0; sbit ACC1 = ACC^1; sbit ACC2 = ACC^2; sbit ACC3 = ACC^3; sbit ACC4 = ACC^4; sbit ACC5 = ACC^5; sbit ACC6 = ACC^6; sbit P23 = P2^3; // SJA1000复位端 unsigned char xdata *Psja1000; // 子函数定义 void INIsja1000(void); // sja1000初始化子程序 void Tdata(void); // 发送数据子程序 main(void) { unsigned long wait; P23=0; // SJA1000复位引脚拉低,进入复位状态 for(wait=0;wait<40000;wait++)//低电平延迟,以便复位 ; P23=1; // SJA1000复位引脚拉高 INIsja1000(); while(1) { Tdata(); for(wait=0;wait<30000;wait++) ; } } //main void INIsja1000(void) { do { Psja1000 = MODE; *Psja1000 = 0x09; } while(ACC0 == 0); // 进入复位模式,对SJA1000进行初始化 Psja1000 = CDR; *Psja1000 = 0x88; // 选择PeliCAN模式,关闭时钟输出(CLKOUT) Psja1000 = IER; *Psja1000 = 0x01; // 中断允许寄存器开放发送中断、溢出中断和错误警告中断 Psja1000 = AMR; // 接收屏蔽寄存器 *Psja1000 = 0xff; Psja1000++; *Psja1000 = 0xff; Psja1000++; *Psja1000 = 0xff; Psja1000++; *Psja1000 = 0xff; Psja1000 = ACR; // 接收代码寄存器 *Psja1000 = 0xff; Psja1000++; *Psja1000 = 0xff; Psja1000++; *Psja1000 = 0xff; Psja1000++; *Psja1000 = 0xff; Psja1000 = BTR0; // 总线定时寄存器 *Psja1000 = 0x31; Psja1000 = BTR1; *Psja1000 = 0x1c; Psja1000 = OCR; // 输出控制寄存器 *Psja1000 = 0xaa; Psja1000 = RBSA; // 接收缓存器起始地址寄存器 *Psja1000 = 0x00; Psja1000 = TXERR; // 发送错误计数寄存器 *Psja1000 = 0x00; Psja1000 = ECC; // 错误代码捕捉寄存器,清除错误代码捕捉寄存器 ACC = *Psja1000; Psja1000 = MODE; // 设置双滤波接收方式,并返回工作状态 *Psja1000 = 0x08; } // INIsja1000 void Tdata(void) { do { Psja1000 = SR; ACC = *Psja1000; } while(ACC4 ==1); // 判断是否正在接收正在接收则等待 do { Psja1000 = SR; ACC = *Psja1000; } while(ACC3 ==0); // 判断上次发送是否完成未完成则等待发送完成 do { Psja1000 = SR; ACC = *Psja1000; } while(ACC2 ==0); // 判断发送缓冲区是否锁定锁定则等待 Psja1000 = CANTXB; // SJA1000 发送缓存区首址 *Psja1000 =0x84; Psja1000++; *Psja1000 =0xf3; Psja1000++; *Psja1000 =0xff; Psja1000++; // 29 ID *Psja1000 =0xff; Psja1000++; *Psja1000 =0xf0; Psja1000++; *Psja1000 =0x12; Psja1000++; *Psja1000 =0x34; Psja1000++; // 数据 *Psja1000 =0x56; Psja1000++; *Psja1000 =0x78; Psja1000 = CMR; *Psja1000 =0x01; // 发送数据 } // tdata
回复
用户1164845
2008-3-26 11:10
你发送器用的是不是82C250啊,自收发电路怎么搭建啊 能不能上个原理图啊 谢谢
回复
查看更多评论
相关推荐阅读
lg05128018_230568758
2010-10-24 17:21
4052原理,扩展四串口原理
4052原理 cd4051,cd4052,cd4053, 都是数控模拟开关,4051是单刀8掷开关,4052是2刀4掷开关,4053是3刀2掷开关,4051有3个控制端abc,控制8个输入端中的1个与...
lg05128018_230568758
2010-10-13 02:45
Menu
/*********************************************************************************/code KbdTabStruct...
lg05128018_230568758
2010-09-01 08:13
指针-指针数组-数组三者之间的关系
/****************lg05128018**************2009-8-19*****************************//***************指针,指...
lg05128018_230568758
2010-02-22 20:38
EBOOT通过bin文件形式读取、下载LOGO
一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOOT阶段将LOGO内容显示出来,读取LOGO的方式可以和从存储器中读取NK一样,具体位置自己来定义。 在E...
lg05128018_230568758
2010-02-22 20:27
nk.bin和nk.nb0的区别(转帖)
nk.bin 和nk.nb0都是CE的镜像。然而,我们在下载的过程中常常会遇到,有时候下载nk.bin,有时确是下载nk.nb0,这两者到底有什么区别呢? 首先,NK.BIN中的内容是被压缩过的,N...
lg05128018_230568758
2010-02-03 17:53
从一维数组看sizeof和strlen
作者:王姗姗,华清远见嵌入式学院讲师。前几天学习一维数组的赋值的时候遇到这样一个问题,程序如下:char a[]="hello"; char b[5]={'h','e','l','l',...
lg05128018_230568758
修改
文章:
144
阅读:
409402
评论:
277
赞:
1254
好友
私信
个人主页
文章
144
原创
0
阅读
409402
评论
277
赞
1254
最新评论
更多
支持
eeNick
评论博文
2025-4-25
ESD二极管特点,优势和应用场景 ...
感谢分享
eeNick
评论博文
2025-4-25
积分微分拉普拉斯变换
写的好,学习和参考
开发工匠 ...
评论博文
2025-4-23
协议标准第014篇 漏电起痕指数 CTI ...
最新
博文
智慧军营信息化管理平台系统 ...
IQM将在波兰部署首台超导量子计算机 ...
智慧军营车辆管理平台软件全面解析 ...
资料下载
本周热帖
【Winform+WPF】喷涂工艺SCADA采集监 ...
积分微分的拉普拉斯变换
电子元件FCO-2C-WT系列超宽温SMD振荡 ...
纳祥科技8位移位寄存器74HC164D中文规 ...
纳祥科技单片机拓展芯片NX6806中文规 ...
【敏矽微ME32G030系列】+开发环境搭建 ...
【敏矽微ME32G030系列】介绍、环境搭 ...
【敏矽微ME32G030系列】1、printf重定 ...
【敏矽微ME32G030系列】+ADC转换测评 ...
【敏矽微ME32G030系列】+OLED屏显示驱 ...
最新资讯
芯语最新
来看慕展上的日清纺微电子:运放、GNS ...
突破内存瓶颈:人工智能性能的下一个 ...
人工智能电源和冷却催生预测狂潮 ...
电力电子科学笔记:可以用RC电路充当 ...
台积电A14官宣,AMD和苹果抢先搭载2nm ...
面板大厂Q2将亏损超2亿!
苹果美国iPhone全改印度造!产线转移 ...
日亚化请求侵权赔偿,亿光回应 ...
天马上海车展发布车规“轩辕”好屏标 ...
大立光涉嫌内幕交易,被调查 ...
EE直播间
更多
中小数字IC云仿真加速方案:弹性资源与验证效率提升
直播时间: 05月22日 10:00
在线研讨会
更多
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
NSSine™系列实时控制MCU在数字电源和电机控制领域的应用
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
热门
推荐
TOLG 技术采用超紧凑的海鸥翼式引脚设计
汽车照明的秘密武器,竟然是……
别让示波器限制想象力,工程师新选择来了
AI开发的实战机会来了!
我要评论
4
7
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/3
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
泰克示波器五折来袭!
泰克限时五折!全球示波器用户狂欢,软件升级超值优惠,速抢!
【2025面包板社区内容狂欢节】发文、回帖赢20万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
lg05128018_230568758 2008-8-1 14:16
用户155504 2008-7-31 12:11
用户137054 2008-3-28 08:38
用户1164845 2008-3-26 11:10