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

Что-то за барахлил инет...., потому пропал.

Ресурсов F320 хватает (ОЗУ менее 2 кБ, частота 25 МГц)? Не было желания применить F380?
Для большенства задач, F320-го хватает, даже F330 клевый.

F380 прикупил еще 1,5 года назад, но пока руки не дошли его поюзать.

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


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

Для большенства задач, F320-го хватает, даже F330 клевый.

F380 прикупил еще 1,5 года назад, но пока руки не дошли его поюзать.

Можете вкратце описать самый сложный свой проект. Сколько FLASH памяти и ОЗУ потребовалось.

Хочу составить список МК для покупки. Оптом получается дешевле ))

Сам планирую подключать блютуз, различные датчики, графические монохромные или цветные дисплеи ...

Для совсем простых задач, наверное, буду применять МК типа Tiny13.

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


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

Когда реализовывался самый сложный проэкт(система управления АЗС, 2002..2004гг), про МК от SiLabs я ещё не знал и делалось на МК от Атмел at89S8253. Об этих(SiLabs) МК узнал в 2010г и на тот момент уже заказов небыло. Теперь все мои творения - чисто хобби..., для поддержания тонуса программирования, а вдруг когда-то пригодится.

Сделно формирователь угла опережения(FUOZ) для авто + зажигание(искрилка DKZ). Это все можна посмотреть здесь: репозитарий.

Щас задумал создать систему контроля температуры в комнатах + датчик атмосферного давления. Вот тут какраз будет: один МК(собиратель) типа F022...F023 с внешней ОЗУ и через радиомодули будет собирать инфу от комнат, там будут использоваться "мушки" F330.

Изменено пользователем CherepVM

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


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

Щас задумал создать систему контроля температуры в комнатах + датчик атмосферного давления. Вот тут какраз будет: один МК(собиратель) типа F022...F023 с внешней ОЗУ и через радиомодули будет собирать инфу от комнат, там будут использоваться "мушки" F330.

C8051F02x сейчас стоят дорого: от $4 и выше. Видимо у вас привязка к железу - ассемблер ))

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


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

Да, дорого, но у меня они нашару...., от касс.аппартов отслужившие свой срок эксплуатации. Там F022 используются в модуле фискальной памяти..., готовое решение: ОЗУ 512Кб; часики; резервный акум, Флеш память(не помню объем). ;)

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


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

Да, дорого, но у меня они нашару...., от касс.аппартов отслужившие свой срок эксплуатации. Там F022 используются в модуле фискальной памяти..., готовое решение: ОЗУ 512Кб; часики; резервный акум, Флеш память(не помню объем). ;)

Получается к F022 поддерживает внешнее ОЗУ 512 кБ ? Модель м/с ОЗУ не помните случайно?

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


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

Пространство 64Кб адресуется командами на прямую. Просто все ОЗУ делится на банки по 64Кб, переключение уже "ручками".

Предварительный прикид....

post-52151-1426618536_thumb.jpg

post-52151-1426618654_thumb.png

Изменено пользователем CherepVM

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


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

Дисплей похож на wg12864.

Внешнее ОЗУ подключается через интерфейс EMIF? Максимум сколько ОЗУ можем подключить?

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


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

Внешнее ОЗУ подключается через интерфейс EMIF?
Да.

Максимум сколько ОЗУ можем подключить?
Не знаю..., возможно пока будет хватать свободных портов для адресации страниц и выборки кристалов ИМС ОЗУ... ;) .

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


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

Да.

Не знаю..., возможно пока будет хватать свободных портов для адресации страниц и выборки кристалов ИМС ОЗУ... ;) .

По каким критериям искать внешнее ОЗУ? Тот который на плате установлен дороговат и вроде дефицитный.

У меня есть плата с as7c31026c-12tin, подойдет?

Изменено пользователем Radik2

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


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

Так как до работы с ОЗУ руки ешо не дошли(пока ковыряюсь с радиомодулями), то точно не знаю.

Из документации получается, что любая ОЗУ подойдет, МК имеет гибкую систему настройки времянок доступа к ОЗУ, формирования сигналов RD/WR/CS. То есть, должны работать и медленные, и быстрые ОЗУ.

 

У меня есть плата с as7c31026c-12tin, подойдет?
На вскидку(беглый взгляд на ее pdf), как-бы подойдет. Но будет использоваться на половину, эта ОЗУ имеет 16разрядную шину данных, а у нас 8. Либо дополнительным восьми разрядным портом считывать старшие 8 бит шины(отдельной командой МК), либо ставить мультиплексор и переключать/объеденять на аппаратную шину МК.
Изменено пользователем CherepVM

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


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

На вскидку(беглый взгляд на ее pdf), как-бы подойдет. Но будет использоваться на половину, эта ОЗУ имеет 16разрядную шину данных, а у нас 8. Либо дополнительным восьми разрядным портом считывать старшие 8 бит шины(отдельной командой МК), либо ставить мультиплексор и переключать/объеденять на аппаратную шину МК.

Для меня пока что тяжело переварить работу с ОЗУ. Если прямое обращение к ячейке памяти - одно, а постоянное переключение линий, применение мультиплексоров ... трудно представить реализацию.

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


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

Посмотрел еще раз pdf-ку на это ОЗУ и есть там интересная особенность..., если я верно понял(англицкий не знаю), то можна объеденить сигналы IO.0...IO.7 с IO.8...IO.15 в одну 8-ми разрядную шину и сигналами LB и UB коммутировать считывание/записть в младшую(IO.0...IO.7) или в старшу(IO.8...IO.15) шину данных ОЗУ. Грубо говоря, при одном и том же адресе(A0...A15) имеем доступ к двум разным байтам ОЗУ. При комбинации LB="0" и UB="1" - доступ к младшему байту; при LB="1" и UB="0" - доступ к старшему байту.

Как то так. :rolleyes:

 

Вот логика работы....

post-52151-1426624026_thumb.png

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


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

Посмотрел еще раз pdf-ку на это ОЗУ и есть там интересная особенность..., если я верно понял(англицкий не знаю), то можна объеденить сигналы IO.0...IO.7 с IO.8...IO.15 в одну 8-ми разрядную шину и сигналами LB и UB коммутировать считывание/записть в младшую(IO.0...IO.7) или в старшу(IO.8...IO.15) шину данных ОЗУ. Грубо говоря, при одном и том же адресе(A0...A15) имеем доступ к двум разным байтам ОЗУ. При комбинации LB="0" и UB="1" - доступ к младшему байту; при LB="1" и UB="0" - доступ к старшему байту.

Как то так. :rolleyes:

 

Отлично! Спасибо! Имеем 128 кБ ОЗУ )) Пока можно забыть про STM32 ))

Осталось её выпаять из платы не повредив.

post-26030-1426624972_thumb.jpg

post-26030-1426624993_thumb.jpg

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


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

Да, имеем 128Кб.

Если платы не жалко и нет термофена, читал, что можна на горелке разогревать плату с низу до тех пор пока ИМС "поплывут"..., тогда смахиваем микрухи с платы.

Удачи!

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


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

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

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

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

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

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

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

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

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

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