找回密码
 立即注册
查看: 74|回复: 7

请教一下USB-cdc与RTC可以同时使用吗?

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-05-01 00:05:51
已绑定手机

20

主题

329

回帖

1672

积分

金牌会员

积分
1672
发表于 2025-3-21 10:59:49 | 显示全部楼层 |阅读模式
本人正在学习8H8K64U的USB-cdc与RTC模块,我用实验箱的例程,组成了一个同时测试USB-cdc和RTC功能的代码,测试发现,使用了RTC功能后,usb_CDC串口就打不开了。是不是这两个功能不能同时使用?USB和RTC都使用内部晶振。        IRC48MCR = 0x80;        //开启USB时钟    IRC32KCR = 0x80;   //启动内部32K晶振.

是不是这两个内部晶振不能同时设置啊?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-3-21 11:43:59 | 显示全部楼层
理论上没有冲突,USB时钟内部48M,RTC时钟外部32768
是不是外部32768晶振不正常,等待时钟稳定的时候卡住了
还是都借用中断13冲突了,使用中断号扩展插件,不要重映射中断向量
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2025-3-21 11:52:23 | 显示全部楼层
AI 乱讲的,我删除了
没冲突,USB跑自己独立的 48MHz, 和其他时钟可以无关
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-05-01 00:05:51
已绑定手机

20

主题

329

回帖

1672

积分

金牌会员

积分
1672
发表于 2025-3-21 15:22:25 | 显示全部楼层
Debu*** 发表于 2025-3-21 11:43
理论上没有冲突,USB时钟内部48M,RTC时钟外部32768
是不是外部32768晶振不正常,等待时钟稳定的时候卡住了 ...

我是两个都选用内部的时钟,没有用外部晶振。rtc部分正常,但是我用AIapp-ISP-v6.95G的串口助手,打开串口,AIapp-ISP-v6.95G就没有反应了。注释了rtc后,串口就正常了。搞不懂是什么原因

点评

内部低频时钟精度不能满足长时间计时要求,但是测试RTC正常运行还是可以的 检查是不是响应时间过长,上位机认为USB断开连接 检查是不是打开了中断但无中断函数导致跑飞  详情 回复 发表于 2025-3-21 15:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-05-01 00:05:51
已绑定手机

20

主题

329

回帖

1672

积分

金牌会员

积分
1672
发表于 2025-3-21 15:23:36 | 显示全部楼层
Debu*** 发表于 2025-3-21 11:43
理论上没有冲突,USB时钟内部48M,RTC时钟外部32768
是不是外部32768晶振不正常,等待时钟稳定的时候卡住了 ...

等我找个外部晶振试试
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-3-21 15:28:58 | 显示全部楼层
ly1*** 发表于 2025-3-21 15:22
我是两个都选用内部的时钟,没有用外部晶振。rtc部分正常,但是我用AIapp-ISP-v6.95G的串口助手,打开串 ...

内部低频时钟精度不能满足长时间计时要求,但是测试RTC正常运行还是可以的
检查是不是响应时间过长,上位机认为USB断开连接
检查是不是打开了中断但无中断函数导致跑飞
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-05-01 00:05:51
已绑定手机

20

主题

329

回帖

1672

积分

金牌会员

积分
1672
发表于 2025-3-21 15:37:14 | 显示全部楼层
神*** 发表于 2025-3-21 11:52
AI 乱讲的,我删除了
没冲突,USB跑自己独立的 48MHz, 和其他时钟可以无关

请教大佬,如果选用内部晶振的话,8h8k64u的这个usb的48mHz的时钟源和RTC用的32kHz时钟源,它们之间是什么关系?是不是都是从同一个主时钟上分(倍)频而来的?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-05-01 00:05:51
已绑定手机

20

主题

329

回帖

1672

积分

金牌会员

积分
1672
发表于 2025-3-21 15:40:11 | 显示全部楼层
Debu*** 发表于 2025-3-21 15:28
内部低频时钟精度不能满足长时间计时要求,但是测试RTC正常运行还是可以的
检查是不是响应时间过长,上位 ...

我是初学者,不会检测是否响应
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 23:39 , Processed in 0.119189 second(s), 100 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表