Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Вопрос про микроконтроллеры семейства MCS-51
RSS

Вопрос про микроконтроллеры семейства MCS-51

Какой самый быстрый микроконтроллер в семействе MCS-51 в корпусе DIP-40 (или в крайнем случае PLCC)?

<<Назад  Вперед>> Страницы: 1 * 2
Печать
 
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
XPOHOMETP. спасибо, я обдумаю варианты!

upd.
По Вашей наводке нашел у DALLAS еще более быстрый DS89C420, есть вариант
DIP-40!

1kB SRAM for MOVX
1 clock per machine cycle
DC to 33MHz operation
Optional variable length MOVX to access fast/slow peripherals

По моему отличный вариант!
svinka
Advanced Member
Сеньор

Откуда: Совчина
Всего сообщений: 1585
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 июня 2016
Atmel вроде производил 24МГц с 1 clock per machine cycle в Дип40 и PLCC44
могу у себя порыться в кладовке. Были какие то

и вот такие есть P89V52X2FA
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Голосую за Silicon Laboratories С8051F, где-то валялась макетка купленная на Aliexpress (делали какой-то проект). К ним еще идёт програматор USB собанный на такой же микросхеме С8051F, можно использовать одинаковую плату и под устройство и под программатор :)
Программатор на Aliexpress ищется по U-EC6 насколько помню.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
i8088 написал:
[q]
По Вашей наводке нашел у DALLAS еще более быстрый DS89C420, есть вариант
[/q]
Извиняюсь, давно отошел от этой темы. Потому не в курсе новинок, даже не самых свежих...
Глянул по диагонали на пдф - да этот получше будет.
И это из внутренней памяти он получается х12. А если программу из внешней м/c исполнять,
то те же х3 как у DS80C320 (правда есть какие-то нюансы с Page / Non-Page Mode).

Да и у всех видимо так - самый быстрый режим только из внутренней памяти программ (или даже кэш-памяти).
Так что стоит чуть уточнить планируемый состав устройства.
И параллельно задуматься о средствах отладки. По крайней мере, если собираетесь сами писать программу...

У DS89C420 тоже с этим не густо, только программу зашить через встроенный бутлоадер можно.
Да и не удивительно. Если не ошибаюсь, то DALLAS первым выпустил 80с51 с укороченным машинном циклом.
С8051F новее, и в плане отладки намного удобнее - там полноценный JTAG есть.
А это точки останова, пошаговый режим, просмотр регистров и памяти...


alecv написал:
[q]
можно использовать одинаковую плату и под устройство и под программатор :)
[/q]
А чтобы превратить эту плату в программатор, нужно запрограммировать установленный на ней С8051Fxx.
Для чего опять нужен уже работающий программатор :biggrin: :biggrin: :biggrin:
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
svinka написал:
[q]
Atmel вроде производил 24МГц с 1 clock per machine cycle в Дип40 и PLCC44
[/q]
Спасибо, нашел, это серия LP!


alecv написал:
[q]
Голосую за Silicon Laboratories С8051F, где-то валялась макетка купленная на Aliexpress (делали какой-то проект).
[/q]
Спасибо, тоже рассмотрим!


XPOHOMETP написал:
[q]
Глянул по диагонали на пдф - да этот получше будет.
И это из внутренней памяти он получается х12. А если программу из внешней м/c исполнять,
то те же х3 как у DS80C320 (правда есть какие-то нюансы с Page / Non-Page Mode).
[/q]
Для внешней памяти можно и время доступа задавать, что ценно.
Я пока тоже только бегло просмотрел datasheet.


XPOHOMETP написал:
[q]
И параллельно задуматься о средствах отладки. По крайней мере, если собираетесь сами писать программу...
[/q]
С этим разберемся, не впервой:) Для предыдущих устройств мне
вполне хватало симулятора и периодической перешивки внешнего
flash ПЗУ, используемого как внешняя память программ.

PS. В старые времена, когда не было у меня компьютера собирал
эмулятор ПЗУ и ввводил программу вручную в ОЗУ, замещающее
ПЗУ, для КР580ВМ80... Хорошие времена были!
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
[q]
Для внешней памяти можно и время доступа задавать, что ценно.
[/q]
Да полезно, только при среднестатистических флешках и пзушках от 33...40 уже мало что останется.
При внешней памяти забираться выше 16 МГц особого толку нет...
[q]
С этим разберемся, не впервой :)
[/q]
А мы и не сомневаемся!

Все критерии для выбора нам неизвестны...
Но DALLAS и CYGNAL микросхемы явно не дешевые. В сравнении с тем же Atmel (ныне Microchip).
Так что, при единичных экземплярах, к цене чипа вполне логично и цену средств отладки приплюсовать.
[q]
Для предыдущих устройств мне вполне хватало симулятора и периодической перешивки внешнего
flash ПЗУ, используемого как внешняя память программ.
[/q]
Не в курсе текущего состояния всех симуляторов, но с потактовой точностью работы раньше было плохо.
А это, с учетом повышенного быстродействия рассматриваемых контроллеров,
иногда приводило к неочевидным и трудно отлавливаемым глюкам...

Был для 8051 вариант аппаратного эмулятора ПЗУ на основе ОЗУ с заливкой/отладкой программ через дополнительный UART.
Втыкался в ДИП панельку вместо РФ-ки. Но такой сейчас вряд-ли сыщется...
И софт там под него свой был специфический.

А если не предполагается использовать память программ и данных под завязку,
то был весьма простой и достаточно функциональный программный (по большей части) вариант -
Keil Monitor-51 от известного разработчика программ отладки.
Там только ОЗУ требуется сделать доступным как из адресного пространства данных, так и пространства программ тоже.
Плюс 5 килобайт отладочного кода в ПЗУ и один УАРТ под отладку...

Ну это для классических 8051 более актуально.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
XPOHOMETP написал:
[q]
Там только ОЗУ требуется сделать доступным как из адресного пространства данных, так и пространства программ тоже.
[/q]
Помню, для 8048 тоже так предлагалось.

Из симуляторов мне больше всего нравиться древний AVSIM51, и есть аналогичные для 8048, 8085, Z80 (работает даже на 8088 XT).
Комплектный ассемблер только там странный.

Спасибо за советы, в целом круг выбора определен!
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Я когда делал часики на 8051 отлаживался через Proteus. В нем же кстати можно и код писать, с подключением внешнего компилятора. Но у меня был реально 8031, а именно даже 1880ВЕ31, с внешним ПЗУ, все честь по чести :biggrin: RAM внешнюю не цеплял, для часов и так памяти в контроллере навалом.

i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Tronix, отлично! Я тоже делал нечто подобное, на КР1816ВЕ31 + DS12887 и программной динамической
индикацией на светодиодных индикаторах (тактируется динамическая индикация у меня тоже от RTC). Хочу
еще подобное сделать на 8048 + DS1307.

А собственно RTC микросхема где у Вас? Что делает таймер 1008ВИ1? Что за восьминожечные микросхемы около
вертикально стоящих МЛТ-0.5 ?
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
i8088 написал:
[q]
А собственно RTC микросхема где у Вас? Что делает таймер 1008ВИ1? Что за восьминожечные микросхемы около
вертикально стоящих МЛТ-0.5 ?
[/q]
Это часы на газоразрядных индикаторах (nixie clock). Таймер 1008ВИ1 нужен для DC-DC преобразователя с 12V на 190V примерно по этой схеме:



Восьминогие микросхемы около вертикально стоящих МЛТ-0.5 - это МОП-реле КР293КП7В, с помощью которых управляются аноды у ламп. Тут не только часы, но и термометр с 1-wire датчиком DS1820. Периодически переключаются с показа времени на показ температуры. Когда показывают температуру, последняя цифра отключается, например 25 5 (25,5 градусов). В режиме времени показывают 4 цифры, например 12 30. Вообще изначально хотел динамическую индикацию сделать, но что-то не взлетело - то тускло, то ярко, но сливаются цифры и тд. Забил и сделал статику. Так что управление анодами и эти МОП-реле отголоски динамической индикации.

Микросхема RTC у меня снизу платы, она в SOIC-8 - pcf8563, общается по i2c. Снизу платы, потому что пришлось "раскорячить" SOIC между площадками макетки. Там же снизу линейник 7805 для питания контроллера и микросхемок.

<<Назад  Вперед>> Страницы: 1 * 2
Печать
Полигон-2 »   Технический флейм »   Вопрос про микроконтроллеры семейства MCS-51
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS