[Cortex-M0技术交流] 基于新唐M0的DMX512-1990收发例程-缥缈九哥设计

[复制链接]
 楼主| 缥缈九哥 发表于 2011-4-22 17:01 | 显示全部楼层 |阅读模式
    我测试好的舞台灯光的DMX512-1990时序模拟的收发代码例子,可能是我的外部12M晶振配置不到更好250K的波特率,误码率及接收速度
有点低。
    我是利用接收线状态中断RLS_INT的BIF中断来实现BREAK的接收;清
接收缓冲。接着就用接收数据的模式来收数据。
另外,需要注意的是:
1,波特率高的时候串口的停止位一定要2个才好接收;
2,UART的TXD和RXD刚从GPIO的P30,P31切换过来是不确定的。要哑发3个字节的数据才能切换成UART模式,
大概是33US左右的时间;
3,如果用PLL作为UART的时钟的话,效果非常差,不知道是不是PLL不稳定的原因还是波特率发生器
在高时钟下不稳定 ?
     有什么技术问题请与yuanxihua@21cn.com沟通。
附件:测试工程代码  
DMX512协议  

本帖子中包含更多资源

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

×
Swallow_0322 发表于 2011-4-22 17:14 | 显示全部楼层
顶九歌,坐个沙发!:P
maxking 发表于 2011-4-22 19:32 | 显示全部楼层
要16M才能有250K的波特率吧
dong_abc 发表于 2011-4-23 13:04 | 显示全部楼层
不懂,顶!
 楼主| 缥缈九哥 发表于 2011-4-25 10:58 | 显示全部楼层
看来还是没有人帮助我测试一下了。
cabinet 发表于 2011-5-5 23:01 | 显示全部楼层
舞台灯光是比较复杂, 假如楼主未来有机会设计简单的LED驱动可以考虑我司的方案.
可直接在12V 或是 24V 工作, 并整合了RS485输入差动对, LED恒流, 并带14位Gamma校正输出使LED的亮度表现更适合人眼.
自动定址DMX512 LED驱动IC (串联自带放大)

人工定址DMX512 LED驱动IC (并联, 就是传统的DMX512)


cabinet1013@163.com

本帖子中包含更多资源

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

×
 楼主| 缥缈九哥 发表于 2011-5-6 12:03 | 显示全部楼层
不错。能否把数据线也省了?像M-BUS总线一样?
zzwj5120 发表于 2011-5-7 11:41 | 显示全部楼层
大功率需要用12位硬件PWM,只有新塘M052LAN才是最合适的,小功率方案多了,不止一家。
 楼主| 缥缈九哥 发表于 2011-6-21 20:00 | 显示全部楼层
16位的8路PWM,很爽的。
plc_avr 发表于 2011-6-24 06:12 | 显示全部楼层
顶 9G,多谢分享!
ren8zhang8 发表于 2011-7-6 20:17 | 显示全部楼层
6楼的请问是那家公司,那个芯片是什么型号的!!谢谢!!
ming117284 发表于 2011-7-13 14:06 | 显示全部楼层
终于找到九哥了
 楼主| 缥缈九哥 发表于 2011-8-11 01:01 | 显示全部楼层
DMX512的实现,与传统的8051的不太一样。但是这个新唐的M0更好用。
zzty 发表于 2011-8-31 18:14 | 显示全部楼层
6楼可否留个联系方式??
 楼主| 缥缈九哥 发表于 2011-10-13 18:57 | 显示全部楼层
没有人关注呀。哈哈。
SmartEnergy 发表于 2011-10-31 14:16 | 显示全部楼层
我帮顶一下。我用51实现DMX512解码。可以实现10bit Gamma校正。
 楼主| 缥缈九哥 发表于 2011-12-29 17:59 | 显示全部楼层
顶起。
 楼主| 缥缈九哥 发表于 2012-2-4 10:51 | 显示全部楼层
还是有人总问串口问题,郁闷了。。。我QQ群的回复,不能保存,转到这来:用半主机调试。看看中断里的调试信息有没有打印到半主机窗口。
可以 把接收到的内容及中断状态打印出来 。万用表量。RXD硬件有没有问题????有没有短路到VCC,GND,或者断路。485的IC有没有坏?用示波器量。PC发0X55不断。看看CPU的RX脚上有没有方波。
先确定这个,再研究软件。如果这个没有。就先检测物理通路 。RXD脚上有了方波才去研究软件。确保软件没有问题时,最后才换CPU。示波器,一级级的量。从PC端量到CPU端。硬件有问题总可以 量出来 。如果 你们找不到人品好的人。麻烦把板子 寄来给我。或者到我家或者公司来调。
lwslws201 发表于 2012-2-5 12:43 | 显示全部楼层
:victory:
neo_bright 发表于 2012-2-6 11:46 | 显示全部楼层
"示波器,一级级的量。"
对的,用支持485分析的示波器最好,然后在有怀疑的地方加延迟,如果改善了就再试延时的值,否则,再试其它怀疑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:童时不懂世事艰,笑谈学成锦衣还。岁月无声已先过,男儿有泪空自弹。    莫待沾霜愁上发,须嬴吐气喜开颜。拼搏半年誓如愿,不到长城心不甘。

67

主题

1868

帖子

272

粉丝
快速回复 在线客服 返回列表 返回顶部