打印
[其他产品]

在eeprom写入期间,18F46K22是否停止代码执行?

[复制链接]
1720|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2024-8-5 22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我知道一个16F87A将停止执行代码时,写入EEPROM。但我似乎找不到这样的文档。我正在把一个应用程序从我的旧的87A平台移植到一个46K22。“46K22”在执行EEPROM写入时停止执行代码吗?…我在哪里可以找到这份文件?

使用特权

评论回复
沙发
alxd| | 2024-8-22 12:11 | 只看该作者
在PIC微控制器(如18F46K22)中,EEPROM写入操作通常是一个阻塞操作,这意味着在EEPROM写入期间,微控制器的代码执行会暂停,直到写入操作完成

使用特权

评论回复
板凳
B1lanche| | 2024-8-22 13:16 | 只看该作者
一般来说,因为EEPROM写入过程需要一定的时间,且在此期间微控制器需要保持供电稳定,以确保数据能够正确写入

使用特权

评论回复
地板
Alina艾| | 2024-8-22 14:22 | 只看该作者
具体操作,当执行EEPROM写入指令时,微控制器会进入一个特定的状态,等待写入操作完成。在此期间,微控制器不会执行后续的代码指令,直到EEPROM写入操作完成并返回一个完成标志或中断

使用特权

评论回复
5
Belle1257| | 2024-8-22 17:06 | 只看该作者
在某些情况下,EEPROM写入操作可能会触发一个中断,通知微控制器写入操作已经完成。这样,微控制器可以在写入操作期间执行其他任务,但前提是中断服务例程(ISR)已经正确配置

使用特权

评论回复
6
Carina卡| | 2024-8-22 18:11 | 只看该作者
在EEPROM写入期间,保持电源稳定非常重要,因为电源波动可能会导致写入失败或数据损坏

使用特权

评论回复
7
Candic12e| | 2024-8-22 19:23 | 只看该作者
在编写代码时,应该考虑到EEPROM写入操作的阻塞特性,并合理安排代码执行流程,以避免在EEPROM写入期间执行关键任务

使用特权

评论回复
8
Annie556| | 2024-8-23 08:41 | 只看该作者
总结来说,在EEPROM写入期间,PIC微控制器(如18F46K22)会停止代码执行,直到写入操作完成。这是为了确保数据能够正确写入EEPROM,并避免在写入期间发生电源波动等问题。

使用特权

评论回复
9
Charlene沙| | 2024-8-23 10:00 | 只看该作者
这种叫阻塞吧,不算是停止工作

使用特权

评论回复
10
Betty1299| | 2024-8-23 12:30 | 只看该作者
一般都要等的,不然写的数据不对,就糟糕了

使用特权

评论回复
11
yiyigirl2014| | 2024-8-27 09:02 | 只看该作者
没看懂具体意思。写入EEPROM是怎么操作的,是DMA吗

使用特权

评论回复
12
盗铃何须掩耳| | 2024-8-27 10:39 | 只看该作者
肯定会停止的,会占用CPU

使用特权

评论回复
13
我想看大海| | 2024-8-27 11:14 | 只看该作者
写过程会占用CPU,中断都不会响应

使用特权

评论回复
14
可怜的小弗朗士| | 2024-8-27 11:25 | 只看该作者
代码没有停止,只是CPU被占用了

使用特权

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

本版积分规则

2055

主题

7458

帖子

10

粉丝