Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите MSP430 с развитыми возможностями
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
NeoN
т.е. требуется возможность адресации внешних устройств по этой шине.
vvvvv
Вопрос уточните
NeoN
Вопрос, как лучьше всего работать с устройствами па параллельной 8 разрядной немультиплексированной шине адреса/данных. Есть ли в каком-либо МСП возможность адресации внешних устройств по такой шине? Или прийдется эмулировать цикл обращения портами ввода/вывода?
vvvvv
у 430 нет таких возможностей, шину придется организовывать самому
Может Вас ободрит то, что он полностью статичен, и частота работы с устройством полностью определяется этим устройством.
NeoN
Вот засада... Даже у пиков модификации с шиной были...
jeka
у 430 в новой серии появился модуль а-ля DMA. еще толком не изучал, но скорее всего если сделали, то по уму
kpv
dma работает с внутренними устройствами (у msp).
2NeoN: а что за внешние устройства?

p.s. когда спрашиваете - лучше начинайте с постановки задачи, а не с того решения, на котором у вас затык.
NeoN
Решение - модульное устройство с управлением модулями по параллельной шине. Это и есть условие задачи. Сейчас используется 51-я от Далласа. Не то что бы у меня к ней особые претензии, но хотелось бы уйти на ОЭВМ с менее корявой архитектурой. МСП для данной задачи, как выяснилось, не подойдет - изначально разработтаное для создания калькуляторов семейство таким и осталось sad.gif
kpv
в чём требование управления именно по параллельной шине?
завязка на существующие модули? если нет, то имеет смысл посмотреть на другие шины. А может быть и шина не нужна, а достаточно звезды, например.

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

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

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

Короче, для меня вопрос "на что заменить 51-ю" остается открытым - AVR - те же яйца, тока сбоку, ARM - более чем избыточно. Про ПИКи я вообще молчу...
DS89C420 пока рулит - IAP+шина+неплохой механизм прерываний+хоть какой-то механизм 16-разрядной адресации - почти все, что мне надо.
Вот бы 1802ВМ2 в современном переложении где взять wink.gif
kpv
Цитата(NeoN @ Dec 21 2004, 16:39)
Что до позиционирования МСП - посмотри на самые первые выпущенные техасом модели - LCD+PIO+32768 и система команд, под которую неплохой код С генерит - ничего не напоминает? wink.gif

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

Цитата(NeoN @ Dec 21 2004, 16:39)
Вот бы 1802ВМ2 в современном переложении где взять wink.gif

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

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

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

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

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

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

В любом случае, спасибо, ответ на основной мой вопрос был получен уже давно.
kpv
Цитата(NeoN @ Dec 22 2004, 15:55)
А после прочтения постов про "перезапуск по сбою кварцевого генератора"

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

p.s. smile.gif я не "защищаю" msp - все процессоры, которые я успел за свою короткую жизнь освоить мне милы и дороги.
one_man_show
А вот и не подеретесьsmile.gif
Извините, что влезаю, но совсем недавно пришлось делать аналогичный выбор для нового проекта: переход от 51 (Cygnal F12x, F02x) к 16/32 разрядным. В результате нашли решение, в котором используем и МСП, и ЛПС от Филипса, при этом 51 осталась, как "интеллектуальный АЦП-ЦАП":)
При выборе обсуждалась избыточность АРМа, но его стоимость отмела все вопросы: ну и пусть себе считает быстро, лишь бы не медленне, чем нужно, так как стОит приемлемо, средства разработки есть и по доступной цене. Что еще нужно?
IgorKossak
Меня тоже всегда поражают разговоры о пресловутой избыточности, а особенно то, что кристалл именно по этой причине отклоняется из рассмотрения к применению, даже не смотря на явный выигрыш в цене!
Вот уж неисповедимы аргументы разработчиков w00t.gif
vvvvv
Я тоже болезненно реагирую на фразы типа MSP430 фуфло.
Аргументов у меня вагон, скажу просто MSP430 для умных людей.
VAI
2 IgorKossak
Эти аргументы, IMHO, придумываются чтобы скрыть свое нежелание/неумение освоить другой, более перспективный, мощный, более дешевый процессор.
У нас есть один такой. Говорю, поставь MSP-шку в приборчик (мелкий, батарейный). Нет, ставит PIC16F876, т.к. его уже как-то знает, кроме ASM для PIC никакого языка изучать просто не хочет, ну и т.д.
Тут, по моему близкий случай. Если шина нужна только для общения с внешними устройствами, то вполне ее можно организовать программно, внешнее устройство и не заметит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.