Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы

Подскажите микросхему памяти

Непрочитано 20.02.2011, 23:47  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Да пусть даже и не правильно, проблема то не в этом там еще задержку я подстраивать буду, это отладочная.
george carpenter вне форума  
Непрочитано 21.02.2011, 00:13  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от george carpenter Посмотреть сообщение
Пробовал выделять переменную в другом банке всё равно не хватает, может объединить банки памяти? Или еще был совет поправить настройки распределения памяти в настройках проекта, только не знаю что именно править.
Для начала определитесь, что и где вы собираетесь сохранять, в RAM или в ROM? Если в RAM, то никакие инструкции не помогут, у PIC18F4620 3968 байт RAM.
Если во FLASH, то массив с const объявлять надобно.
st_1 вне форума  
Непрочитано 21.02.2011, 00:26  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

В смысле? Объявить массив с const и все?
george carpenter вне форума  
Непрочитано 21.02.2011, 00:34  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

И всё... что?
Я же не знаю что вам нужно. Если тупо выплёвывать готовые данные из проца, то да. А если чёта принимать, обрабатывать и выплёвывать... то тогда нужна RAM, внутренняя или внешняя.
st_1 вне форума  
Непрочитано 21.02.2011, 00:39  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Ну вообще то я получаю данные, по 1му биту и хочу их сохранить в память, как было сказано выше во флеш. А далее мне их просто нужно будет передать по сети.
george carpenter вне форума  
Непрочитано 21.02.2011, 00:41  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Автор путает байты и биты? В первой сообщении биты. А тут уже байты.
Для сохранения 8192 бит надо 1кб. Можно в RAM, можно в ROM сохранять.
Easyrider83 вне форума  
Непрочитано 21.02.2011, 00:45  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Автор ничего не путает, если глянуть в код, то поймете почему я так сказал, потому как для хранения 1го бита выделяется один элемент массива типа char = 1 байт.
george carpenter вне форума  
Непрочитано 21.02.2011, 00:46  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от george carpenter Посмотреть сообщение
Автор ничего не путает, если глянуть в код, то поймете почему я так сказал, потому как для хранения 1го бита выделяется один элемент массива типа char = 1 байт.
А почему не float?
Easyrider83 вне форума  
Непрочитано 21.02.2011, 00:47  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от st_1 Посмотреть сообщение
никакие инструкции не помогут, у PIC18F4620 3968 байт RAM.
Я, возможно не в своё дело лезу, но для того, чтобы сохранить 8192 бит/8=1024 байт недостаточно 3986 байт? ЯВУ Си, конечно, своеобразен, но не до такой же степени!

ТС, собирайте биты в байт и сохраняйте в RAM - там места с головой на 2 таких массива( в один принимаете, второй в это время передаёте).
omercury вне форума  
Непрочитано 21.02.2011, 00:49  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сейчас вывернулся вот так:
PHP код:
void main(void)
{ 
    init();
    static bank2 int map[1024];
    for(int i=0;i‹=SIZE-1;i++)
    {
        DelayMs(200);
        if (RB0 == 1)
        {
            SETBIT(map,i);
        } 
        else 
        {
            CLEARBIT(map,i);
        }
    }
    while(1)
    {
    }
} 
Но это хорошо если 8192 бита, а если нужно больше то так уже не влезет
george carpenter вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mathcad - не хватает памяти!!! Что делать??? aniza Proteus, KiCAD и другие ECAD 13 06.01.2011 13:55
Чем заменить микросхему 74fct540 (DIP) genikk TTL и CMOS логика 2 19.05.2010 22:32
[Решено] Помогите определить микросхему в китайском mp3 плеере. LuckyDay Информация по радиокомпонентам 0 26.04.2010 12:55
МСС18: корректировка файла линкера - выделение памяти urry Микроконтроллеры, АЦП, память и т.д 0 08.12.2009 10:32
Подскажите микросхему timn Делимся опытом 0 18.09.2009 00:56


Часовой пояс GMT +4, время: 11:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.