nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 12:07



Reply to topic  [ 37 posts ]  Go to page 1, 2, 3  Next
PIC17C4X в режиме микропроцессора (nedoPC-17) 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
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. Кто со мной?
;)

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 07 Dec 2014 06:13, edited 6 times in total.



14 Apr 2006 22:20
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...

_________________
:dj: https://mastodon.social/@Shaos


09 Nov 2007 22:34
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...


Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...

_________________
:dj: https://mastodon.social/@Shaos


10 Nov 2007 23:16
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...


Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...


Поправляю спецификацию первого "пикспьютера": 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 реле...

_________________
:dj: https://mastodon.social/@Shaos


24 Dec 2007 15:07
Profile WWW
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Shaos wrote:
Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...


Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...


Поправляю спецификацию первого "пикспьютера": 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 реле...

Угу, давай:)

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


25 Dec 2007 05:25
Profile
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Shaos wrote:
Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...


Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...


Поправляю спецификацию первого "пикспьютера": 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%)

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


25 Dec 2007 05:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
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

_________________
:dj: https://mastodon.social/@Shaos


25 Dec 2007 06:35
Profile WWW
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
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

Два пика это мовитон:) Вотки АВР, а ещё засудят.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


25 Dec 2007 07:21
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
cr0acker wrote:
Два пика это мовитон:) Вотки АВР, а ещё засудят.


ну это же "пикспьютер", а не "пикаврпьютер" ;)

_________________
:dj: https://mastodon.social/@Shaos


25 Dec 2007 09:10
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Shaos wrote:
Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...


Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...


Поправляю спецификацию первого "пикспьютера": 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 мс (это стоило мне двух потерянных дней)!

_________________
:dj: https://mastodon.social/@Shaos


11 Jan 2008 18:55
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
cr0acker wrote:
Два пика это мовитон:) Вотки АВР, а ещё засудят.


ну это же "пикспьютер", а не "пикаврпьютер" ;)


может действительно сменить имя? а то "пикспьютер" явно намекает на наличие пиков...
если делать это основным направлением деятельности "моего крыла NedoPC", то может стоит это назвать NEDOPUTER? ;)

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 20 Aug 2010 18:56, edited 1 time in total.



06 Feb 2008 02:48
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Вот первая ласточка (в смысле среди "пикспьютеров"), улетевшая на компьютерную выставку в Сан-Хосе:

http://www.circuitcellar.com/wiznet/winners/DE/001098.html

_________________
:dj: https://mastodon.social/@Shaos


16 Apr 2008 18:39
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Вот первая ласточка (в смысле среди "пикспьютеров"), улетевшая на компьютерную выставку в Сан-Хосе:

http://www.circuitcellar.com/wiznet/winners/DE/001098.html


С почти что 2-летним опозданием выкладываю кликабельные фотки девайса в одноимённый раздел :)

Image

Image

Image

_________________
:dj: https://mastodon.social/@Shaos


27 Sep 2009 12:21
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
На моём новом аватаре кстати я на фоне почётной грамоты от журнала Circuit Cellar, полученной именно за эту железяку

Image

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 06 Dec 2009 20:05, edited 1 time in total.



07 Oct 2009 19:18
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Залил все исходники на CVS проекта NedoPC SDK на sourceforge.net

_________________
:dj: https://mastodon.social/@Shaos


14 Oct 2009 21:31
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 37 posts ]  Go to page 1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 5 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.