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

Использование Модуля Озу Без Компьютера


Рекомендуемые сообщения

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

Да и не сделаешь ты ничего...

А вот это вполне вероятно в поползновениях в сторону ОЗУ. Мне тут недавно загнули что под TSOP-корпус с шагом 0.5 ЛУТом нормальную плату не вытравить. И к сожалению все корпуса озу, которые можно купить отдельно, тоже малогабаритные и миниатюрные.

Я за тебя ничего искать не буду.

Да зачем искать, если ты про конденсаторы утвердительно ответил, что размер на время разрядки не влияет, наверно знаешь почему. Вот я и спрашиваю. В гугле я сам не нашёл зависимость тока утечки от размера, уж извиняйте)

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 91
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

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

post-145513-0-90951500-1348861971_thumb.jpg

Качество ф-у-у-у конечно, фотку вебкой щас сделал...

Корпус TQFP Дороги - 0,3 ;0,2

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

Не квалифицированный, но везучий электрик знает в лицо всех архангелов.

Прогресс сделал розетки недоступными для большинства детей. Умирают только самые одаренные.

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

Обалдеть, шаг тот же?

Вытравливание точно не для меня, я доселе всё навесным делал. И видимо тот знакомый, который травит, не очень в этом преуспел.

Обалдеть. Есть надежда на продолжение. Какие то тонкости при вытравливании есть? Или всё рядовым образом, лишь бы аккуратнее?

А впрочем это уже другая тема....

Вот Вам второе спасибо за ЭТУ ФОТОГРАФИЮ. Это уже настоящее спасибо за полезную информацию, т.к. я выбрал SDRAMку с датащитом, но застопорился на возможности вытравить под неё плату, и собрался было сворачивать "программу" :)

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Хм ,я до того как ЛУТом стал пользоваться тоже редко чего делал (навесным только в детстве).Не так уж и страшно.... может мне утюг старый помог в ЛУТЕ не разочарочваться :) .У меня в первый раз тонер намертвро прилип к фольге, а фольга отвалилась пузырями от основы...

ЗЫ и такое Спасибо мне и даром не надо.Нажми ещё раз,что бы погасить....Я написал про благодарность к форумчанам вообще.

ЗЗЫ Ни первого ни второго ...

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

Не квалифицированный, но везучий электрик знает в лицо всех архангелов.

Прогресс сделал розетки недоступными для большинства детей. Умирают только самые одаренные.

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

У меня в первый раз тонер намертвро прилип к фольге, а фольга отвалилась пузырями от основы...

Какие ужасы рассказываете :) Но надо тоже как-нито вытравить на пробу что нибудь. В городе вообще нет торговли радиодеталями и средствами радиолюбителя, за исключением паяльников и мультиметров. Ближайший источник "добра" в 125 км, это затрудняет несколько творческие процессы )

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

Погасил первое "спасибо", но фотка помогла понять, что реально вытравить место под TSOP, так что второе "спасибо" там уместно.

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

............

Даже никто из профи не поправил, что программа решения задачи, которую я тут написал, работать не будет. Я там напутал кое-что. Но как то странно, что никто не из знатоков не заметил такой грубой ошибки, зато всю программу прокоментировали. Мде. <_<

Пару операций записи в регистры,один декремент ,одну запись в память и условный переход по флагу ZERO в цикл? Ну для особо придирчивых - операция исключающее или для проверки аккумулятора на ноль,что бы флаги выставить перед переходом.

Пару операций записи в регистры - это и ежу понятно, в какие регистры и зачем непонятно по описанию.

Один декремент - декремент чего и зачем - тоже непонятно.

Одна запись в память - по какому адресу и в каком объеме, тоже неясно.

Условный переход по флагу ZERO в цикл - неверно, JNZ - jump not zero (переход по отсутствию флага ZERO)... в цикл...

И наконец:

Ну для особо придирчивых - операция исключающее или для проверки аккумулятора на ноль, что бы флаги выставить перед переходом

А тут я накосячил. Проверку на ноль xor al,al выполнять никак не может, т.к. всегда обнуляет регистр AL, какое бы значение в этом регистре не лежало, и всегда выставляет флаг Z - цикла не будет, только одна итерация. А в беседе про этот XOR несколько раз вспомнили и даже не намекнули на его неуместность:

Вместо XOR можно CMP использовать,только она занимает 2 байта ,а ХОР -1,

Кстати cmp al,0 вместо xor al,al как раз исправил бы положение.

А я то всего лишь изящное обнуление регистра попутал с изящной установкой флага, не подумав как следует. Ничего личного.

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

Ну вот, сразу видно - marinovsoft в теме - и код компактный и сделано всё изящно и пример хороший, как нужно было на претензию ответить. Жаль только вся эта дискуссия не в той теме развернулась.

Вот чего-то такого я от Лалюны ожидал:

mov ax,b800h ;записываем в ES адрес сегмента видеопамяти для текстового режима. В результате на экран будет выведена вся таблица ASCII "наоборот" в несколько строк.
mov es,ax

xor ax, ax ;Обнуляем AX для переноса в индексный DI (смещение=0) и для последующего счета (именно AX, потому что DI 16 разрядный регистр)
mov di, ax

cld ;Настраиваем направление счёта для цепочечных команд на увеличение (в данном случае нас интересует приращение DI для stos)

_m: ;Метка начала цикла (она же адрес первой команды цикла - dec al - если рассматривать более детально)

dec al ;Уменьшаем AL на 1 (при первой итерации цикла al равен 0, а потому после декремента станет равнятся 255 - как и поставлено в задаче).
stosb ;Записываем содержимое AL в адрес ES:DI - т.е. в символьный "буфер" экрана.(запись одного байта). При этом также автоматом DI увеличивается на единицу.
test al,al ;Выполняем "AND без сохранения результата" - результирующий ноль и флаг Z возможны только в том случае, если AL=0.
jnz _m ;Если AL еще не ноль, переходим на начало цикла, где снова уменьшаем AL и снова пишем его в следующую ячейку и тд, пока не дойдем до нуля в AL


З.Ы.

----------------------------------------------------

Зы Вместо этого барахла ,написал бы в тему то что нарыл для своей конструкции.Те кто пойдёт следом оценили бы (всякие идей бывают, мож кто то с памятью что то путное замутить сможет),

Для тех, кто пойдет следом - ссылки на более-менее полезную информацию, которую мне удалось найти - написаны в постах #10 и #26 - довольно неплохие материалы, но они всё равно не ответят на такие вопросы как "зачем три тактовые частоты на планку","зачем опорное напряжение на планку","как инициализировать планку" - все я их задавал в рамках этой темы.

Самый лучший выход - конечно же найти стандарт общения с планкой - и нашел - ссылка и выводы в посте #28 (где и есть логическое завершение темы) - сайт фирмы JEDEC, которая разработала эти стандарты. Есть документация про стандарты для любой памяти - и для оперативной и для FLASH и для чего только нет. Вот только при попытке скачать - предложат зарегистрироваться и стать членом JEDEC (причем предложение для фирм) - что с небольшой скидочкой будет стоить 2500$ за первый год. Я думаю там регистрируются только фирмы-производители железа. Да и какой человек, купив доки за эту сумму выложит их в открытый доступ и радостно скажет "вот они, стандарты". (хотя может я плохо искал?)

Поэтому лично для меня выхода осталось два - или мучать планку методом тыка или купить отдельную микросхему с готовым датащитом. Я выбрал отдельную микросхему - для пытки планки у меня недостаточная вооружённость измерительными средствами. А так кому интересно - можно и попробовать - основные выводы управления DRAM - RAS, CAS, ША, ШД, строб данных - все есть на планке (распиновку любой планки и названия выводов найти несложно).

А Вы забили тему сообщениями а ля "а хто тут самый умный"

А это потому, что в последнее время знатоков ассемблеров слишком много развелось, особенно таких, которые простейшую программу из десятка простейших инструкций объяснить не могут. Только пост #82 - как бальзам на душу :)

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

Так как ты объяснил, любой кретин расписать может взяв таблицу мнемоник с описанием команд ассемблера.Не ответил на твою "претензию", потому что не считаю её таковой .Мне наплевать что ты там будешь требовать объяснить,я поступаю так как сочту нужным. Для тех кто пойдёт следом, почти ничего понятного ты не написал.Надо было отписаться по мере выполнения работы, каким образом и что ты решил, как обошёл проблемы. Но ты, что говорилось выше ,как и все офигевающие от собственного уровня знаний ,только болтать горазд .... да лезть с обвинениями к тем кто тебе помочь старался... Так что не будет у этой темы продолжения, зря модератор её из песочницы перенёс сюда, надо было сразу в мусор...

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

Не квалифицированный, но везучий электрик знает в лицо всех архангелов.

Прогресс сделал розетки недоступными для большинства детей. Умирают только самые одаренные.

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

mov ax,b800h ;записываем в ES адрес сегмента видеопамяти для текстового режима. В результате на экран будет выведена вся таблица ASCII "наоборот" в несколько строк.

Все было бы именно так, если бы один символ на экране не требовал двух байтов памяти - один для кода символа, другой - атрибут.

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

один для кода символа, другой - атрибут

А вот про эту особенность я совершенно запамятовал (по умолчанию думалось, что область атрибутов следом идет, как в спектруме :), а не через один). В таком случае увидим только половину таблицы ASCII через один символ в весьма цветном виде. Второй байт, насколько я помню, кодирует по 4 бита цвет фона и шрифта по 16 цветов.

Тогда для вывода полной таблицы пишем в AH перед циклом какой нибудь атрибут типа mov ah,0fh (не помню точно где фон, а где шрифт - я полагаю - 0F - черный фон, белый шрифт), а stosb меняем на stosw - как раз ah будет на атрибут писаться, а al на символ.

любой кретин расписать может взяв таблицу мнемоник

Судя по этой теме - не любой. И Я там не мнемоники описывал, а смысл операций. Вот только про атрибуты цвета забыл, всё же не вчера с DOS-BIOS общался, а лет 10 назад.

почти ничего понятного ты не написал

А я тему зачем создавал? Не потому ли, что мне самому ничего непонятно. Или тут только про готовые проекты можно темы создавать? Что нашёл дельного - ссылки выложил, какие претензии? Тем-более тема изначально в песочнице была.

только болтать горазд

Да откуда тебе знать, кто на что горазд, экстрасенс чтоле? Вот будет забавно, если ты ошибаешься.

Мне наплевать что ты там будешь требовать объяснить

А какого ты тогда до сих пор эту тему смотришь, да еще и пишешь в каждый 10-й пост одно и тоже: "мне пофиг, ты только болтать горазд, это не для тебя" и т.д. :) У тебя есть подключенный к контроллеру модуль ОЗУ? Нет? До свиданья. Другой человек тут не поможет. Да и надобность в этом отпала впринципе.

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

Второй байт, насколько я помню, кодирует по 4 бита цвет фона и шрифта по 16 цветов.

Три бита на фон, один на "мигание". По умолчанию.

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

Хочу посмотреть насколько у меня развиты "экстрасенсорные " способности :) по этому иногда заглядываю...

Вот будет забавно, если ты ошибаешься.
Да и надобность в этом отпала в принципе.

Хоть и не экстрасенс, но выходит очень забавно и знать я не ошибся, что ты ничего толком сделать не можешь. :lol2: .

Выложил ссылки на платную инфу и говоришь" это кому нибудь пригодится", интересно, а если бы тебе так "помогли" ты бы это оценил :lol2:?

Я тоже с ассемблером около 8 лет не знался и как и говорил никуда не лез что бы восстановить знания.Да к тому же и не говорил я что профи в ассе, это твои слова.

Да сейчас и не стану этим заниматься. Лучше Си займусь и ассемблером микроконтроллеров...благо дрова и на Си можно написать...

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

Не квалифицированный, но везучий электрик знает в лицо всех архангелов.

Прогресс сделал розетки недоступными для большинства детей. Умирают только самые одаренные.

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

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

Лалюна, действительно сделать ничего не могу и не смогу, ссылки у меня все платные, и я ничего ВООБЩЕ не знаю ни про программирование, ни про электронику, ни про компьютеры. Признаю - я делитант, а ты тот мудрый человек, который мне доказал, что я ни на что не способен. :wall:

marinovsoft, спасибо огромное за ссылки и аттачи. Как раз эти документы были востребованы, во всяком случае на 90% вопросов там есть ответ при беглом просмотре. но поскольку

действительно сделать ничего не могу и не смогу

работа с планкой отложена на неопределенный срок. Да и время понадобится, чтобы эти доки переварить.

Три бита на фон, один на "мигание". По умолчанию.

Про мигание я вообще забыл, что оно там есть :) Сейчас освежил память по 10h прерыванию - там два текстовых режима почти одинаковых 80x25: 02h и 03h, различаются походу только поведением старшего 7 бита, в 03h он мерцание включает, а в 02h как уровень яркости 3-битного цвета идет по аналогии с цветом шрифта. А я кажись всё в 02h делал, мотивируясь удвоенным числом цветов:)

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

  • 4 недели спустя...
  • 2 года спустя...

Поднимаю тему. За прошедшее время то ли информации появилось больше, то ли найти ее стало проще, но вот мои соображения по сабжу. Предположим, нужно подключить память к контроллеру, у которого нет встроенных средств работы с SDRAM

Во первых, берем информацию http://www.dsioffe.n...MicronSDRAM.htm отсюда и любой даташит на микруху SDRAM. Я использовал от K4S281632F(эти или подобные чипы стоят в сидюках и жестких дисках), для определенности. Долго куря эти два произведения до меня дошло, что в них зачем-то хитро переплетены описания принципов работы SDRAM с понятиями DRAM, отчего очень сложно разобраться как таки подключить эту SDRAM чтобы она работала как SRAM. Тут я хочу подвести некий итог того, что я понял.

  1. Просто так, подав питание на SDRAM работать она не будет, нужна некая инициализация микросхемы. Выполняется она паузой в 100 мкс, некой "командой" Precharge и далее два цикла автоматической регенерации AUTO REFRESH, потом запись конфигурации работы чипа в регистр управления.
  2. Эта сложная фигня с командами на самом деле означает, что должно быть установлено некое значение на входах адреса, которое по спаду RAS будет воспринята как команда. Т.е. на сигнал RAS нагрузили допфункцию по передачи команд чипу. Это не очень хорошо для схемотехники и программирования, но, думаю, справлюсь, с вашей помощью :)
  3. Алгоритм работы чипа после инициализации (в простейшем случае) такой:

  • Подаем команду активации=строка адреса на А(0:11)+банк ВА(0:1)+RAS
  • Команда Чтение/запись(определяется WE)=строка адреса на А(0:7)+бит автоматической деактивации на А10(нафига это?)+банк ВА(0:1)(а нужно именно те же, что и в команде активации, или не обязательно и что будет, если не те же?)+CAS
  • Через время CAS latency(2-3 цикла CLK) данные появятся на выходах DQ, которые читаем за время CLK. В это время оба RAS и CAS нужно выводить в исходное состояние (команда NOP)
  • Чего делать дальше не очень понятно, подавать команду регенерации?

Регенерировать память нужно каждые 15,6 мкс. Можно либо целиком весь чип, либо построчно через промежутки в 15 мкс.

У меня получилась вот такая датаграмма при использовании совместно с SAM3X8E(Arduino DUE):

post-194635-0-40416800-1445246169_thumb.png

Если память будет тактироваться с частотой 84Мгц(такт контроллера), то путем программирования таймингов обращения к памяти(модуля SMC) вполне запросто можно обращаться к SDRAM как к обычному ОЗУ. Для этого всего лишь нужно добавить задержку в 2-3 такта на чтение данных из памяти.

Что интересно, если память вынести на внешнюю плату и тактировать отдельным генератором на ней же с частотой 100 Мгц, то быстродействия SDRAM хватит и без доптактов на ожидание появления данных.

После операций Чтения/Записи байта/слова вполне уместно будет сразу включить регенерацию, но успеваем ли сделать регенерацию до след. обращения? По идее, во время регенерации можно подавать сигнал NWAIT на контроллер, тогда вообще без проблем.

Изменено пользователем mal333
Ссылка на комментарий
Поделиться на другие сайты

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

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