|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
PIC17C4X в режиме микропроцессора (nedoPC-17)
Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
PIC17C44 с 8 килословами однократно-программируемой памяти кодов (а также его более мелкие собратья с 4 и 2 килословами на борту - PIC17C43 и PIC17C42A) умеют работать в режиме микропроцессора (причем этот режим является режимом по умолчанию для незапрограммированного чистого чипа). Это значит что программа читается не из внутренней памяти, а из внешней - причем непосредственно адресуется при этом 65536 16-битных слов. Также чипы имеют режим расширенного микроконтроллера - при этом первые 8К юзаются внутри, а остальное - снаружи. Непосредственно используемых данных в чипе мало (всего несколько сотен байтовых регистров), но зато существуют команды чтения из памяти программ и записи в память программ - что несколько стирает границы между памятью программ и памятью данных. Чипы эти продаются со следующими пороговыми частотами - 16, 25 и 33 МГц (в последнем случае среднее время выполнения одной команды составляет 121 нс - т.е. 1 цикл = 4 такта генератора, как у всех пиков, а переход соответственно в два раза больше). Самый дешевый вариант (PIC17C42A 16 МГц) стоит 6 тугриков с копейками, а самый дорогой (PIC17C44 33 МГц с окном для ультрафиолетового стирания) - 19 тугриков. Суть внешней адресации - часть из 33 ног ввода-вывода используются для подключения к внешней памяти - а именно 16 под мультиплексированную шину адреса данных и 3 сигнала управления - ALE, !OE и !WR. Всё аналогично к примеру тому как это сделано в 8085 - т.е. к этому чипу нашу шину NI-15 можно притянуть без заморочек! Еще из сладостей данные чипы имеют на борту умножитель беззнаковых байтов 8x8=16 бит, вычисляющий результат за 1 цикл (на самом деле 2 - если не учитывать перехлест команд в конвеере). Планирую в обозримом будущем на этом микроконтроллере построить недо-компьютер под названием nedoPC-17. Кто со мной?
Last edited by Shaos on 07 Dec 2014 06:13, edited 6 times in total.
|
14 Apr 2006 22:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...
|
09 Nov 2007 22:34 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...
|
10 Nov 2007 23:16 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле...
|
24 Dec 2007 15:07 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
| | | | Shaos wrote: Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле... | | | | |
Угу, давай:)
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
25 Dec 2007 05:25 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
| | | | Shaos wrote: Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле... | | | | |
А к нему можно ещё твои видяху присобачить на SX%)
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
25 Dec 2007 05:25 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
| | | | cr0acker wrote: | | | | Shaos wrote: Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле... | | | | |
А к нему можно ещё твои видяху присобачить на SX%) | | | | |
Угу - через NI-15 хочу промежуточный пик воткнуть, обрабатывающий PS/2 клаву и являющийся преобразователем интерфейса из NI-15 в NedoText
|
25 Dec 2007 06:35 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
| | | | Shaos wrote: | | | | cr0acker wrote: | | | | Shaos wrote: Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле... | | | | |
А к нему можно ещё твои видяху присобачить на SX%) | | | | |
Угу - через NI-15 хочу промежуточный пик воткнуть, обрабатывающий PS/2 клаву и являющийся преобразователем интерфейса из NI-15 в NedoText | | | | |
Два пика это мовитон:) Вотки АВР, а ещё засудят.
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
25 Dec 2007 07:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
ну это же "пикспьютер", а не "пикаврпьютер"
|
25 Dec 2007 09:10 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
| | | | Shaos wrote: Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле... | | | | |
Первые экспериментальные результаты получены - устройство замигало светодиодами
Главное надо помнить три вещи по поводу незапрограммированного PIC17C4X:
1) он работает в режиме микропроцессора, т.е. все обращения идут к внешней памяти (на это и рассчитывал);
2) он ожидает внешнего клока на OSC1, а вовсе не кварц (а это я упустил из виду);
3) он имеет включённый Watch Dog Timer, срабатывающий каждые 12 мс (это стоило мне двух потерянных дней)!
|
11 Jan 2008 18:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
может действительно сменить имя? а то "пикспьютер" явно намекает на наличие пиков...
если делать это основным направлением деятельности "моего крыла NedoPC", то может стоит это назвать NEDOPUTER?
Last edited by Shaos on 20 Aug 2010 18:56, edited 1 time in total.
|
06 Feb 2008 02:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
Вот первая ласточка (в смысле среди "пикспьютеров"), улетевшая на компьютерную выставку в Сан-Хосе:
http://www.circuitcellar.com/wiznet/winners/DE/001098.html
|
16 Apr 2008 18:39 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
|
27 Sep 2009 12:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
На моём новом аватаре кстати я на фоне почётной грамоты от журнала Circuit Cellar, полученной именно за эту железяку
Last edited by Shaos on 06 Dec 2009 20:05, edited 1 time in total.
|
07 Oct 2009 19:18 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22729 Location: Silicon Valley
|
Залил все исходники на CVS проекта NedoPC SDK на sourceforge.net
|
14 Oct 2009 21:31 |
|
|
Who is online |
Users browsing this forum: No registered users and 3 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|