PIC单片机的端口吞吐率有多高?

2020-02-09 11:43发布

16和18系列的芯片,如果用来采集A/D转换过来的数据,能有多高的接受能力呢?
比如定义一个数组AD_Results=PORTE;这种读取方法,最快读取速度能有多快呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
headwolf_83
1楼-- · 2020-02-09 16:44
 精彩回答 2  元偷偷看……
millwood0
2楼-- · 2020-02-09 22:16
reading a port is just one instruction. But then you have to move the data to the ram location. so to be conservative, I would say it is a 2-3 cycles. That means if you are running at 4Mhz, you can read about one byte every 2 - 3 us.

then the math is simple after that.
windingway
3楼-- · 2020-02-10 02:48
回复【2楼】millwood0  
-----------------------------------------------------------------------

thanks for your answer!
windingway
4楼-- · 2020-02-10 06:37
回复【1楼】headwolf_83  
-----------------------------------------------------------------------

噢,可能是我没表达清楚,我要用单片机从A/D芯片读取结果,速率要在1M左右
goldenking
5楼-- · 2020-02-10 12:12
只是读取数据还不简单。指令时间=时钟/4。如果只是读一下。只要支持4M以上时钟的PIC单片机就可以了。
headwolf_83
6楼-- · 2020-02-10 12:50
 精彩回答 2  元偷偷看……

一周热门 更多>