daw85 发表于 2023-12-1 16:19
准备按梁工的图试制一个,先看下模拟图
漂亮!
梁工 发表于 2023-12-1 16:30
漂亮!
梁工,今天收到板后,急忙将主芯片,晶振,晶振电容,OLED屏装上后,直接接5V,下载你这里提供的HEX文件,结果“没显示”。能告知下这种现象可能出问题的地方吗?我单独下载OLED屏的测试代码是有显示的(用的内部振荡)
daw85 发表于 2023-12-6 16:03
梁工,今天收到板后,急忙将主芯片,晶振,晶振电容,OLED屏装上后,直接接5V,下载你这里提供的HEX文件 ...
先确定IO是否接错?晶振起振了吗?显示是上电就该正常的。
IO没有接错,接我自己弄的一个码,用内部振荡,可以显示,见图。但写入您的码后,却没有显示。用示波器看SCL脚波形,发现SCL启动时没有脉冲,应该是时钟振荡问题。现在测量晶振两脚对地电压均为3V,据此应该确定是晶振未起振吧?
daw85 发表于 2023-12-7 11:06
IO没有接错,接我自己弄的一个码,用内部振荡,可以显示,见图。但写入您的码后,却没有显示。用示波器看SC ...
忘了附图了
daw85 发表于 2023-12-7 11:06
IO没有接错,接我自己弄的一个码,用内部振荡,可以显示,见图。但写入您的码后,却没有显示。用示波器看SC ...
不管是内部时钟还是外部时钟,跑程序效果应该一样。
你示波器探头X10档看看晶振起振没有?
感谢楼主分享!
梁工 发表于 2023-12-7 14:07
不管是内部时钟还是外部时钟,跑程序效果应该一样。
你示波器探头X10档看看晶振起振没有? ...
谢谢梁工百忙抽出时间来回复。最后确认是晶振及耦合电容都有问题,还有我的测试程序使用外部晶振的代码也有问题。三个问题一起来后就对我这小白复杂了,还好最后解决了。另外,问下梁工,若用内部晶振作24M系统时钟,需改哪些程序。我寻找了一下,也没见到CLKSEL这样的字样。。。
daw85 发表于 2023-12-7 17:19
谢谢梁工百忙抽出时间来回复。最后确认是晶振及耦合电容都有问题,还有我的测试程序使用外部晶振的代码也 ...
公司的电脑限制太多了,晚上回到家再仔细查看,找到了改动的位置,谢谢!
梁工 发表于 2023-12-7 14:07
不管是内部时钟还是外部时钟,跑程序效果应该一样。
你示波器探头X10档看看晶振起振没有? ...
梁工,经过试验发现您提供的代码与实际电路有一点不匹配,电路图及代码中均标注的OLED信号脚是“开漏”,结果电路中没有上拉电阻,代码中也未打开端口内的上拉电阻,加入打开芯片内上拉电阻的代码后,OLED才显示。所以,我认为代码或电路需要修改下。