Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: малогабаритные контроллеры
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
rv3dll(lex)
получилось так, что больше 5 лет не касался программирования
сегодня посмотрел систему команд и всё вспомнил

изучать семейства пиков или авров нет ни желания ни времени.

интересует вопрос

есть ли контроллеры в маленьких корпусах (с малым количеством ног 8 - 20) и доступные по цене

уровень наворотов достаточен аналог атмела 89с52 а то и 89с51
vvs157
Цитата(rv3dll(lex) @ Mar 25 2008, 12:29) *
получилось так, что больше 5 лет не касался программирования
сегодня посмотрел систему команд и всё вспомнил

изучать семейства пиков или авров нет ни желания ни времени.

интересует вопрос

есть ли контроллеры в маленьких корпусах (с малым количеством ног 8 - 20) и доступные по цене

уровень наворотов достаточен аналог атмела 89с52 а то и 89с51
Atmel 89S4051 или 89LP4051 например
GetSmart
А что, филипки LPC9xx не годятся? Или у того же атмела в соиках есть AT89LC4051 допустим.

ЗЫ. Как я понял речь только о 51-ом семействе идёт.
MrYuran
SiLabs'ы - тоже на 51 ядре, а по моще - на уровне ARM'ов (в некоторых случаях), и периферия интересная. Если бы не укоренившийся у нас MSP, с удовольствием бы попробовал.

Что особо порадовало в SiLabs, так это возможность подключения любой(!) имеющейся периферии на любую(!)
ногу и возможность динамически менять конфигурацию. То есть, к примеру, ставим на ногу компаратор, отслеживаем порог, а по срабатыванию - подключаем на эту же ногу канал АЦП и мерим напряжение.
Кстати, насчет малогабаритности - по-моему, у них как раз рекорд по размерам - 11-ножечный контроллер размером 3х3 мм (если не вру)

А Atmel недавно выпустил новую серию - практически повторение 89-х, но с AVR-овскими примочками типа конвейера (увеличение быстродействия/уменьшение потребления).
tag
...посмотрите SiLabs-ы, там есть из чего выбрать.
rv3dll(lex)
вопрос цены не снят

89с2051 подходит 2$ в розницу - ног многовато
MrYuran
Цитата(rv3dll(lex) @ Mar 25 2008, 13:50) *
вопрос цены не снят

89с2051 подходит 2$ в розницу - ног многовато

C8051F300-GM $2.26

Описание: 8KB,8ADC,2%osc,11Pin MCU (lead free)
http://efo.ru/doc/Silabs/price.pl
rv3dll(lex)
Цитата(MrYuran @ Mar 25 2008, 14:01) *
C8051F300-GM $2.26

Описание: 8KB,8ADC,2%osc,11Pin MCU (lead free)
http://efo.ru/doc/Silabs/price.pl


что за корпус MCU? это QFN? полмиллиметра шаг поверхночтный


чем прошивать???

в наличие есть фитоновский чип прог

к атмелу понятно, что подойдёт , а сигналы ???
SIA
Цитата(MrYuran @ Mar 25 2008, 13:00) *
Что особо порадовало в SiLabs, так это возможность подключения любой(!) имеющейся периферии на любую(!) ногу и возможность динамически менять конфигурацию. То есть, к примеру, ставим на ногу компаратор, отслеживаем порог, а по срабатыванию - подключаем на эту же ногу канал АЦП и мерим напряжение.

Зачем так извращаться - в АЦП у них есть аппаратные компараторы кодов, на ногу можно подключить вход АЦП, и получить готовое прерывание от этого компаратора (которых, кстати два - можно организовать два порога или функцию окна).
Шьются/отлаживаются в системе, через JTAG или двухпроводный интерфейс С2, от USB-приблуды ценой менее $50.
SALOME
Цитата(rv3dll(lex) @ Mar 25 2008, 16:50) *
вопрос цены не снят

89с2051 подходит 2$ в розницу - ног многовато

ему еще и внешний программатор нужен. А почему Вас ноги смущают? Ну не используйте их и дело с концом. Могу предложить ADuC814 - 28ног, но малогабритный 10х6мм. Зато в нем полный набор при ядре_52. и шьется через СОМ порт. И софт доступный.
rv3dll(lex)
Цитата(SALOME @ Mar 26 2008, 07:38) *
ему еще и внешний программатор нужен. А почему Вас ноги смущают? Ну не используйте их и дело с концом. Могу предложить ADuC814 - 28ног, но малогабритный 10х6мм. Зато в нем полный набор при ядре_52. и шьется через СОМ порт. И софт доступный.



мне ацп не нужно
слишком не бюджетно 10 долларов почти и корпуса под примитивную печать нет

остановлюсь пожалуй на at89s2051/4051 по 44/54 рубля в партии от 30 штук

внутрисхемное программирование через шнурок SPI в любой фитоновский программатор,

до кучи есть в корпусе dip 20
gte
Не смущайтесь шага ног 0,5. Делаем макетные платы фоторезистом из баллончиков. Никаких проблем. Сейчас многие хорошие микросхемы только с мелким шагом ног.
rv3dll(lex)
Цитата(gte @ Mar 26 2008, 09:43) *
Не смущайтесь шага ног 0,5. Делаем макетные платы фоторезистом из баллончиков. Никаких проблем. Сейчас многие хорошие микросхемы только с мелким шагом ног.


я вложил немного другой смысл

пробные платы (того уровня в которых я хочу применить эти контроллеры 10-20 радиоэлементов) рисуются обычно прямо на фольге и режутся ручной гровировальной машинкой.

а вот под серию взять тотже самый элемент в другом корпусе тогда можно и шаг любой
AndreyS
Цитата(rv3dll(lex) @ Mar 26 2008, 10:28) *
я вложил немного другой смысл

пробные платы (того уровня в которых я хочу применить эти контроллеры 10-20 радиоэлементов) рисуются обычно прямо на фольге и режутся ручной гровировальной машинкой.

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



Добрый день

ОО. Ну так SiLabs C8051F330 то что вам нужно. Для макета берете семплы в DIP-20 корпусе C8051F330D, ну а далее используете QFN-20 4x4 mm.

Цена:
www.efo.ru www.electrosnab.ru
(DIP) C8051F330-GP - 3.51 dol 85.80 rur
(QFN) C8051F330-GM - 3.21 dol 78.26 rur

Прошивать их достаточно просто (есть ByteBlaster схема достаточно простая, это если нет желания покупать JTAG адаптер).

Получаете возможность реализовать бутзагрузчик ну и далее обновлять прошивку как вам будет удобно.
Огромный набор периферии и аналоговых устройств.
Есть даже DAC.
Flash - 8 Kbyte
RAM - 768 byte
UART, SPI, I2C, 4 timer'a, PCA, Comparator, ADC ну и DAC, внутренний тактовый генератор на 24.5 МГц (если его точности достаточно 2%, то внешний ненужен) и 80кГц.

Потребление 6.4 mA на 24.5МГц
Питание 2.7-3.6 вольта при этом порты поддерживают работу логики 5 вольт.
Температурный диапазон -40 - +85 градусов цельсия.

Пресловутые MIPS - чтото около 24MIPS при 24.5 МГц (ну сами понимаете смотря к4акие команды использовать, но у него много 1 и 2- х тактовых команд)

В общем чего душе угодно. С 330 я работал. Только положительные впечатления.
Нужен корпус еще меньше. Посмотрте 30x серию. У них QFN-11 3x3 mm


Удачи.
rv3dll(lex)
Цитата(AndreyS @ Mar 26 2008, 13:06) *
C8051F330D, ну а далее используете QFN-20 4x4 mm.


Прошивать их достаточно просто (есть ByteBlaster схема достаточно простая, это если нет желания покупать JTAG адаптер).


я работаю с альтерой вы этот байт бластер имеете ввиду?


думаю стоит использовать оба семейства

при разнице в цене от 2х до 4х раз это оправдано

at89c2051 и C8051F330D обидно, что корпуса в дип по питанию не совместимы
AndreyS
Цитата(rv3dll(lex) @ Mar 26 2008, 14:53) *
я работаю с альтерой вы этот байт бластер имеете ввиду?
думаю стоит использовать оба семейства

при разнице в цене от 2х до 4х раз это оправдано

at89c2051 и C8051F330D обидно, что корпуса в дип по питанию не совместимы



Добрый день.

Про программатор.

Я сам ByteBlaster'ом не пользовался, но интерент говорит что альтеровским byteblaster'ом, именно им, прошивают SiLabs.

Тут эта тема вроде как тоже обсуждалась. И не один раз. Но вот тут народ это обсуждал.

Я это нарыл просто поиском.

Удачи.
syoma
А вот такой не хотите?
http://www.freescale.com/webapp/sps/site/p...8QG&fsrch=1
Серия S08QG от Freescale.
20Мгц, АЦП, компаратор, SPI, IIC в 8-ми,16-ти выводных корпусах от 1,5$.
Прикол в том, что для них идет бесплатный Си компилятор, среда разработки и классный 1-о проводной отладочный интерфейс, который позволяет делать все, от пошагового и полноскоростного выполнения до прерываний, точек останова и т.д.
Программатор - он же демонстрационная плата и отладчик
http://www.freescale.com/webapp/sps/site/p...08QG&fpsp=1
стоит 30 баксов и мне легко достался бесплатно на выставке.
И помоему в России доставаемый.
И с 51-х спокойно на них перелезть можно.

PS А MC9RS08KA без АЦП и на 8 ног вообще копейки стоит.
rv3dll(lex)
Цитата(syoma @ Mar 26 2008, 21:54) *
И с 51-х спокойно на них перелезть можно.


если стоял бы вопрос перелазинья перелез бы на пики тем более есть в наличии куча документации отладочные средства любые контроллеры (по крайней мере на пробу) и кому помочь.

вопрос исключительно в 51 семействе и программировании на ассемблере.
Harbinger
...И всё-таки P89LPC9xx... уже решено!
Можно, конечно, и на ассемблере (мне привычно), но для них есть и "кибернетический разврат" - кодогенератор C для настройки периферии а ля визард от CV AVR - вставляешь в кейловский прожект и всё...
Корпуса мелкие и удобнопаяемые - TSSOP, цены гуманные ($1 мелким оптом), цикл - 2 такта, встроенный RC-генератор на 7,3728 МГц, отдельный baud rate генератор (таймеры свободны), I2C аппаратный, АЦП, ЦАП - для миниатюрных устройств самое то...
rv3dll(lex)
Цитата(Harbinger @ Mar 29 2008, 00:21) *
...И всё-таки P89LPC9xx... уже решено!
Можно, конечно, и на ассемблере (мне привычно), но для них есть и "кибернетический разврат" - кодогенератор C для настройки периферии а ля визард от CV AVR - вставляешь в кейловский прожект и всё...
Корпуса мелкие и удобнопаяемые - TSSOP, цены гуманные ($1 мелким оптом), цикл - 2 такта, встроенный RC-генератор на 7,3728 МГц, отдельный baud rate генератор (таймеры свободны), I2C аппаратный, АЦП, ЦАП - для миниатюрных устройств самое то...


си пытался изучить несколько раз- не дано мне.
GetSmart
Я тоже слышал про закон, что на филипках нельзя на асме писать. За нарушение - расстрел smile.gif
rv3dll(lex)
P89LPC901FN DIP8 plastic dual in-line package; 8 leads (300 mil) SOT97-1




ураааааа
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.