Послать подальше производителей ПО и железок.

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

три сообщения как всегда не в тему :)))
хотя... пока схемка жарится, можно и на свободные темы поболтать... :)
внешние шины оставлю на закусь - кому чего привычнее, тот свое и прицепит (поглядим тогда, насколько это будет удачно и красиво сделано)
вообще принцип примерно такой - уделить больше времени творчеству, чем еже пол-годному "по верхах" изучению новых программ и персоналок с излишними затратами на оборудование :cry:
освоение новинок элементной базы не должно требовать кардинального переучивания на новое ПО (языки и среды программирования) - все в разумном соотношении
а то только успел кое-как одно освоить , еще ничего толком не поонял, а давай за новое...
как результат - выигрывают только крупные корпорации, а мы лиш слепо подражаем и потребляем то, чего нам подсунут (частенько в мышеловке)
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

В 3-й версии моего отладочного модуля (ОМ), мя применил такую "фишку", т.к. МК51 могли работать с внешней памятью,
то на ОМ были две пары линейных разъёмов, с одной пары была разводка с памятью, а со второй пары - на порты..
И в зависимости от того, в каком режиме работаем, платка-модуль с МК вставлялась или в 1 и 3 или во 2 и 4 планки разьёмов..

У Винбонда была в своё время уникальная микруха W78C438 в 84-выводном корпусе, там были выведены и линии портов и линии Адреса/Данных..
У Далласа была похожая микросхема, они на ней модули делали с RAM, RTC и батарейка на борту была, для энергонезависимости..

Давай-те уже что-то поизобретаем, посхемотечим.. :roll: :wink: :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Щас вспомнил, а вот нашёл в инете, они давно такие платы делают:
Периферия на основной плате, а модуль МК в виде планки подключается через DIMM-овский или другой разьём..
Вот универсальная:
http://www.mikroe.com/eng/products/view ... nt-system/
http://www.mikroe.com/eng/products/view ... nt-system/
А эти по МК51-е:
http://www.mikroe.com/eng/products/view ... nt-system/
http://www.mikroe.com/eng/products/view ... nt-system/
http://www.mikroe.com/eng/products/view ... nt-system/

Там описание плат выложено и схемы на них... :tea:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Доброго времени суток!
Вниманию заинтересованных кошачьих представляется свежеиспеченная схема
концепта ядра системы и пара вариантов подключения периферии.
Пока детально еще не анализировалась, надо распечатать и дать материалу немного «отлежаться».
Имеющиеся вопросы:
1. какова максимально допустимая частота для кварца?
Первый вопрос выплывает из того, что во все сигналы управления внешней памятью программ/данных добавляется задержка распространения двух ИС, по справочникам для серии К1533 это от 17+14=31nS, да и ОЗУ могут быть 70nS, ( а не 15, как у вытянутых из КЭШа для 386/486 материнки)…
Помнится, по старым делам, это уверенно работало только с 6МГц кварцем, а тут считать надо…
2. при EA=1 работа начинается с внутренней памятью программ и при исчерпании диапазона ее адресов передается автоматически на внешнюю память ( ну и назад таким же образом, если не установлена защита от работы с ВПП).
При EA=0 работа выполняется только с внешней памятью программ.
А как поведет себя счетчик команд (да и сам микроконтроллер), если на ходу, находясь в поле адресного пространства ВПП, установить EA=0?
Было бы неплохо, если б теоретическое «горячее переключение» выполнялось на практике. По крайней мере, в макете я скорее всего поставлю перемычку вместо прямого соединения – этот «фокус» только практические испытания достоверно подтвердить могут, а лишняя свободная линия всегда пригодится.

Контроллер сегментов ВПП хоть и «тормоз», однако позволяет творить с 256*8 модулем ОЗУ все возможные извращения, от «стандартного» 64к*8 в режиме внешней памяти программ/данных вплоть до прямого «перелива» одного сегмента в другой, минуя микроконтроллер. Независимо от того, кто будет управлять – МК базы или МК контроллера ПДП.
Поддерживается аппаратная работа с внешними УВВ, отображенными на память, но честно говоря, пока еще полностью эти варианты не просматривал.
Теперь и подремать можно, немножко ;-)
/еще не понедельник 8) /
Вложения
КПДП_прото_0.pdf
(287 КБ) 413 скачиваний
база_прото_0.pdf
(358.12 КБ) 424 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

мяаа...
склероз...
ale при покое ж 0... :shock:
пришлось первую корректировку добавить :cry:
вообще-то до живого макета там еще много чего может поменяться,
это ж только набросок :write:
по просмотру http://www.mikroe.com :
начинать сразу с "великого монстра" - дык оно деньжат тянет, не всегда в полном объеме описано и , возможно лишь частично применено будет.
удобнее "универсальные кубики" собственного медленного изготовления, да так, чтоб примененные решения можно было и в другом направлении втиснуть, а там хоть в шкафчике полежат - все ж очередная мозгам тренировка...
Вложения
КПДП_V1.pdf
(291.07 КБ) 242 скачивания
база_V1.pdf
(376.34 КБ) 225 скачиваний
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

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

С внешней памятью надо будет поразбираться, было это давненько и надо вспомнить...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

ага. хороша внешняя память, но окончательно только макет решение подтвердит - там ко всему прочему топология монтажа будет сказываться.
но уж очченнь хочется... да и заливка версий программ с базового ПК без ограничений весьма приятна... скачал заодно материалы по протоколу WAKE от Леонида Ридико, но пока в ящичек положил попозже рассортирую и попытаюсь вникнуть :cry:
на прототипе я под аналоги по разводке at89c52 разъем задумывал - "вторым этажом" платка с контроллером расширения (atmega8515/162 - полные аналоги по разводке и назначению выводов) и, вероятно, еще одна "линеечка" из 20-лапых ИС на шину адреса/данных,управления и селектора...
а больше стандартная 51я не потянет (стандартная нагрузка до 10 входов, да еще длинные проводники шин) :(
ммняаа... пущай пока пару деньков отлежится...
да и распечатку для творческого взгляда с карандашиком я только завтра сделаю, а там , прежде чем над компоновкой платки подумать надо все старые мысли сбросить (возможно пивком...) :roll:
Последний раз редактировалось BOB51 Ср июн 15, 2011 09:14:19, всего редактировалось 1 раз.
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мяу, пушистый..
Мя так до конца и не въехал в суть реализации "железяки".. Не зацепил, как это планируется использовать ?

Если просто для загрузки и исполнения/отладки программ, то вот у мя в 3-м ОМ было сделано так:
Небольшая схема с двумя кнопками,
нажимаем "LOAD", триггер перебрасывается и стартует МК с загрузчиком во внутренней памяти программ
и грузит программу во внешнюю память данных,
после окончания загрузки нажимается кнопка "RUN", триггер перебрасывается, память данных становится памятью программ,
МК переключается на работу с внешней памятью программ и начинает выполнять записанную в ней программу..

Вот, тот загрузчик HEX-файлов, который мя те присылал, был как-раз от того модуля..

а если задача стоит уместится в DIP-40, то есть такой вариант: http://radiokot.ru/forum/download/file.php?id=20142
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Все вместе - и загрузка и исполенение и накопитель как сам-по-себе, так и для "насадок",
причем с весьма развитой системой управления ОЗУ ("на вырост") - позволяет использовать карту (от 4 сектора по 64к*8 до массив 64к*32) от раздельных чтения/записи/исполнения как независимо по каждому из секторов, так и совместно, в одном из заранее выбранных. Возможна программно-аппаратная перезапись содержимого секторов, минуя МК и доступ к этим функциям как от базы, так и от "насадки" (на вырост- файл подкачки, конвеер "сверхдлинной" программы... для начала - вроде бы и чего попроще хватит, но даже у AVR и PIC дамп памяти программы от 16 разрядов как H и L секторы - для копировки гораздо проще использовать будет :roll: )
В последней версии, я все-же принял такую конфигурацию... :cry:
Под нее и печатку делать будуу... :sleep:
И ... это всего лишь один из "кубиков" в наборе... :beer:
Вложения
база_V1.pdf
(374.17 КБ) 305 скачиваний
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

BOB51 писал(а):и накопитель как сам-по-себе,
Для накопителя не видно батарейки питания.. :))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

а за питание пока разговора небыло :tea:
вот довылизываю все варианты компоновки подключений база-внешние "кубики"
тогда и кормежкой займусь :)
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

А вот с батарейным питанием похоже "грустно"..
Скачал описание на обе микрухи и поизучал.. :(
Выяснилось, что в обоих нет режима микропотребления, когда можно было снять питание, а резервное подавать на CS..
У более мелких по ёмкости микросхем этот режим был, а у этих уже нету.. :cry:
Поэтому для 4-х микрух - отдай с 5-ти вольт 4*10мА и не греши..
А раньше - подал на CS больше 1-го вольта и с током полсотни мкА можно было доооолго жить.. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

BOB51 писал(а):.. скачал заодно материалы по протоколу WAKE от Сергея Ридико...,
Вообще то он Леонид а не Сергей, и на многих форумах известен как Леонид Иванович.
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

BOB51 писал(а):И ... это всего лишь один из "кубиков" в наборе... :beer:
Лет 20 не рисовал таких схем, ностальжи прямо :cry:
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

для энергонезависимки - или внешняя EEPROM с последовательным доступом (типа 24ххх) или SST39SF010A/020A/040.
под накопителем в данном случае подразумевался буфер программатора (или подобное)

bolek
ошибка в предыдущем сообщении исправлена :oops:
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

ну вот вроде с основой разобрался...
все требующиеся для кубиков сигналы имеются, а вот разводка выводов относительно ИС сопровождения (ли, ид7, лл1 и ап6) вероятно будет еще изменена по удобству монтажа, но принципа самой схемы уже менять не будет :(
Вложения
база_V3.pdf
(414.3 КБ) 222 скачивания
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

BOB51 писал(а):принципа самой схемы уже менять не будет
Принцип - это хорошо..
А с сигналами ASWR0 и ASWR1 ты точно ничего не напутал, а то получаются всего два состояния 00 и 11... :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

МитяРа писал(а):а то получаются всего два состояния 00 и 11...
:oops: Не сразу сообразил, что ты ножки у АП6-й сдвинул..

А ты не хочешь, вместо двух ИД7 применить один ИД14-й /74хх139/ :wink:

Да и ещё, а зачем ты взял такую низкую частоту для МК, всего 6МГц ?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

за ид14 весьма интересно (чет я на ид4/ид7 зациклился и дальше не глянул :dont_know: ), погляжу в коробушках и прайсах...
частота уже проверена была с "длиннющей" внешней шиной, а здесь только для примера - все считать надо с учетом задержек ... а они даже у разных производителей "гуляют" (ACT - вообще штука вряд-ли доступная, только HC водятся, да и то "незнамо чьи", пока не купиш) - вобщем окончательное слово, скорее всего, за макетом будет...
где-то когда-то попадалась информация, что внешняя шина работает на 1/2 внутренней, но то скорее из области СКЛЕРОЗА, а реально надо рассчет по диаграмкам из даташита делать... пока леньки...
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

BOB51 писал(а):что внешняя шина работает на 1/2 внутренней,
Если это МК51-классик, то цикл работы с внешней памятью составит:
При записи/чтении внешней памяти данных - 12 циклов кварца,
При обращении, как чтение из памяти программ - 6 циклов кварца..

При тактовой 24МГц, один цикл будет 42нС и это только один цикл кварца..

У тя время доступа к микрухам памяти - в три раза меньше.. :))

P.S. Если тя потребление твоей железки не "жмёт", то могу предложить оптимизировать быстродействие и одновременно согласовать линии..
Суть в следующем:
Мы приводим сигналы на шинах адреса/данных к уровням ТТЛ /3вольтаКМОП, а не 0/5вольт и тем самым уменьшаем фронты и спады импульсов,
одновременно согласовываем длинные линии, т.к. микросхем у нас на шине достаточно "много"..
Делается это просто, выкидываем из схемы "подтяжки" на +5вольт, а вместо них ставим "растяжки" между +5вольт и корпусом из двух сопротивлений на каждую линию, 390 и 180 Ом..
Куда - какой, думаю сам сообразишь..
Номиналы можно будет пропорционально увеличить..

P.P.S. Насчёт микрух логики.. Вот сколько не покупал на нашем радиорынке, всегда или Филлипс или белорусский Интеграл..
Проблем не было с обоими вариантами.. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Ответить

Вернуться в «Умные мысли»