Перейти к содержанию
    

Подскажите MSP430 с развитыми возможностями

Вопрос, как лучьше всего работать с устройствами па параллельной 8 разрядной немультиплексированной шине адреса/данных. Есть ли в каком-либо МСП возможность адресации внешних устройств по такой шине? Или прийдется эмулировать цикл обращения портами ввода/вывода?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у 430 нет таких возможностей, шину придется организовывать самому

Может Вас ободрит то, что он полностью статичен, и частота работы с устройством полностью определяется этим устройством.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у 430 в новой серии появился модуль а-ля DMA. еще толком не изучал, но скорее всего если сделали, то по уму

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

dma работает с внутренними устройствами (у msp).

2NeoN: а что за внешние устройства?

 

p.s. когда спрашиваете - лучше начинайте с постановки задачи, а не с того решения, на котором у вас затык.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решение - модульное устройство с управлением модулями по параллельной шине. Это и есть условие задачи. Сейчас используется 51-я от Далласа. Не то что бы у меня к ней особые претензии, но хотелось бы уйти на ОЭВМ с менее корявой архитектурой. МСП для данной задачи, как выяснилось, не подойдет - изначально разработтаное для создания калькуляторов семейство таким и осталось :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в чём требование управления именно по параллельной шине?

завязка на существующие модули? если нет, то имеет смысл посмотреть на другие шины. А может быть и шина не нужна, а достаточно звезды, например.

 

и вопрос по другому - какие микроконтроллеры с "некорявой" архитектурой устроят? :)

 

msp - это не калькуляторные, а микропотребляющие. прошу не обижать сей класс микроконтроллеров, с моей точки зрения, такими обидными словами. :angry2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

изделие уже так организованно. если бы я сейчас делал с нуля - скорее всего, было бы что-то последовательное. Хотя проблема и в том, что на модулях стоят только ПЛИС, грузит их ОЭВМ по той же шине + предусмотренна некоторая идентификация модуля перед загрузкой, т.е. в отличие от нынешнего варианта понадобятся определенные навороты.

 

Что до позиционирования МСП - посмотри на самые первые выпущенные техасом модели - LCD+PIO+32768 и система команд, под которую неплохой код С генерит - ничего не напоминает? ;)

 

Короче, для меня вопрос "на что заменить 51-ю" остается открытым - AVR - те же яйца, тока сбоку, ARM - более чем избыточно. Про ПИКи я вообще молчу...

DS89C420 пока рулит - IAP+шина+неплохой механизм прерываний+хоть какой-то механизм 16-разрядной адресации - почти все, что мне надо.

Вот бы 1802ВМ2 в современном переложении где взять ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что до позиционирования МСП - посмотри на самые первые выпущенные техасом модели - LCD+PIO+32768 и система команд, под которую неплохой код С генерит - ничего не напоминает? ;)

это всё шуточки конечно, но чтобы калькулятор, да еще с часами и возможностью общаться по USART, SPI,I2C возможность PWM, Capture/compare, ADC10/12 бит, ЦАП и еще все то, что забыл написать - больно навороченный калькулятор получается :P

 

Вот бы 1802ВМ2 в современном переложении где взять ;)

я бы сказал, но боюсь обидеть, у тебя какая-то боязнь осваивать новое :(

почему у AVR что-то там сбоку? у него, если мне память не изменяет, вообще RISC (отличие от 51). есть кристаллы с адресной шиной.

 

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

 

я бы порекомендовал ARM от philips (с внешней шиной), но уже сколько постов прошло, а постановки задачи нет, и внятного требования к процессору ты не описал.

 

ОЭВМ - это микроконтроллер? плисину какую? ведь необязательно её по паралллельной шине грузить?

 

посмотрел я указанный 51 - достаточно скромный процессор, подобрать ему замену не очень сложно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я бы сказал, но боюсь обидеть, у тебя какая-то боязнь осваивать новое

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

 

В любом случае, спасибо, ответ на основной мой вопрос был получен уже давно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А после прочтения постов про "перезапуск по сбою кварцевого генератора"

судя по твоим постам - трасировку знаешь не только в теории и можешь представлять из-за чего могут быть сбои генерации кварца.

а отквоченная тобой фраза - это своего рода "жаргон" :D

в msp возможно до трех генераторов: внутренний rc, 32768 и высокочастотный. Для высокочастотного кварца есть прерывание со срыву(отсутствию) генерации - сделано специально для повышения отказоустойчивости. по этому событию msp автоматически переключается на другой источник опорной частоты, а разработчик чешит репу, почему же такое могло произойти.

 

p.s. :) я не "защищаю" msp - все процессоры, которые я успел за свою короткую жизнь освоить мне милы и дороги.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот и не подеретесь:)

Извините, что влезаю, но совсем недавно пришлось делать аналогичный выбор для нового проекта: переход от 51 (Cygnal F12x, F02x) к 16/32 разрядным. В результате нашли решение, в котором используем и МСП, и ЛПС от Филипса, при этом 51 осталась, как "интеллектуальный АЦП-ЦАП":)

При выборе обсуждалась избыточность АРМа, но его стоимость отмела все вопросы: ну и пусть себе считает быстро, лишь бы не медленне, чем нужно, так как стОит приемлемо, средства разработки есть и по доступной цене. Что еще нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Вот уж неисповедимы аргументы разработчиков :w00t:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...