hailing 发表于 2018-8-17 09:15:39

[YJGQDD]分享51做的UART转IIC和SPI小工具源代码和IDT90E36操作

之前调试STC15W104,就用这个芯片做了个UART转串口和调试IDT90E36的工具。可以直接接到IIC总线上改写EEPROM数据,复杂一点的读写操作可以直接改写源代码实现。后来验证三相计量芯片IDT90E36的时候。直接对照芯片寄存器操作芯片完成0.2S表的验证。
代码说明:串口波特率位9600 N 8 1,可以改里面的宏定义实现其他波特率。
                命令0X5A开头,后面才是buf,buf这样。
            STC15W104只有128 BYTE的RAM。编译后一定要预留10多个byte以上(具体多少忘了,编译后运行就知道是否超了。)。以前验证过预留的byte少了就无法运行。
硬件原理图不知道跟那个大板拼一起了。要回去找找。直接看源代码里面的IO定义可以知道连接。
2个IO模拟串口与UART连
4个IO串联100R电阻输出来模拟IIC或SPI用。其中模拟IIC的串了10K上拉电阻。
IO加100K电阻+LED做通讯指示用。
IDT90E36的精度和温飘都是不错的,回去找下之前的测试报告。

hailing 发表于 2018-8-19 20:30:49

之前测试的误差记录,电路温飘记录等

Excellence 发表于 2018-8-20 08:22:30

谢谢分享。。。。

su33691 发表于 2018-8-20 08:25:51

下载学习,谢谢。

huangqi412 发表于 2018-8-20 08:29:55

内存资源太抠门

lin2013 发表于 2018-8-20 08:39:58

感谢分享。
页: [1]
查看完整版本: [YJGQDD]分享51做的UART转IIC和SPI小工具源代码和IDT90E36操作