Планы на ближайшее время

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

Moderator: Shaos

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

Post by Shaos »

SfS wrote:
Shaos wrote: Ждем-ждем ;)
Чуть еще подождать придется - тут один винт на компе накрылся - все выходные восстанавливал. Резервные копии - рулят!!!!

Так что только сегодня вечером возмусь за клаву. И ничто мне не помешает! :)
Давай - ждем с нетерпением!
Я тут за главного - если что шлите мыло на me собака shaos точка net
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 »

В связи с тем, что для интерпретатора RW надо побольше памяти - решил спаять новый девайс на 8515 котроллере. Причина - поддержка внешней памяти.

запасся самим контроллером (правда не мегой, а просто 90S8515, но флешки и ОЗУ что у меги что у простого одинаково, так что неважно),
памятью ОЗУ 128Кбайт (V62C5181024).
Регистром ИР33 (для защелкивания младшего байта адреса по ALE).
FLASH 1Мбайт

Планирую следующую конфигурацию:
-UART (аппаратный, связь с компом)
-UART (программный, связь с клавиатурой на 40 клавиш)
-SPI (связь с флешкой)
-ОЗУ (8 страниц по 16Кбайт в окне С000-FFFF)
-NI-15(связь с индикатором, как уже было описано. Адреса NI15 - в окне 8000-BFFF, где порты, где память - пока не определил).
-4 премычки и 4 светодиода (на всякий случай -:) ).

128К ОЗУ - вполне хватит для любой разумной программы на RW.
1МБ FLASH - тоже для диска думаю хватит.

Вопросы:

- Рассчитываю все системные вещи впихать в 4К ОЗУ. Хватит ли оставшихся 4К для интерпретатора RW ?

- Пока есть а наличии двустрочный текстовый индикатор. Может стоит замахнуться на графический индикатор ? Стоит говорят около 600руб черно-белый и около 1000 руб цветной. Вполне приемлемо, если будет поддержка графики на RW. Или графика не особо нужна ?

З.Ы. НУ и как раз на достаточном количестве ОЗУ обкатаю многозадачность. А то 8535м с его 512байтами не развернешься. Так что скорее всего параллельно с этим девайсом докончу и выложу новую NEDO-PC.AVROS
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Отлично! Для начала думаю хватит двухстрочного индикатора. Меня только смущает что он подключается по NI-15 путем использования некоторых сигналов не по назначению, как мне кажется. Может соорудить интерфейс более в рамках NI-15, чтобы можно было еще и что-то другое цеплять по той же шине?
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ronin
Maniac
Posts: 304
Joined: 29 Mar 2005 06:06
Location: Krasnodar

Post by Ronin »

122*32 ч/б с подсветкой мэлт МТ12232 ~9-10$ - буржуйские в том же диапазоне есть. Я себе такой заказал (пока в пути) потому как стоит он как 2*16 почти, вот к авр-ке прикручивать буду. единственный минус - шина работает только в 8-битном режиме, на ногах экономить не получается ;)
128*64 стоит раза в два дороже.
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:Отлично! Для начала думаю хватит двухстрочного индикатора. Меня только смущает что он подключается по NI-15 путем использования некоторых сигналов не по назначению, как мне кажется. Может соорудить интерфейс более в рамках NI-15, чтобы можно было еще и что-то другое цеплять по той же шине?
А какие там не по назначению ? Сейчас схему смотрел. Все по назначению. Только что NI15 надо будет с дешифратором.

Ладно. пока проц+память соберу, про индикатор еще решим.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:
Shaos wrote:Отлично! Для начала думаю хватит двухстрочного индикатора. Меня только смущает что он подключается по NI-15 путем использования некоторых сигналов не по назначению, как мне кажется. Может соорудить интерфейс более в рамках NI-15, чтобы можно было еще и что-то другое цеплять по той же шине?
А какие там не по назначению ? Сейчас схему смотрел. Все по назначению. Только что NI15 надо будет с дешифратором.
Вот что написано в wp1602_ni15.c:

Code: Select all

//MODEULE: wp1602_ni15.c
//COMMON DESCRIPTION:
//  This module contain supprt PLED modeule  WP1602 (16symbols, 2 Lines),
// connected with NI-15 bus.
//  ----------------------------------------
//  WP1602 sygnal     |         NI-15 sygnal
//  ----------------------------------------
//  1. Vss (0V)       |    1.  GND (0V)
//  2. Vdd (+5V)      |    15. Vcc (+5V)
//  3. Vbt (bright)   |    0V - +5V (variable)
//  4. RS             |    4.  M_IO
//  5. R_W            |    1.  GND (0V)
//  6. E              |    6.  _WR or adress
//                    |        decoder 
//  7. DB0            |    7.  D0
//  8. DB1            |    8.  D1
//  9. DB2            |    9.  D2
//  10.DB3            |    10. D3
//  11.DB4            |    11. D4
//  12.DB5            |    12. D5
//  13.DB6            |    13. D6
//  14.DB7            |    14. D7
//  ----------------------------------------
Меня смутило подключение M_IO и _WR
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ronin wrote:122*32 ч/б с подсветкой мэлт МТ12232 ~9-10$ - буржуйские в том же диапазоне есть. Я себе такой заказал (пока в пути) потому как стоит он как 2*16 почти, вот к авр-ке прикручивать буду. единственный минус - шина работает только в 8-битном режиме, на ногах экономить не получается ;)
128*64 стоит раза в два дороже.
Нашел у нас аналогичный - 122x32 стоит $14 если брать одну штучку (правда в данный момент его нет в продаже - обещается быть в марте)

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

Post by SfS »

Shaos wrote:

Code: Select all

//MODEULE: wp1602_ni15.c
//COMMON DESCRIPTION:
//  This module contain supprt PLED modeule  WP1602 (16symbols, 2 Lines),
// connected with NI-15 bus.
//  ----------------------------------------
//  WP1602 sygnal     |         NI-15 sygnal
//  ----------------------------------------
//  1. Vss (0V)       |    1.  GND (0V)
//  2. Vdd (+5V)      |    15. Vcc (+5V)
//  3. Vbt (bright)   |    0V - +5V (variable)
//  4. RS             |    4.  M_IO
//  5. R_W            |    1.  GND (0V)
//  6. E              |    6.  _WR or adress
//                    |        decoder 
//  7. DB0            |    7.  D0
//  8. DB1            |    8.  D1
//  9. DB2            |    9.  D2
//  10.DB3            |    10. D3
//  11.DB4            |    11. D4
//  12.DB5            |    12. D5
//  13.DB6            |    13. D6
//  14.DB7            |    14. D7
//  ----------------------------------------
Меня смутило подключение M_IO и _WR
Не смущайся :)

1. Вывод M_IO подключен к RS. Это дает следующее: порты ввода-вывода отображаются на регистр управления индикатором. А память - на регистр данных. То есть назначение вывода M_IO нисколько не меняется с точки зрения спецификации шины. Он так и продолжает играть роль селектора "порты-память".

2. Вывод R_W - заземлен. То есть в индикатор можно только писать. Вывод же E (разрешение) соединен с _WR. В таком включениии при нуле на выводе -WR (точнее после появления на нем нулевого импульса) происходит запись DB0-DB7) в индикатор. То есть вывод _WR, как и предназначно ему, играет роль строба записи по нулю.

Кстати, бонус. Поскольку вывод _RD шины не задействован - то можно по тем же адресам цеплять устройство на считывание. Даже два - одно как порт, другое как память.

При этом спецификация шины никак не нарушается.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote: Кстати, бонус. Поскольку вывод _RD шины не задействован - то можно по тем же адресам цеплять устройство на считывание. Даже два - одно как порт, другое как память.
Да - об этом я как-то не подумал :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:Наверное все же стоит взять 128x64 - тут он стоит двадцатку
MT12864 - 500 руб примерно 128х64.
Самое оно.

Сегодня узнаю - есть ли в местных магазинах.
User avatar
Ronin
Maniac
Posts: 304
Joined: 29 Mar 2005 06:06
Location: Krasnodar

Post by Ronin »

SfS wrote:
Shaos wrote:Наверное все же стоит взять 128x64 - тут он стоит двадцатку
MT12864 - 500 руб примерно 128х64.
ну вот, кое в чем мы уже догнали и перегнали америку :D
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
Ronin wrote:122*32 ч/б с подсветкой мэлт МТ12232 ~9-10$ - буржуйские в том же диапазоне есть. Я себе такой заказал (пока в пути) потому как стоит он как 2*16 почти, вот к авр-ке прикручивать буду. единственный минус - шина работает только в 8-битном режиме, на ногах экономить не получается ;)
128*64 стоит раза в два дороже.
Нашел у нас аналогичный - 122x32 стоит $14 если брать одну штучку (правда в данный момент его нет в продаже - обещается быть в марте)

Наверное все же стоит взять 128x64 - тут он стоит двадцатку
Сегодня пришли давно заказанные две штучки 122x32 за $14 каждая - они оказались меньше чем я ожидал. Чуть раньше я купил даже одну 128x128 - она существенно больше размерами.
Я тут за главного - если что шлите мыло на me собака shaos точка net