|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
關(guān)于pic的外擴(kuò)ram和rom |
| 作者:mllzs 欄目:單片機(jī) |
我以前沒用過pic的片子,請問各位它能外擴(kuò)ram和rom嗎? * - 本貼最后修改時間:2003-5-29 11:02:56 修改者:張明峰 |
| 2樓: | >>參與討論 |
| 作者: worktang 于 2003/4/17 14:07:00 發(fā)布:
好象不行吧! |
|
| 3樓: | >>參與討論 |
| 作者: martin 于 2003/4/17 14:24:00 發(fā)布:
有的可以 PIC有的有外擴(kuò)總線,如PIC18C801/601,PIC18F8720/8620等,可擴(kuò)展ROM/RAM等。沒有外擴(kuò)總線的只能用程序在IO口上產(chǎn)生讀寫時序,也不是太復(fù)雜。 |
|
| 4樓: | >>參與討論 |
| 作者: worktang 于 2003/4/17 14:42:00 發(fā)布:
martin,象16C74、16C77這樣的行嗎? |
|
| 5樓: | >>參與討論 |
| 作者: 農(nóng)夫XP 于 2003/4/17 15:06:00 發(fā)布:
不行,。。 |
|
| 6樓: | >>參與討論 |
| 作者: hryh 于 2003/4/21 15:58:00 發(fā)布:
可以 |
|
| 7樓: | >>參與討論 |
| 作者: pk.kong 于 2003/4/21 21:09:00 發(fā)布:
信那個呢?? |
|
| 8樓: | >>參與討論 |
| 作者: luozd 于 2003/4/29 13:38:00 發(fā)布:
PIC18可以 針對PIC16以內(nèi) RAM可以 ROM不行--存儲程序---請教! * - 本貼最后修改時間:2003-5-28 18:20:56 修改者:luozd |
|
| 9樓: | >>參與討論 |
| 作者: luozd 于 2003/4/29 13:42:00 發(fā)布:
可我也不知道具體情況 那本書我沒買 但我看過,與51類似, |
|
| 10樓: | >>參與討論 |
| 作者: xz428 于 2003/4/30 1:02:00 發(fā)布:
當(dāng)然可以 你可以用模擬外部時序來實(shí)現(xiàn)類似51的movx指令功能 |
|
| 11樓: | >>參與討論 |
| 作者: 農(nóng)夫XP 于 2003/4/30 9:06:00 發(fā)布:
877那個是從并行口,和擴(kuò)RAM,ROM是不同的概念 差了十萬8千里 |
|
| 12樓: | >>參與討論 |
| 作者: delta_sun 于 2003/4/30 17:10:00 發(fā)布:
只要有數(shù)據(jù)IO口,兩根線也可以擴(kuò)展RAM。 如果一定要擴(kuò)展ROM,不用PIC算了,AT89C51多便宜。 |
|
| 13樓: | >>參與討論 |
| 作者: mllzs 于 2003/5/27 17:38:00 發(fā)布:
如果擴(kuò)ROM的話,是否有找字長為12bit/14bit/16bit 的ROM? |
|
| 14樓: | >>參與討論 |
| 作者: lypd96 于 2003/5/29 8:01:00 發(fā)布:
PIC16C5X其實(shí)可以擴(kuò)RAM如果擴(kuò)ROM的話麻煩 |
|
| 15樓: | >>參與討論 |
| 作者: sxl_72 于 2003/5/29 8:49:00 發(fā)布:
可以的,用I/o口模擬RAM,ROM的讀寫時序 這樣很麻煩,建議不要這樣做 |
|
| 16樓: | >>參與討論 |
| 作者: 虛心請教 于 2003/5/29 9:44:00 發(fā)布:
可以 |
|
| 17樓: | >>參與討論 |
| 作者: 張明峰 于 2003/5/29 10:39:00 發(fā)布:
何為RAM外擴(kuò)?何為ROM外擴(kuò)? 縱觀上面的爭論,眾說紛紜,我看了都犯糊涂。 何為外擴(kuò)?按51單片機(jī)設(shè)計(jì)的理念,外擴(kuò)即用外部的地址總線和數(shù)據(jù)總線訪問數(shù)據(jù)空間或程序空間。注意數(shù)據(jù)空間或程序空間的讀/寫訪問時序是由單片機(jī)內(nèi)硬件電路自動實(shí)現(xiàn)的。 再來看PIC單片機(jī)的情形。要實(shí)現(xiàn)上面總線意義上的外擴(kuò),PIC只能實(shí)現(xiàn)程序空間的外擴(kuò),且只有在PIC18系列高引腳數(shù)的型號上可以實(shí)現(xiàn)(martin已經(jīng)舉例說明)。對于指令的運(yùn)行,內(nèi)部和外部的性質(zhì)是沒有太大的區(qū)分的,由單片機(jī)內(nèi)部自己的硬件電路實(shí)現(xiàn)各種外部程序代碼的總線控制和時序。當(dāng)然,設(shè)計(jì)者必須按照規(guī)定的硬件時序設(shè)計(jì)外擴(kuò)的存儲器。 PIC18系列單片機(jī)有“表讀”/“表寫”指令,可以在程序運(yùn)行時讀取/改寫程序空間的內(nèi)容。如果外擴(kuò)的程序空間是用RAM/FLASH實(shí)現(xiàn)的,即可實(shí)現(xiàn)某種意義上的數(shù)據(jù)空間外擴(kuò)。但不象51單片機(jī)用movx指令直接訪問,在PIC18系列上必須用“表讀TBLRD”/“表寫TBLWT”指令通過表指針(即程序空間地址)間接訪問。由于18系列的表指針操作有類似C語言的“*++”“*--”“++*”“--*”功能,所以連續(xù)訪問的效率也非常高。 除卻上面一再強(qiáng)調(diào)的總線意義上的外擴(kuò),任何PIC單片機(jī)(實(shí)際上是任何單片機(jī)),只要IO引腳足夠,都可以用IO口通過軟件模擬讀寫時序?qū)崿F(xiàn)數(shù)據(jù)空間的外擴(kuò)。 希望通過上面的解釋避免無謂的爭論和誤導(dǎo)。 * - 本貼最后修改時間:2003-5-29 10:43:27 修改者:張明峰 |
|
| 18樓: | >>參與討論 |
| 作者: windbit 于 2003/5/30 20:07:00 發(fā)布:
還是張工高! 精辟 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |