打印
[活动专区]

【AutoChips 7801x MCU评测报告】电位器设置闪烁频率和亮度

[复制链接]
2297|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 Transformers 于 2020-7-2 17:57 编辑

最经对于AUTOGEN这个软件很感兴趣,所以就把手头上的AC78013FDLA这个芯片的板子就行调试。拿到板子后有很多洞是埋上的,我全部焊上插针,并且把傍边的I2C接口也清了,可以直接插上I2C的液晶屏。
根据原理图可以可以很快的知道对应引脚的功能。今天调试主要是用官方的demo里面的程序进行修改。

基础功能是通过按钮来调节led的闪烁频率。因为板子上有i2c的插孔,所以,我们先来调试i2c。根据原理图,我们可以看到i2c1的SDA是PC4,SCL是PB13。所以在AUTOGEN上我们先把引脚确定下来。


作为主机模式输出,不使用中断函数如上图配置。生成下面的代码。

这样i2c主机模式就配置好了。然后就调用OLED屏幕的初始化函数。首先先运行一下,如下图。

OLED屏幕正常驱动。接下来调试ADC装换,根据原理图上面写的PA2引脚。ADC的话官方的demo中写的很详细如何配置都标有注释,直接拷了过来,没有用AUTOGEN。直接在OLED上面显示ADC转换后输出的值。

之后是配置PWM输出,根据原理图上面显示选用的是PWM1的6通道。所以手动选择PC9引脚。

点击生成代码之后,就生成了PWM的配置代码。

只要调节图中的chValue的值,就可以调节占空比,从而调节灯的亮度。然后就是设置led的亮灭频率和PWM控制led的两个参数保存到AT24C02中。下面是i2c0的AUTOGEN配置图和引脚。

和i2c1的配置是一样的主机模式。现在就是把这些合起来,上电显示初始化界面,默认灯是灭掉的,按下K1键是开启和关闭灯光。K6键是切屏,一共4个界面,第一个是初始化。第二个是AD转换输出,第三个是闪烁频率,第四个是LED2的亮度调节。第三个和第四个通过旋钮来调节,调节之前需按下K7键,调节完成之后,双击K1,屏幕显示WrinteSuccess,表示数据写入成功。通断电上电自动读取之前保存的参数。
总结一下,AUTOGEN可以快速的帮我们生成代码,还是挺好用的。



project.rar

2.01 MB

使用特权

评论回复

相关帖子

沙发
中国风1914| | 2022-11-30 16:01 | 只看该作者
这是使用的什么软件

使用特权

评论回复
板凳
nomomy| | 2022-12-5 21:50 | 只看该作者
这个是自带的ADC吗?会收到外界干扰的吗

使用特权

评论回复
地板
everyrobin| | 2022-12-5 22:00 | 只看该作者
互补PWM可以产生的吗?              

使用特权

评论回复
5
iyoum| | 2022-12-5 22:21 | 只看该作者
AutoChips 7801x 是不是偏向于电机控制的板子?

使用特权

评论回复
6
tabmone| | 2022-12-5 23:12 | 只看该作者
AutoChips 7801x 是否带有引脚iic?

使用特权

评论回复
7
pentruman| | 2022-12-6 13:35 | 只看该作者
没有RNP功能吗?              

使用特权

评论回复
8
louliana| | 2022-12-6 14:24 | 只看该作者
这个非常详细了,不知道性能怎么样

使用特权

评论回复
9
houjiakai| | 2022-12-6 15:14 | 只看该作者
这个是自己做的板子吗?              

使用特权

评论回复
10
everyrobin| | 2022-12-6 15:56 | 只看该作者
AutoChips 7801x 支持几路ADC功能

使用特权

评论回复
11
janewood| | 2022-12-6 16:40 | 只看该作者
AUTOGEN的功能真是强大呢。

使用特权

评论回复
12
wwppd| | 2022-12-6 17:22 | 只看该作者
会不会收到电机之类的干扰,单片机就不正常工作了

使用特权

评论回复
13
weifeng90| | 2022-12-6 19:18 | 只看该作者
这个软件和ST的很像哇?

使用特权

评论回复
14
呐咯密密| | 2022-12-27 22:08 | 只看该作者
思路清晰,过程明了详细,写的真不错

使用特权

评论回复
15
janewood| | 2023-2-2 10:53 | 只看该作者
是否支持舵机的驱动?              

使用特权

评论回复
16
mickit| | 2023-2-2 11:01 | 只看该作者
pwm控制可以通过dma实现的吗?

使用特权

评论回复
17
backlugin| | 2023-2-2 16:19 | 只看该作者
这个可以做呼吸灯的效果吗?              

使用特权

评论回复
18
vivilyly| | 2023-2-4 12:19 | 只看该作者
这个看着不错,闪烁频率和亮度效果明显的很。

使用特权

评论回复
19
tabmone| | 2023-2-4 14:18 | 只看该作者
可以通过旋转编码器实现的吗?              

使用特权

评论回复
20
yorkbarney| | 2023-2-4 17:23 | 只看该作者
pwm最大的分辨率是多少?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

96

帖子

1

粉丝