这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 申请瑞萨RL78/G13开发板

共38条 3/4 1 2 3 4 跳转至
菜鸟
2012-09-28 19:53:40     打赏
21楼
哪里有有驱动下载呀

助工
2012-10-01 22:28:19     打赏
22楼
现在上传自己根据网上的参考修改的1602驱动程序,自认为很完美了。内置了4线和8线驱动方式,共用一个.C的文件,根据头文件中宏的选择设置4先线还是8线“#define LCD_WIRE_SET FOUR_WIRE”,如果是4线驱动,里面还有一个选择端口的宏定义“#define DATA_BITS_SELECT LPORT”。“#define HPORT 0xF0
#define LPORT 0x0F”如果用单片机的高4位选择“HPORT”,如果用低4位选择“LPORT”。编译器根据宏定义,自动编译成相应的驱动程序。该驱动程序我在RL78/G13开发板上已经调试成功。temp power analyser.zip

助工
2012-10-01 22:36:57     打赏
23楼
进展:
国庆一天完善了显示部分的驱动;(这之中有一点小小的遗憾是,没有根据1602的资料来写,按照它的资料来写,多次都没成功。发现4线和8线驱动的初始化过程是一样的,没想明白为什么它的资料要将他们俩初始化的过程分开来写。)
数字转字符子函数的调试。(在调试这个函数的过程中一波三折,以前从没想过的问题蹦出来了,哈哈,不过也让我RL78/G13所用MCU的存贮部分有了更深刻的认识,再次感谢EEPW!)
下一步:
认识AD转换,以及代码的编写。

院士
2012-10-04 11:00:02     打赏
24楼
楼主,我的IAR 和谐版 在串口操作上面发生了严重的bug。
楼主也一定要注意啊。

助工
2012-10-04 17:03:43     打赏
25楼

收到,谢谢jobs兄!


助工
2012-10-04 22:12:44     打赏
26楼
Jobs兄有用过RL78/G13的Software trigger mode (scan mode, sequential conversion mode) 模式的AD转换功能吗?
我在AD转换结束的中断里加入如下代码:
__interrupt void MD_INTAD(void)
{
 /* Start user code. Do not edit comment generated here */
  AD_Read(Thermal+ADcount);
  if(ADcount<3)ADcount++;
  else ADcount=0;
 /* End user code. Do not edit comment generated here */
}

ADcount初始值为0;
SCAN 的通道配置为ANI0~ANI3;
发现Thermal[2]的读值总是在变化,我就纳闷了,Thermal[2]对应的是ANI2,也就是对应开发板上的可调电阻滑动端电压,调试期间电阻都没有调过。

助工
2012-10-06 22:22:37     打赏
27楼

进展:
AD采样部分已经搞定;
加入温度采样与查表。temp power analyser.zip

最高温度489度,J型线端电压22.778mV,放大加偏置后电压设置为5V,
最低温度-20度,J型线端电压-0.995mV,放大加偏置后电压设置为0V。


助工
2012-10-07 12:20:27     打赏
28楼

助工
2012-10-15 22:17:25     打赏
29楼
代码优化与修改中。

助工
2012-10-15 23:41:17     打赏
30楼

已经改善1602的代码。
完善温度查表的代码。
R5F100LEA 只有4K的RAM,设置采样率为256S/s,4通道整形数据需要2K,可以测量简单的低频下的交流功率,记录不下太多的数据。当电压电流含有高次谐波,功率要测准需要高采样率。退一步,就不能显示波形了,只显示电压电流RMS值,功率值和温度值。采样率设计在4KS/s,不记录瞬时值。


共38条 3/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]