CLKOUT功能,因全志手册完全没有描述,导致大家根本不知如何使用,这里给大家填完坑了,成果如下:
"clk-mux@0x01c000f0": {
"parent": [
{ "name": "losc", "value": 0 },
{ "name": "osc32k", "value": 1 },
{ "name": "hosc", "value": 2 }
],
"name": "mux-clkout", "shift": 24, "width": 2,
"default": { "parent": "hosc" }
},
"clk-ratio@0x01c000f0": { "parent": "mux-clkout", "name": "ratio-clkout", "shift": 20, "width": 2, "default": { "rate": 24000000 } },
"clk-divider@0x01c000f0": { "parent": "ratio-clkout", "name": "div-clkout", "shift": 8, "width": 5, "default": { "rate": 24000000 } },
"clk-gate@0x01c000f0": {"parent": "div-clkout", "name": "gate-clkout", "shift": 31, "invert": false, "default": { "enable": false } },
"clk-link": { "parent": "gate-clkout", "name": "link-clkout" },
好吧,好像也没有什么需要细说的,代码已表达得很明确了,剩下的就是设置PE11 pinmux功能到clkout,就可以了,测试过输出24MHZ,12MHZ,6MHZ,当然还可以更低。
离线
离线
点赞,一直是f1c100s用pwm输出作为摄像头的mclk,pwm最大支持24Mhz输出
离线
大佬牛逼,原来一直PWM输出24M使用的
离线
用有源晶振不行吗,还是说考虑到其他东西
离线
有源晶振如果不要钱的话,还是可以解决这个问题的。
离线
这个寄存器描述从哪看到的
离线
无源晶振从osc out串100欧电阻引出 驱动一路cmos没有问题 原生24m 不占用管脚 不用配置 ps 不是要给老大添堵 提供另外一个选项而已
最近编辑记录 david (2022-10-17 01:47:57)
离线
@xboot
请教大佬 这个能将pll的频率输出吗 想整个10m或者20m之类的频率 另外如果必须从24m分频 能出8m么
离线
如果是24M,直接从OSC OUT引出就可以了吧
离线
CLKOUT输出的波形质量怎么样?以前用PWM输出给摄像头,波形惨不忍睹,勉强能用。
离线