NedoPC-90.8535 с эмуляцией NI-15

8-битные микроконтроллеры AVR (AT90, ATtiny, ATmega) от Atmel (в настоящий момент принадлежит Microchip)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Поправил схему, привел ее в соответствие с тем, что есть. Как доберусь до цифрового фотика - выложу фотки устройства на макетке.

Схема как всегда тут (просьба к модератору - старую схему удалить).
http://nedopc.org/nedopc/upload/NedoAVR-90.8535.gif

Сейчас на выходных потестирую девайс и напишу поддержку NI-15.

Недооську наверное облегчу (уберу модули, которые не нужны для работы NedoAVR-90.8535 и добавлю поддержку NI-15). Ну и если будет время - напишу как пользоваться существующими модулями.
Кривой какой-то гиф получился - надо перезалить!
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:Кривой какой-то гиф получился - надо перезалить!
Не понимаю в чем дело! Я схему рисовал в PCAD, затем выгружал в *.wmf. Но почемуто из wmf получается кривой gif, если размер его делать меньше, чем у оригинала. Хотя по идее все должно быть нормально.
В общем заливаю большой gif - 1017х701 точку. Помозгую на досуге над нормальным конвертором.

http://nedopc.org/nedopc/upload/_NedoAVR-90.8535.gif

И еще вопрос - в каких ворматах кроме gif и jpeg можно кидать схемы ?
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Доку как поставить все кросс-средства нарисуюю чуть позже.
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Если кому интересно - вот деваййс в сборе.

Image
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:И еще вопрос - в каких ворматах кроме gif и jpeg можно кидать схемы ?
В любых которые поддерживают основные браузеры - например PNG можешь попробовать
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Похоже несколько проект завял по AVR, активности не вижу со стороны) Тут моя вина - в связи с долгожданной покупкой квартиры (можете поздравить - наконецто я ее приобрел) - времени мало было совсем. За что и извиняюсь. Но статью всетаки успел закончить и выложил (надеюсь войдет во 2й номер журнала). Будем сейчас наверстывать упущенное.

Сейчас как раз появился небольшой проект по AVRкам - так я решил совместить приятное с полезным - дописывать в NedoPC-90.AVROS поддержку перифирии, (индикатор, флешка на 1Мбайт, может еще чтонибудь прикрутить придется) и попутно обогощать этими версияим проект NedoPC.

Попробую за выходные подцепить по NI-15 к своему модулю текстовый индикатор WP-1602А (2 строчки по 16 символов). Ну и соответсвенно выложу как напишу - программную поддержку для него в NedoPC-90.AVROS.
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Но статью всетаки успел закончить и выложил (надеюсь войдет во 2й номер журнала)
Сверстали - начинаем утрясать. Можешь фотку предоставить для портрета автора? ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:Можешь фотку предоставить для портрета автора? ;)
Пишет "Could Not Copy, Sorry!".

Там наверное пароль теперь другой ? Вышли новый пароль и будет единственная имеющаяся у меня фотка) Страшная, но в тему)
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

SfS wrote: Попробую за выходные подцепить по NI-15 к своему модулю текстовый индикатор WP-1602А (2 строчки по 16 символов). Ну и соответсвенно выложу как напишу - программную поддержку для него в NedoPC-90.AVROS.
Подцепил двумя вариантами. Первый - как устройство NI-15S (то есть одно на шине и других быть не может). Второй - как полное NI-15 устройство (то есть имеющее адрес).


Таблица распайки контактов вот тут
http://www.nedopc.org/nedopc/upload/NI-15.html
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Схема подключения по типу NI-15S

Image

Чтением из индикатора я пожертвовал чтобы не ьыло лишних элементов (оно все равно никакого разумного применения практически не имеет). Оставил только запись. Индикатор мне понравился - очень уж красиво зеленым цветом пикселы в темноте светятся :)

Программную поддержку выложу чуть попозже, как оформлю ее в виде отдельного модуля для NedoPC-90.AVROS.
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

А вот схема подключения по полному NI-15 (с адресацией).

Image

Устройство будет в этом случае выбираться при A0=0. то есть по любому четному адресу (аля Спектрум:))) )
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Некоторые пояснения по подключению и программированию. Индикатор WP1602 предоставляет следующие возможности:

-2 строки по 16 символов, шрифт 5х8.
- Встроенный знакогенератор (кодировка ASCII).
- Возможность задания 8 пользовательских символов.

Пользователь рулит индикатором через 2 регистра, определяемыми сигналом RS (Register Select) - регистром управления и регистром данных.

В обоих приведенных схемах подключения при записи в порт ввода-вывода (M_IO=0) происходит запись в регистр управления индикатора. При записи в порт память (M_IO=1) происходит запись в регистр данных индикатора.

Отличие схем только в том, что в первой схеме индикатор выбирается по ЛЮБОМУ адресу, а во второй схеме - только по адресу, в котором 0й разряд равен 0 (А0=0). При необходимости можно организовать и более подробную адресацию. Хотя на практике 8разрядный регистр позволяет адресовать 8 портров ввода-вывода (M_IO=0) и 8 ячеек памяти (M_IO=1) - и этого, как правило, более чем достаточно.

Программировать индикатор весьма просто. После включения питания в регистр управления записывается инициализационная последовательность команд (подробности в pdfке на индикатор), затем можно определить пользовательские символы и выводить данные.

Вся поддержка внесена в NedoPC-90.AVROS. Через несколько дней выложу, как оттестирую (нашел несколько багов в поддержке NI-15 пока индекатор программировал).
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Итак - ложу фотки своего макетного девайса.

Image

Image

Image

Устройство сейчас состоит из "мамаки" с тремя слотами NI-15 и одним слотом для подключения индикатора WP1602 к NI-15 (та же NI-15, только распиновк другая).

На фотке - в "мамку" воткнуты индикатор WP1602 и NedoPC-90.8535. Все прекрасно работает)))

Модуль поддержки WP1602 уже практически готов, остались небольшие доработки, после чего выложу обновленную версию NedoPC-90.AVROS.
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ну ты крут :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:Ну ты крут :)
А то ! :) То ли еще будет ! Ойойой !:)