nedoPC.org

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



Reply to topic  [ 85 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
на что годится pic16f74? 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
7400 wrote:
i8080 думаю лучший вариант
а сколько оперативы понадобится?

Я тоже склоняюсь к интерпетатору кодов i8080...
http://www.nedopc.org/forum/viewtopic.php?t=9310
но из-за доступного SRAM ОЗУ проект как раз и завял.

Подходящей и доступной для покупки SRAM 64K - 128K
я так и не нашел...

Ну а потом меня стали убеждать, что девайс будет тормозным:
http://www.nedopc.org/forum/viewtopic.php?t=9407&start=15
Shaos wrote:
скоростёнки не хватит у пика эмулить 8080 и ещё последовательно в память лазить


Поскольку SRAM нет, ни подтвердить, ни опровергнуть пока не могу.


17 Jul 2011 04:13
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
думаю у меня тоже может возникнуть такая ситуация с озу
может со старого компа выпаяю получится 128 /8 аж 16 метров :)

подтормаживать скорее всего будет но я пытаюсь его разогнать
поставил кварц на 27 мгц в начале даже мк не запустился потом поднял силу тока вроди прошивка нормально работает но программатор перестал видеть мк (благо еще 35 штучек осталось :D )

всетаки не хватит моей 40 ноге ног еще и для ммс карты наверное в принципе можно поставить 24с256 вроди валялись 2 штучки) (когда найду как вставлять картинки начну ваять в протеусе схемки)

кстати цвет же можно и 1 байтом закодировать для телика наверное (в 1 байт при желании можно вместить аж 255 цветов но тогда картинка год отрисовыватся будет пока весь caso of проверять будет да это еще на каждый пиксель)

и про си вопрос тоже актуален хотя и в паскале можно ассемблерные вставки делать но сам хочу перейти на си а нормального компилятора найти не могу :(


17 Jul 2011 05:21
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
кстати если есть литературка по таким вещам буду рад почитать


17 Jul 2011 05:23
Profile
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
7400 wrote:
i8080 думаю лучший вариант
а сколько оперативы понадобится?

вопрос с картинками актуален :-?


картинки пока мне на мыло - я вывешу...

C compiler:

http://www.microchip.com/stellent/idcpl ... e=en542849

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


Last edited by Shaos on 17 Jul 2011 05:34, edited 1 time in total.



17 Jul 2011 05:30
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
7400 wrote:
кстати если есть литературка по таким вещам буду рад почитать

По каким вещам - конкретнее?
По пикам литературы полно и постоянно обновляется, надо лишь погуглить.
По эмуляции на контроллерах - сайты их проектов. Почти все мы упоминали здесь на форуме, я сегодня гуглил ничего нового не нашел.


17 Jul 2011 05:31
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
не всетаки от паскаля отрываться сложновать
да и библиотек всяких а паскале очень много

а с чего начать кодить? принцип работы приставки такой какой?
отрисовку наверное возложу на мк если уже сильно глючить будет то тогда уже поставлю логику


17 Jul 2011 06:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
7400 wrote:
а с чего начать кодить? принцип работы приставки такой какой?
отрисовку наверное возложу на мк если уже сильно глючить будет то тогда уже поставлю логику

Ну я предпочитаю следующий алгоритм: взять что-то очень близкое и похожее, как образец или прототип.
Потом в прототипе начинаю вставлять свои куски кода, выкидывать ненужное, добавлять желаемое и в
итоге получается то, что надо.
Первоначально хотел от Басика/4 оттолкнуться, но нашел проект более близкий.
Вся прелесть такого подхода в том, что в любой момент имеешь что-то
готовое и работающее. Если напортачил - легко откатить на шаг.

Если бы я решал Вашу задачу, то начал бы "плясать" от ПОНГа на ПИК или от Генератора Телесигналов
на ПИК. Разве что я на ассемблере программирую, но в принципе - алгоритмы-то универсальны, только
для паскаля с прототипом сложнее.

Собственно говоря, принцип какой? - это и есть самый интересный вопрос. :wink:
И если нет своих гениальных мыслей, которые срочно просятся в код -
то приходится посмотреть, как это делают другие. Ну а когда это ясно,
то самый момент решить - а как бы я это сделал сам...


17 Jul 2011 06:36
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
а оперативу ставить если найду? и на сколько? пару кб или пару метров? с какой минимальной задержкой сам мк сможет работать с ней обрабатывая вывод на телевизор?


17 Jul 2011 09:10
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
7400 wrote:
а оперативу ставить если найду? и на сколько? пару кб или пару метров? с какой минимальной задержкой сам мк сможет работать с ней обрабатывая вывод на телевизор?

Вывод на телевизор я бы на твоём месте сделал бы по прерыванию таймера. Смотри сам:
прерывание строки - и твой пик должен начать вывод строки на экран - очень рассчитанно
по времени, иначе собьёшь синхронизацию.
После вывода строки и обратного хода по строке - может выполнять работу компьютера...
После всех строк - есть ещё время на основную задачу во время обратного хода по кадру.

Даже на 20МГц пик способен обратиться к ОЗУ довольно быстро, если ты поставишь параллельное СРАМ.

Минимальное время определяется подпрограммой которую ты напишешь, ну и тактовой частотой.
Это всё можно не высчитывать, а померять в Протезусе осциллографом.
Отсюда сделай вывод какая СРАМ тебе подойдёт.

Размер ОЗУ я себе выбирал исходя из памяти "Специалиста" - а это
64К или 128К (ну минимум 2 х 16К) чтобы готовые программы не переписывать.


17 Jul 2011 09:47
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
послезавтра наверное поеду на рынок искать оперативы всеравно хоть сколько да понадобится)

а к каким портам что вешать? (8 кнопок + 24с256 + генератор тв + возможно оператива)

у меня такое есть маленькое сомнение что это все просто не влезет
:-? в крайнем случае тв можно заменить на дисплей от сименса а75 распиновка в интернете вроди есть но вот никаких библиотек для работы не нашел если поможите хотя бы описать что делает каждый контакт то буду рад http://vrtp.ru/index.php?showtopic=13746 что нашел но что за интерфейс такой не знаю... (если с экраном от телефона то тогда нужна еще 1 нога под динамик)

если вам не сложо то набросайте примерную схемку а то я люблю вешать на порты которые предназначены только для вывода кнопки и тп :)


17 Jul 2011 10:55
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
сильно заинтересовал проэкт
http://www.nedopc.org/forum/viewtopic.php?t=9273&postdays=0&postorder=asc&start=0 только как это чудо подкючили к телевизору... нет никаких наминалов рассыпухи

а какие названия микрух еще есть из оперативы кроме gm71c4 256a?


17 Jul 2011 11:19
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
7400 wrote:
послезавтра наверное поеду на рынок искать оперативы всеравно хоть сколько да понадобится)

а к каким портам что вешать? (8 кнопок + 24с256 + генератор тв + возможно оператива)

у меня такое есть маленькое сомнение что это все просто не влезет
:-? в крайнем случае тв можно заменить на дисплей от сименса а75 распиновка в интернете вроди есть но вот никаких библиотек для работы не нашел если поможите хотя бы описать что делает каждый контакт то буду рад http://vrtp.ru/index.php?showtopic=13746 что нашел но что за интерфейс такой не знаю... (если с экраном от телефона то тогда нужна еще 1 нога под динамик)

если вам не сложо то набросайте примерную схемку а то я люблю вешать на порты которые предназначены только для вывода кнопки и тп :)

Схемку я набрасывать не буду, потому как мне это совершенно не интересно...
а мы тут не на службе, а для удовольствия.

Я тебе весь процесс объяснил. Типичные решения ищутся в Гугле.
Только не надо мне говорить, что там их нет. С начала твоего топика я как раз
одну книжечку скачал:
Programming the PIC microcontroller with MBASIC Автор: Jack R. Smith
В ней как раз написано - как цеплять ОЗУ СРАМ.
Скачай через поиск гугля и смотри там схемы.
http://rkniga.ru/index.php?option=com_content&task=view&id=1669&Itemid=1

Дальше - на базар не беги, а собирай всё это в "Протеусе", пиши свою программу
и отлаживай в "Протеусе". И только когда в нём заработает - есть смысл идти
конкретно на базар. :wink:
И не факт, что в результате всё сразу заработает в железе...

Ты же хотел компьютер на ПИК? Вот всё - в твоих руках и схемы и программы.
Я подсказываю, чтоб ты лишних ошибок не делал, какие я сам уже понаделал...

А так - проект сугубо твой. А иначе - какой интерес?


17 Jul 2011 11:28
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
7400 wrote:
сильно заинтересовал проэкт
http://www.nedopc.org/forum/viewtopic.php?t=9273&postdays=0&postorder=asc&start=0
только как это чудо подкючили к телевизору... нет никаких наминалов рассыпухи
а какие названия микрух еще есть из оперативы кроме gm71c4 256a?

Если ты про проект pwa75, то он РК-86 сэмулировал на меге8515 вместе с контроллером ЭЛТ ВГ75.
Честно говоря, мега более удобна по всем параметрам для цепляния внешней памяти, скорости и
системе команд для эмуляции.

А номиналы рассыпухи некритичны там - можно взять из любого похожего проекта.
Ну хотя бы так:
Image
Диод КД522 а С2 22Н лучше выкинуть.

Насчет gm71c4 256a - я сильно подозреваю, что pwa75 её выбрал, так как смог купить
в Адлерском магазине радиодеталей.
На юге - там с комплектухой не очень, все едут отдыхать, а не паять. :wink:
Хотя, я могу и ошибаться...


17 Jul 2011 14:19
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
ну не знаю посмотрим у нас просто самый мощный мк что я нашел это мега128 хотел купить но она в корпусе даже меньше смд и как-то передумал :)
да еше 40 пик16ф74 досталась за очень смешную цену(вместо 12 теких пиков можно купить лиш 1 атмегу 8 кстати она у меня имеется )

а насчет схемки элемент DD1.3 наверное можно и не ставить а сразу подовать сигнал инвертированный ?
похожу по рынку узнаю что вообще можно купить


17 Jul 2011 23:24
Profile
Maniac

Joined: 14 Jul 2011 02:18
Posts: 254
Location: Гомель
Reply with quote
Post 
кстати к примеру для обработки кнопок на порте д придется по биту проверять нажата ли кнопка или можно сразу байт счтать?


17 Jul 2011 23:27
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 85 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  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.