文章插图
用于PIC板的StartUSB上的LED闪烁
PIC18F2550板上的USB模块需要48.0 MHz的时钟才能全速运行 。该时钟由内置96 MHz PLL模块通过将其输出除以2得到 。PLL本身由来自主时钟源的4 MHz输入信号驱动 , 在本例中为8.0 MHz晶体 。因此 , 可以通过使用PLL预分频器值2从8.0 MHz的源中获得驱动PLL所需的4.0 MHz 。然后 , 将PLL(96 MHz)的输出除以2 , 以获得USB操作所需的48 MHz时钟 。微控制器内核和其他外设也可以使用此时钟速度 , 但不是必须的 。还有其他选项可以满足USB模块的时钟要求 , 并且仍然为从主振荡器源为其余器件提供时钟提供了灵活性 。这些详细信息可在PIC18F2550的数据手册中找到 。但是 , 对于用于PIC板的StartUSB , 由于需要USB自举程序 , USB模块和微控制器内核 , 两者都使用源自PLL的48.0 MHz时钟 。不幸的是 , 引导加载程序不允许用户更改时钟设置 , 因此 , 它始终为48.0 MHz , 除非您先擦除引导加载程序 , 然后使用外部编程器修改时钟设置的配置寄存器 。因此 , 板载PIC18F2550单片机实际上以48.0 MHz而不是8.0 MHz运行 。这就是LED闪烁快得网多的原因 。为了解决这个问题 , 请从mikroC的“项目”菜单中打开“编辑项目”窗口 , 并确保时钟设置与下面显示的匹配 。
【PIC18F单片机的入门 pic单片机教程】
推荐阅读
- 假释必须具备三个条件 假释是什么意思
- 一道无从下手的全等三角形问题 全等三角形难题
- 描写夏天的好词及古诗,美极了! 描写夏天的词语
- 索赔报告怎么写,详细分析 索赔报告
- 究竟可以狠心到什么程度? 狠心的女人
- 定滑轮的主要作用是什么 定滑轮的作用
- 游子吟 慈母手中线游子身上衣临行密密缝意恐迟迟归
- 马拉松一般人用时多少 马拉松多少米
- 上海话剧演出信息 话剧票