Расширение памяти

Тема в разделе "Arduino & Shields", создана пользователем eval25, 12 мар 2021.

  1. Igor68

    Igor68 Гуру

    А если лампы(светодиоды) только в режиме включен/выключен то состояние можно хранить в виде битов. Понятное дело софт надо будет пилить конечно.
    При таком подходе для хранения состояний для 8000 надо 1000 байт.
    Тут кстати товарищ на ардуине CP/M-80 поднял... посмотрите его опыт с памятью.
     
    Последнее редактирование: 12 мар 2021
  2. b707

    b707 Гуру

    к Нано? - невозможно
    Ардуина мега, ЕСП8266, СТМ32
     
    Последнее редактирование: 12 мар 2021
  3. b707

    b707 Гуру

    там в каждом пикселе три отдельных диода - R G и В, так что по одному биту ну никак. минимум по три :)
    а три бита уж больно неудобно в байты упаковывать... не кратно восьми :)
     
  4. Igor68

    Igor68 Гуру

    Я подправил прежнее сообщение.
     
  5. Igor68

    Igor68 Гуру

    Вот тут:
    http://forum.amperka.ru/threads/arduino-nano-3-0-эмулятор-компьютера-под-управлением-ОС-cp-m.11509/
    он решает проблему с памятью. Он применял FRAM по SPI насколько помню... сам использовал(32 кБ), правда для CORTEX, а не ардуины - надо было.
     
  6. parovoZZ

    parovoZZ Гуру

     
  7. parovoZZ

    parovoZZ Гуру

    Это если стоит задача позаниматься извратом. А задача решается тупо выбором другого МК. Благо их сейчас в достатке.
     
    b707 нравится это.
  8. eval25

    eval25 Нуб

    Понял, Спасибо! Код там аналогично пишется?
     
  9. Igor68

    Igor68 Гуру

    Нет не так! Был организован диск на впаянной флешке в устройстве - тип FAT16. А начальные сектора... ну там MBR, каталог и прочее должны быть в FRAM, дабы все это не умерло через полгода.
    А ваши замечания это точно изврат.

    Только не задавайте тупых вопросов, когда файл отрывается раз в секунду для записи/изменения.
     
  10. parovoZZ

    parovoZZ Гуру

    Здесь проблема нехватки ОЗУ, а не файлохранилища.
     
  11. b707

    b707 Гуру

    ;да, для Меги 100% так же, для других МК если и есть отличия. то минимальные
     
  12. Igor68

    Igor68 Гуру

    Ты кода тупишь кайф ловишь? Если человеку надо найти выход, значит надо. Либо он выберет ранние советы/подсказки.
    А вот тупьё... да ещё и наглое - это да!
     
  13. b707

    b707 Гуру

    Игорь, не загоняйтесь... самый простой выход для ТС - это пойти в магазин и купить новую Мегу
    А ваши советы, простите, вообще на "выход" не тянут. Это как автомобилисту. у которого в поле трамблер полетел - посоветовать тут же в поле переделать мотор под дизель - там трамблера нет :)
     
    parovoZZ нравится это.
  14. eval25

    eval25 Нуб

    Я правильно понимаю, что Arduino Uno тоже не позволит управлять 1200 диодами?
     
  15. Igor68

    Igor68 Гуру

    Значит выберет озвученный ранее совет - многие говорили уже(про другой контроллер). И я поддерживаю так же.
    Но было и это:
    Про это я и говорил.
     
  16. parovoZZ

    parovoZZ Гуру

    Нет.
    1200 светодиодов - анимация будет оооооочень медленная. На примере бегущего огонька: от одного края ленты до другого края огонёк добежит по всем светодиодам в ленте за 27 секунд.
    Лучше ленту раздробить на куски, если необходима быстрая анимация.
     
  17. a1000

    a1000 Гуру

    Уно, нано - это названия макетных плат. Надо смотреть на микроконтроллер стоящий на плате. А они там одинаковые.
     
  18. a1000

    a1000 Гуру

    Скажу больше - по три БАЙТА.
     
  19. Igor68

    Igor68 Гуру

    А Вы читали почему размерность в битах? Вообще а почему это сказано?
     
  20. a1000

    a1000 Гуру

    В принципе ваш подход реализуем, но надо переделывать библиотеку. В учебных целях на ASM я смог реализовать управление такой лентой. Но мне с трудом представляется как на Си поймать 0.4 мкс.