一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 6515|回复: 15

[其他DIY] 【1楼更新程序及原理图】10天入门AVR,顺便把CAN总线学了,想把均衡板做成简易锂电...

[复制链接]
发表于 2016-5-9 12:32 | 显示全部楼层 |阅读模式
本帖最后由 freesl 于 2016-5-17 08:42 编辑

第一次用AVR单片机,碰到问题想到列出来了:
1. avr studio+avrgcc编译器的版本问题:winavr用2005版的编译有些程序出错,换了20070122后正常。
2. 中文目录编译出错,用英文目录正常。
3. 调用外部延时函数,编译正常,程序执行出错。用内部延时函数正常,或换编译器后正常。
4. 全局变量用volatile声明,否则程序执行出错。
5. 外部函数写到另一个.c文件中,引用.h后编译,显示未声明的意思,英文提示忘了。
放到main函数的前面编译通过,执行正确。但其它函数从别的.c .h里引用正确,未解决。
6. IO模拟I2C协议,初始化出错。如果设置DDRx和PORT为1,则操作PORTx,单片机输出SCL和SDA都正常。
但是,从器件输出的内容就没法接收了。后查资料,要设置DDRx和PORT为0,操作DDRx改变高、低电平,搞定I2C通讯。
7. avr的例程都是用的库函数,有点不习惯,第一次用,感觉单片机不在我的程序控制下运行的,怪怪的。
程序从LED、KEY、UART到CAN总线,用51的方式操作寄存器比较简单。
用库函数实现CAN接收后UART发送,看着没头绪。

好了,下面是5~13串均衡板和CAN总线模块的通讯调试截图。
实现CAN总线分别发送指令给节点1和节点2,两节点分别发回对应13串电池的电压数据。
下一步实现:把CAN接收的电压数据通过UART输出,完成多个均衡板的CAN总线隔离通讯功能。
串口输出后面的内容,发挥自己的想象力了。

can1.jpg

can2.jpg


对了,图中CAN隔离通讯模块,下载程序可以当做CAN总线监视器,
自适应波特率(20k~1M速率)、自动识别CAN2.0A和CAN2.0B帧。UART输出,截图下次拷过来再上传吧。
补图和其它测试图在13#14#
补程序和原理图2016-5-17
CAN隔离模块配套程序.rar (435.14 KB, 下载次数: 57) CAN模块PDF.rar (544.78 KB, 下载次数: 52) CAN模块原理图截图.jpg
其它相关程序较大,到网盘下吧:
链接:http://pan.baidu.com/s/1dE4F6fB 密码:mt8x
资料清单.jpg





熔丝位内部时钟.bmp
熔丝位外部16M时钟.png
发表于 2016-5-9 12:42 | 显示全部楼层
果真不错,期待出亲民版套件。
回复

使用道具 举报

发表于 2016-5-9 13:21 | 显示全部楼层
进来支持一下,我的板还没换呢
回复

使用道具 举报

 楼主| 发表于 2016-5-9 17:05 | 显示全部楼层
jpdd521 发表于 2016-5-9 12:42
果真不错,期待出亲民版套件。

套件应该不出了,没时间折腾。
提供程序、提供模块完事。
想玩的留意论坛,预计下周能发出售帖吧。
回复

使用道具 举报

 楼主| 发表于 2016-5-9 17:13 | 显示全部楼层
追求真理 发表于 2016-5-9 13:21
进来支持一下,我的板还没换呢

谢谢支持!

提示一下,前两批购买的技术支持到2016-8-30日截止(看群公告)。



回复

使用道具 举报

发表于 2016-5-9 17:26 | 显示全部楼层
freesl 发表于 2016-5-9 17:05
套件应该不出了,没时间折腾。
提供程序、提供模块完事。
想玩的留意论坛,预计下周能发出售帖吧。

亲民就行,寻思了一下,还是跟着玩玩吧~~~
回复

使用道具 举报

发表于 2016-5-9 22:11 | 显示全部楼层

进来支持一下
回复

使用道具 举报

 楼主| 发表于 2016-5-10 02:01 来自手机 | 显示全部楼层
串口输出两组电池的电压搞定,明天上图。晚上又烧错一个模块,估计锁了
回复

使用道具 举报

发表于 2016-5-10 08:25 | 显示全部楼层
这个can总线和大众车机里的can总线是不是一回事啊
回复

使用道具 举报

发表于 2016-5-10 09:18 | 显示全部楼层
有10天时间还不如学stm8/32了...
avr性价比太低
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2026-4-4 05:32 , Processed in 0.044355 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表