Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Вопрос про микроконтроллеры семейства MCS-51 |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 сентября 2018 14:32 Сообщение отредактировано: 22 сентября 2018 14:37
Собственно, интересует совет про наиболее производительный микроконтролер в семействе MCS-51, с условием типа корпуса, пригодном для установки на макетную плату (DIP40 или менее желательно PLCC). Пока остановился на P89V51RB2 (RC2/RD2) от NXP. Частота дл 40MHz, опциональный режим x2 (6 а не стандартные 12 периодов синхронизации в машинном цикле). Наличие дополнительного ОЗУ на кристале, адресуемого как внешняя память (по инструкции MOVX) приветствуется. Буду благодарен за подсказки о существовании других быстрых вариантах микросхем из семейства MCS-51. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 сентября 2018 19:36 Сообщение отредактировано: 22 сентября 2018 19:42
Если условие по корпусу обязательно , то можно глянуть на DS80C320-MCR от Dallas Semicoductor / Maxim Integrated Products. DIP40, до 40 МГц, от 4 тактов на инструкцию, т.е. x3 от стандартного 8051. Ну и соседние из этой серии DS80Cxxx посмотрите - есть варианты по корпусу (в т.ч. PLCC), частоте, температуре, памяти, периферии, ... Для макетирования еще применялся вариант распайки процессора (в корпусе для поверхностного монтажа) на небольшую переходную плату. Если конкретной разводкой не задаваться, то они и готовые продаются. А уже на плате есть ножки из PLS и т.п. штырьков для установки в панельку DIP или аналогичные гнезда PBS . Если такой вариант устраивает (т.к. корпусов c выводам крупнее LQFP нет), можно приглядеться к более свежей и просто огромной серии С8051Fxxx от CYGNAL Integrated Products / Silicon Laboratories. До 100 МГц (может уже и больше), от одного такта на инструкцию (т.е. x12), Внутрисхемное программирование и отладка. Выбор по памяти и периферии - почти на все случаи жизни. Из простейших - что-то типа С8051F002. По ценам и доступности, увы, не подскажу - давно не смотрел... |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 сентября 2018 14:18 Сообщение отредактировано: 23 сентября 2018 14:49
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 сентября 2018 15:57 Сообщение отредактировано: 23 сентября 2018 15:59
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 сентября 2018 20:28 Сообщение отредактировано: 23 сентября 2018 20:34
i8088 написал: Извиняюсь, давно отошел от этой темы. Потому не в курсе новинок, даже не самых свежих... По Вашей наводке нашел у DALLAS еще более быстрый DS89C420, есть вариант Глянул по диагонали на пдф - да этот получше будет. И это из внутренней памяти он получается х12. А если программу из внешней м/c исполнять, то те же х3 как у DS80C320 (правда есть какие-то нюансы с Page / Non-Page Mode). Да и у всех видимо так - самый быстрый режим только из внутренней памяти программ (или даже кэш-памяти). Так что стоит чуть уточнить планируемый состав устройства. И параллельно задуматься о средствах отладки. По крайней мере, если собираетесь сами писать программу... У DS89C420 тоже с этим не густо, только программу зашить через встроенный бутлоадер можно. Да и не удивительно. Если не ошибаюсь, то DALLAS первым выпустил 80с51 с укороченным машинном циклом. С8051F новее, и в плане отладки намного удобнее - там полноценный JTAG есть. А это точки останова, пошаговый режим, просмотр регистров и памяти... alecv написал: А чтобы превратить эту плату в программатор, нужно запрограммировать установленный на ней С8051Fxx. можно использовать одинаковую плату и под устройство и под программатор Для чего опять нужен уже работающий программатор |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 сентября 2018 21:08 Сообщение отредактировано: 23 сентября 2018 21:23
svinka написал: Спасибо, нашел, это серия LP! Atmel вроде производил 24МГц с 1 clock per machine cycle в Дип40 и PLCC44 alecv написал: Спасибо, тоже рассмотрим! Голосую за Silicon Laboratories С8051F, где-то валялась макетка купленная на Aliexpress (делали какой-то проект). XPOHOMETP написал: Для внешней памяти можно и время доступа задавать, что ценно. Глянул по диагонали на пдф - да этот получше будет. Я пока тоже только бегло просмотрел datasheet. XPOHOMETP написал: С этим разберемся, не впервой Для предыдущих устройств мне И параллельно задуматься о средствах отладки. По крайней мере, если собираетесь сами писать программу... вполне хватало симулятора и периодической перешивки внешнего flash ПЗУ, используемого как внешняя память программ. PS. В старые времена, когда не было у меня компьютера собирал эмулятор ПЗУ и ввводил программу вручную в ОЗУ, замещающее ПЗУ, для КР580ВМ80... Хорошие времена были! |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 сентября 2018 22:39 Сообщение отредактировано: 23 сентября 2018 22:55 Да полезно, только при среднестатистических флешках и пзушках от 33...40 уже мало что останется. Для внешней памяти можно и время доступа задавать, что ценно. При внешней памяти забираться выше 16 МГц особого толку нет... А мы и не сомневаемся! С этим разберемся, не впервой Все критерии для выбора нам неизвестны... Но DALLAS и CYGNAL микросхемы явно не дешевые. В сравнении с тем же Atmel (ныне Microchip). Так что, при единичных экземплярах, к цене чипа вполне логично и цену средств отладки приплюсовать. Не в курсе текущего состояния всех симуляторов, но с потактовой точностью работы раньше было плохо. Для предыдущих устройств мне вполне хватало симулятора и периодической перешивки внешнего А это, с учетом повышенного быстродействия рассматриваемых контроллеров, иногда приводило к неочевидным и трудно отлавливаемым глюкам... Был для 8051 вариант аппаратного эмулятора ПЗУ на основе ОЗУ с заливкой/отладкой программ через дополнительный UART. Втыкался в ДИП панельку вместо РФ-ки. Но такой сейчас вряд-ли сыщется... И софт там под него свой был специфический. А если не предполагается использовать память программ и данных под завязку, то был весьма простой и достаточно функциональный программный (по большей части) вариант - Keil Monitor-51 от известного разработчика программ отладки. Там только ОЗУ требуется сделать доступным как из адресного пространства данных, так и пространства программ тоже. Плюс 5 килобайт отладочного кода в ПЗУ и один УАРТ под отладку... Ну это для классических 8051 более актуально. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
XPOHOMETP написал: Помню, для 8048 тоже так предлагалось. Там только ОЗУ требуется сделать доступным как из адресного пространства данных, так и пространства программ тоже. Из симуляторов мне больше всего нравиться древний AVSIM51, и есть аналогичные для 8048, 8085, Z80 (работает даже на 8088 XT). Комплектный ассемблер только там странный. Спасибо за советы, в целом круг выбора определен! |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Я когда делал часики на 8051 отлаживался через Proteus. В нем же кстати можно и код писать, с подключением внешнего компилятора. Но у меня был реально 8031, а именно даже 1880ВЕ31, с внешним ПЗУ, все честь по чести RAM внешнюю не цеплял, для часов и так памяти в контроллере навалом. |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » Технический флейм » Вопрос про микроконтроллеры семейства MCS-51 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |