Ворклог аппаратного логера

Вторник, 22 Январь, 2008

Выдержка из общения с форума nedoPC:

Posted: 22 Jan 2008 08:30

SfS wrote:
1. Зачем тебе аж две микросхемы ОЗУ ? Оставь одну или обоснуй - почему тебе 32Кб не хватает ?

2. Ногу 1 микросхемы U6 можно заземлить.

Если выполнить эти два пункта - инвертор вообще не нужен. Это навскидку. А вообще - подробнее посмотрю если завтра время будет.

Накануне мне объяснили, что — ерундой страдаю, но в итоге хочу получить аппаратный логгер.

Устройство забирает данные с RS-232, сохраняет в ОЗУ. По запросу пользователя, лог из ОЗУ выводится на ЖК. Лог форматируется и оформляется с помощью интерпретируемой микропрограммы (из ОЗУ), к-я грузится в ОЗУ при каждом старте устройства. Интерпретатор микропрограмм во флэше ATmega. Микропрограмма в ОЗУ меняется достаточно часто.

1. Половина под данные лога, половина под графику ЖК и микропрограммы.
2. U6 служит для выбора куда пойдут данные: в память как адрес или на ЖК как управляющие сигналы. Очень мутное для меня место. Видимо можно обойтись каким-то другим решением?

Большое спасибо, что помогаешь!

Что-то в этом есть и оно все больше становится похожим на SideShow.

По теме
- AVR, nedoPC и другие умопомрачения
- BenQ Joybook Q41: Третий ноутбук с поддержкой Windows SideShow
- Logitech выпустила драйверы с поддержкой Windows SideShow

AVR, nedoPC и другие умопомрачения

Суббота, 19 Январь, 2008

Что-то я подсел на Atmel’овские микроконтроллеры, хочется перейти от чтения форумов к исполнению в железе. Тем более, что цена на них просто ужасно низкая. Рублей за 150 можно взять 16МГц ATmega16 (все в одном), с ножками, на которые можно повесить “лампочку” и ему ничего не будет. Прогресс, однако.

Учитывая, что за последние 8-9 лет, я не спаял ни одной полноценной схемы — будет трудновато, но пока есть интерес, я набрасываю черновик первой схемы.

Замысел — собрать нечто небольшое и непроизводительное на основе ATmega16. 16Кб внутренней Flash-памяти научит ее же экономить, а небольшая стоимость не даст опуститься рукам в случае выгорания.

Прикрутить:
- 64Кб внешней SRAM ОЗУ. 1Кб внутреннего EEPROM под графику символов.
- Полноценную клавиатуру PS/2. Пример подключения и драйвера есть на сайте Atmel’а.
- LCD экран Melt MT-12232A (mono 122×32px). При размере символа 5х6px — это составит 24 символа в строке, 5-ть строк… и конечно же бордер в один пиксель. Зюйд-Экс-Спектрум, превед!
- RS-232 для загрузки/выгрузки данных.

Умысел — разобраться, собрать, сделать чтобы работало, перейти к полноценным устройствам на микроконтроллерах.

“Было это давно, и не правда”, — но как-то на ассемблере под x86 мне удалось умять интерпретатор недоБэйсика в 8Кб. При условии, что под рукой были функции BIOS для вводы/вывода с/на клавиатуры и экран… и все таки стоит попробовать.

P.S.: архитектура Гарвардская. Где бы найти человека “под рукой” для задавания глупых и не очень вопросов по сабжу?