PDA

Просмотр полной версии : Индикатор флопа



F0lken
17.08.2009, 23:43
Подскажите пожалуйста, реально ли вывести индикатор флопа с платы конроллера, а не с самого флопа ? Так, как это сделано на амиге например.
Сейчас морочусь с кастом-корпусом для Phoenix, хочу сделать индикатор активности отдельно.

Black_Cat
18.08.2009, 00:04
ну повесь светодиод с резистором между линией "мотор" и +5v и будет тебе щасте :)

psb
18.08.2009, 01:55
а мотор же один на все 4 дисковода?

Black_Cat
18.08.2009, 04:57
а мотор же один на все 4 дисковода?:) ну дык и лампочка у него тоже одна будет :)

psb
18.08.2009, 05:53
хы, логично:))) туплю:)

F0lken
18.08.2009, 10:56
Спасибо!

Дмитрий
18.08.2009, 11:15
как вариант, можно как у Немы сделать - диод и резюк на сигнал выбора тырдоса, правда он тоды и просто сидя в тырдосе будет гореть...

psb
18.08.2009, 11:49
а сидя в тр-досе - это как? если зайти в тр-дос, то сидеть будешь на самом деле в 48м бейсике.

Ewgeny7
18.08.2009, 15:18
сидеть будешь на самом деле в 48м бейсике
Ну не факт. Из тырдоса можно возвращаться по return и в 128 бейсик.

psb
18.08.2009, 16:12
я имею в виду, когда зашел в тр-дос, прога крутится из пзу 48 бейсика. и такой светодиод гореть постоянно не будет, будет помигивать при обращении к диску.

F0lken
18.08.2009, 16:34
Вообще вариант с диодом между motor и 5 вольт меня бы прекрасно устроил.
Главное, чтобы работало -=)

ZXSlaver
07.11.2009, 16:36
Блин... Помнитса дето видел индикатор чтения\записи дисковёрта. Вроде каг в жёрнале какомто, немогу вспомнить. Копание форума ничего не дало. Поможите люди добры... может кто эту схемку сразу сюды запостит ^_^

Mikka_A
08.11.2009, 23:20
я имею в виду, когда зашел в тр-дос, прога крутится из пзу 48 бейсика. и такой светодиод гореть постоянно не будет, будет помигивать при обращении к диску.

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

spensor
09.11.2009, 10:31
Блин... Помнитса дето видел индикатор чтения\записи дисковёрта. Вроде каг в жёрнале какомто, немогу вспомнить. Копание форума ничего не дало. Поможите люди добры... может кто эту схемку сразу сюды запостит
В одном из журналов, Adventurer или DejaVu (журналы выходили практически синхронно, поэтому путаю), была статейка со схемой и индикатором BDI - на индикаторе отображался номер текущего трека, тип операции - запись/чтение.
Идея сама по себе была интересная.

Mikka_A
09.11.2009, 11:04
В одном из журналов, Adventurer или DejaVu (журналы выходили практически синхронно, поэтому путаю), была статейка со схемой и индикатором BDI - на индикаторе отображался номер текущего трека, тип операции - запись/чтение.
Идея сама по себе была интересная.

угу.. только я не нашел чипос 514ИД1, которые, собственно 7-сегментный индикатор кажут...

и аналогов не нашел.

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

Дмитрий
09.11.2009, 11:37
Mikka_A, может полазить в старом телике, там вроде на индикаторе программ стояли подобные дешифраторы

Mikka_A
09.11.2009, 12:03
Mikka_A, может полазить в старом телике, там вроде на индикаторе программ стояли подобные дешифраторы

ха ха...
осталось малость.. найти старый телик... =)))
жжошь! :biggrin:

KALDYH
09.11.2009, 16:44
угу.. только я не нашел чипос 514ИД1, которые, собственно 7-сегментный индикатор кажут...
и аналогов не нашел.
Да, такой хрен найдешь. Индикатор и дешифратор в одном корпусе. Придется заменять на отдельную микросхему и индикатор.

Mikka_A, может полазить в старом телике, там вроде на индикаторе программ стояли подобные дешифраторы
Не, я разбирал, там самые обычные индикаторы, АЛС... обозначение.

А вообще самый простой индикатор - два светодиода на 25 и 30 ноги ВГшки, через резисторы 300 Ом. Один на чтение, другой на запись. В DV#0A было.

Ewgeny7
09.11.2009, 20:48
осталось малость.. найти старый телик... =)))
В альтеру мелкую запихать - десять минут. У тебя их вагон. Только ключики на усиление мощности надо ставить.

---------- Post added at 20:48 ---------- Previous post was at 20:22 ----------

library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;

entity ID is
port(
a : in std_logic_vector(3 downto 0);
d : out std_logic_vector(6 downto 0);
oe : in std_logic
);
end ID;

architecture rtl of ID is

begin
process(oe,a)
begin
if oe = '0' then
case a(3 downto 0) is
when "0000" =>d(6 downto 0)<="1111110";
when "0001" =>d(6 downto 0)<="0110000";
when "0010" =>d(6 downto 0)<="1101101";
when "0011" =>d(6 downto 0)<="1111001";
when "0100" =>d(6 downto 0)<="0110011";
when "0101" =>d(6 downto 0)<="1011011";
when "0110" =>d(6 downto 0)<="1011111";
when "0111" =>d(6 downto 0)<="1110000";
when "1000" =>d(6 downto 0)<="1111111";
when "1001" =>d(6 downto 0)<="1111011";
when others =>d(6 downto 0)<="0000000";
end case;
else d(6 downto 0)<="ZZZZ";
end if;
end process;
end rtl;

Думаю, что понять это не очень сложно :)

Mikka_A
09.11.2009, 20:59
............
Думаю, что понять это не очень сложно :)

не, ну понятно дело... можно взять и хилинк.... и вывести 16х2.... с белой подсветкой...:v2_tong2::v2_laugh:

Но, хотя, идея мне нравится... помимо дорожки можно вывести еще и сторону.

надо будет покурить эту идею...:v2_smoke::v2_smile:

Ewgeny7
09.11.2009, 21:25
.... и вывести 16х2.... с белой подсветкой...
HT1610. В любом кетайском тилифоне-туалетнике. 10 цифр онли.

Alex_NEMO
09.11.2009, 21:46
HT1610. В любом кетайском тилифоне-туалетнике. 10 цифр онли.
Женя, полную документацию в студию! :)

Ewgeny7
09.11.2009, 21:57
http://averos.narod.ru/pdf/ht1611.pdf
Я его к АВР цеплял. Работает, собако... :)

Alex_NEMO
09.11.2009, 22:05
http://averos.narod.ru/pdf/ht1611.pdf
Я его к АВР цеплял. Работает, собако...
Да, не, этот индикатор я знаю, а имел в виду "девайс" - индикатор работы FDD...

Ewgeny7
09.11.2009, 22:13
Да, не, этот индикатор я знаю, а имел в виду "девайс" - индикатор работы FDD...
А вот это не ко мне, я его в глаза не видел. И схему тоже.

spensor
10.11.2009, 11:39
Если кому надо про индикатор треков то сюда:
http://zxdn.narod.ru/hardware/dv0afddi.htm
Спасибо доброму самаритянину!

Mikka_A
10.11.2009, 11:49
Если кому надо про индикатор треков то сюда:
http://zxdn.narod.ru/hardware/dv0afddi.htm
Спасибо доброму самаритянину!

Во!
я про эту хрень говорил!

нашел бы ид1 (2) - сделал бы стопудово!

spensor
10.11.2009, 13:58
Гугля на вскидку говорит следующее
"514ИД1 - аналог MSD047(для CC LED ), ИД2 - аналог MSD101(для CA LED)"
"Цоколевка 74LS247 совпадает с 514ИД1"
"У мелкосхемы 74LS247 есть наш аналог - К555ИД18"
Глубоко не заморачивался, но возможно имеет смысл покопать.

Vovoi
10.11.2009, 17:10
Можно ли замутить эту весч в дальнейшую доработку ZXM-Phoenix? Типо в разъём на плате вставляется шлейфик и на лицевую панельку системника...

that inside
10.11.2009, 17:26
514ИД1 как и 514ИД2 всеголиж 7 сегментные дешифраторы один для анода другой для катода и в свое время были в диком дефеците выкручивалися из этого положения програмируя 155РЕ3
кстати в чип-дипе 155РЕ3 еще продают

Mikka_A
10.11.2009, 17:43
514ИД1 как и 514ИД2 всеголиж 7 сегментные дешифраторы один для анода другой для катода и в свое время были в диком дефеците выкручивалися из этого положения програмируя 155РЕ3
кстати в чип-дипе 155РЕ3 еще продают

Ага.... только программатор замаешься делать....
да и шьются они через пято на десято - процент брака 50 на 50...

Точно.
Хорошую идею кинул.

надо на GAL реализовать это дело...
я думаю оба можно впихнуть будет в Gal 22v10

that inside
10.11.2009, 17:59
Ага.... только программатор замаешься делать....
да и шьются они через пято на десято - процент брака 50 на 50...

Точно.
Хорошую идею кинул.
насчет программатора то я даже не собирал для них програмер просто несколько резюков и бп от писюка в ручном режиме
а брак это да фифти фифти хоть стреляйся но всеравно это был тогда почти единственный выход так оно и щяс что то мало встречаются ТТЛ дешифраторы

Mikka_A
11.11.2009, 10:13
насчет программатора то я даже не собирал для них програмер просто несколько резюков и бп от писюка в ручном режиме
а брак это да фифти фифти хоть стреляйся но всеравно это был тогда почти единственный выход так оно и щяс что то мало встречаются ТТЛ дешифраторы

есть схема этого чудо программатора?

Protom
11.11.2009, 10:43
есть схема этого чудо программатора?

http://njnmnp.narod.ru/prog/prom/re3_rt4.html Внимание, Аваст предупреждает о трояне!
http://imlab.narod.ru/Electron/Pr556RT4/Pr556RT4.htm
http://cxem.net/sound/light/light24-2.gif

that inside
11.11.2009, 21:13
http://imlab.narod.ru/Electron/Pr556RT4/Pr556RT4.htm
http://cxem.net/sound/light/light24-2.gif

Mikka_A вот эти схемы в актуале а лично моя схема из справочника "применение микросхем памяти в электронных устройствах. О.Н.Лебедев. изд радио и связь"
но я ее всеравно дико обрезал оставив токо резюки подтяжки, 5в питалово все это паялось прямо на мс и проводом с +12в касался тех ног где надо сжеч перемычку потом отпаевал и проверял
посему рисунка толком нет но замысел я думаю ты поймеш

Mikka_A
12.11.2009, 10:26
http://njnmnp.narod.ru/prog/prom/re3_rt4.html Внимание, Аваст предупреждает о трояне!
http://imlab.narod.ru/Electron/Pr556RT4/Pr556RT4.htm
http://cxem.net/sound/light/light24-2.gif

троян в теле программы?

---------- Post added at 10:26 ---------- Previous post was at 10:20 ----------


Mikka_A вот эти схемы в актуале а лично моя схема из справочника "применение микросхем памяти в электронных устройствах. О.Н.Лебедев. изд радио и связь"
но я ее всеравно дико обрезал оставив токо резюки подтяжки, 5в питалово все это паялось прямо на мс и проводом с +12в касался тех ног где надо сжеч перемычку потом отпаевал и проверял
посему рисунка толком нет но замысел я думаю ты поймеш

ну понятна идея.
кнопки выключатели...

можно спаячть две кроватки паладдельно, в одной чип, в другую - вставлять проводки, и кнопку...

и будет нам счастье!

хотя кому эти РТ нужны сейчас..... :v2_conf2::tongue:

that inside
12.11.2009, 13:23
хотя кому эти РТ нужны сейчас
насчет РТ я незнаю оно для примеру тут
я имел в виду РЕ словарное пзу на 32 слова удобна для постройки своих дешифраторов

Mikka_A
12.11.2009, 14:25
насчет РТ я незнаю оно для примеру тут
я имел в виду РЕ словарное пзу на 32 слова удобна для постройки своих дешифраторов

согласен.

но теперь есть ГАЛ....

и не одноразовые...=)

Ewgeny7
12.11.2009, 18:05
троян в теле программы?
В теле страницы. Аваст орет и закрывает соединение. Не подхватите свиной троян, господа! :)

Mikka_A
13.11.2009, 15:00
В теле страницы. Аваст орет и закрывает соединение. Не подхватите свиной троян, господа! :)

странно.
каспер промолччал ( лицензия ).

that inside
13.11.2009, 16:57
В теле страницы. Аваст орет и закрывает соединение. Не подхватите свиной троян, господа!
я ваабще без антивиря и после тыканья туда нечего необычного не заметел


но теперь есть ГАЛ...
а это што такое просвети плиз

Mikka_A
13.11.2009, 17:04
я ваабще без антивиря и после тыканья туда нечего необычного не заметел


а это што такое просвети плиз

та же матрица, только перешиваемая.

посмотри вот тут (http://www.alldatasheet.com/datasheet-pdf/pdf/103060/LATTICE/ISPGAL22V10B-10LJ.html)

that inside
13.11.2009, 17:26
та же матрица, только перешиваемая.
дык теперь это так называется? на картинке даташит от бональной плм весч канешно хорошая но я так думаю что в данном случае перебор

Mikka_A
13.11.2009, 17:45
дык теперь это так называется? на картинке даташит от бональной плм весч канешно хорошая но я так думаю что в данном случае перебор

Lattice GAL 16v8

вот (http://zx.pk.ru/showpost.php?p=79977&postcount=3) чип для ФАПЧ скорпиона ( замена 556РТ11 )

Lattice GAL 22v10
вот (http://zx.pk.ru/showpost.php?p=80112&postcount=14) реальизация профпзу и турбины для скорпиона.

никакого перебора.
самое то...
дешево и сердито.... :)

that inside
14.11.2009, 01:34
Mikka_A я о том што наверника этим чипом можно всю ту схему заменить но увы уже не на коленках
я тут исходил из варианту проста для простого по тому и перебор хотя как знать может это нетак для когото

Mikka_A
14.11.2009, 12:01
Mikka_A я о том што наверника этим чипом можно всю ту схему заменить но увы уже не на коленках
я тут исходил из варианту проста для простого по тому и перебор хотя как знать может это нетак для когото

всю врядли... счтчики не влезут... но мелочь+дешифратор - да

caro
14.11.2009, 13:51
Реализовать такой индикатор проще всего на каком либо микроконтроллере.
Например на ATTiny2313 или PIC16F627/8
Вся схема - микроконтроллер, пара индикаторов и пара транзисторов.

Mikka_A
15.11.2009, 02:21
Реализовать такой индикатор проще всего на каком либо микроконтроллере.
Например на ATTiny2313 или PIC16F627/8
Вся схема - микроконтроллер, пара индикаторов и пара транзисторов.

Камиль!
А может напишешь программку для Тани2313 и схемку... а? это же на раз два для тебя....;):)

Alex_NEMO
15.11.2009, 10:58
Камиль!
А может напишешь программку для Тани2313 и схемку... а? это же на раз два для тебя....
Кимиль, присоединяюсь к просьбе Михаила! А может, получится ещё скрестить с моей идеей "коммутатора для 3-х дисководов (http://zx.pk.ru/showpost.php?p=232486&postcount=10)"?

that inside
15.11.2009, 11:16
к слову вот имеются
http://www.chip-dip.ru/product0/25423.aspx
http://www.chip-dip.ru/product0/62087.aspx

Alex_NEMO
15.11.2009, 11:30
http://www.chip-dip.ru/product0/62087.aspx
Да, цена на "металло-керамику" особо порадовала! :)
За цену 2-х таких можно весь девайс собрать!

Хотел спросить у общественности: как на счет использования в кач-ве индикатора 9-и разрядного 7-и сегментного LCD серии TIC (http://www.gamma.spb.ru/products.info.php?c=459&i=460)от Ampire? См. так же здесь (http://zx.pk.ru/showpost.php?p=232486&postcount=10).

Mikka_A
15.11.2009, 16:53
Реализовать такой индикатор проще всего на каком либо микроконтроллере.
Например на ATTiny2313 или PIC16F627/8
Вся схема - микроконтроллер, пара индикаторов и пара транзисторов.

я так понимаю, что то вроде этого.....

Ewgeny7
15.11.2009, 17:05
я так понимаю, что то вроде этого....
Ага. Ты бы размялся малость, прога для контроллера несложная ;)

that inside
15.11.2009, 17:19
я канешно обалдеваю но всеж што решили на дескретах илиж на микроконтроллере делать его?

Ewgeny7
15.11.2009, 17:30
На Таньке2313 функциональней и дешевле.

Alex_NEMO
15.11.2009, 19:03
На Таньке2313 функциональней и дешевле.
Несомненно! Вопрос - кто код напишет?

Ewgeny7
15.11.2009, 19:57
Несомненно! Вопрос - кто код напишет?
20$ ;)

Mikka_A
15.11.2009, 20:19
Несомненно! Вопрос - кто код напишет?

Камиль Камиль Камиль!!! :v2_clap2: :v2_clapp: :v2_clap2: :v2_clapp: :v2_clap2: :v2_thumb:

Alex_NEMO
15.11.2009, 20:44
20$ ;)

Женя, хоть 30$! Только с учетом этого: Коммутатор 3-х дисководов (http://zx.pk.ru/showthread.php?t=11279), и с индикацией на SPI LCD TIC9153! :)
Один момент - деньги к Новому Году (2010)...

Ewgeny7
15.11.2009, 20:54
Да ну, народ, какие деньги? :)
Программа простая. Я прогу для часов на работе написал за полдня (отвлекаясь на основную работу :) ). Тут еще проще. По таймеру выводим в динамике значение двух регистров на два семиразрядных индикатора. А в основном цикле тупо смотрим на три входных пина и меняем значение в тех регмстрах. Микку_А попинайте, пускай АВР осваивает :v2_tong2:
А я пошел с турбированием "желтых" Скорпи разбираться... :v2_smoke:

---------- Post added at 20:54 ---------- Previous post was at 20:50 ----------

А если неохота учить асм или си для АВР, попробуйте Algorithm Builder.
Это примерно как Дельфи против Си++ и Интел ассемблера :) Сиди и лепи в удовольствие.

Alex_NEMO
15.11.2009, 20:55
Микку_А попинайте, пускай АВР осваивает
Да я и сам в роли "освоителя" AVR/PIC. Вопрос в том, сколько времени пройдет, пока я или Микка_А вьедет в "тему" на столько, что сможем сбацать такие не сложные "девайсы"! А хочется "вот прям щаззз, сразу"!!!

А я пошел с турбированием "желтых" Скорпи разбираться...
Ну вот, так всегда... :)

Ewgeny7
15.11.2009, 21:07
что сможем сбацать такие не сложные "девайсы"! А хочется "вот прям щаззз, сразу"!!!
"Счастье не в достижении цели, а в пути к ней".

Mikka_A
15.11.2009, 23:28
"Счастье не в достижении цели, а в пути к ней".

хвилосов..... ( ворчит ).... ланна.;)
буду изучать....

Mikka_A
24.11.2009, 13:25
Если кому надо про индикатор треков то сюда:
http://zxdn.narod.ru/hardware/dv0afddi.htm
Спасибо доброму самаритянину!

Благодаря Грифону раздобыл пару КР514ИД2.... буду в ближайшее время городить огород с индикаторами...

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

caro
24.11.2009, 13:57
красивая цветомузыка должна получиться.....А я уже схему набросал и прошивку для Atmel написал :)
Осталось проверить, и выложу.

Mikka_A
24.11.2009, 15:35
А я уже схему набросал и прошивку для Atmel написал :)
Осталось проверить, и выложу.

одно другому не мешает.
это будет - "классика"...
а твоя будет - "нью"....;)

у меня есть ретро-компы, в которые я принципиально не буду ставить ничего современного...
так что, моя работа не пропадет, не переживай.
а уж твоя - точно найдет желающих повторить! :v2_thumb:

AHTuXPuCT
24.11.2009, 17:07
а может использовать LCD От сотика к примеру от Nokia 3310/3410?
они легче доставаемые :) цена примерно 50р.
тому кто будет писать прошивку, вышлю индикатор для опытов ;)

Mikka_A
25.11.2009, 10:48
а может использовать LCD От сотика к примеру от Nokia 3310/3410?
они легче доставаемые :) цена примерно 50р.
тому кто будет писать прошивку, вышлю индикатор для опытов ;)

имхо с лсд возьни чисто по монтажу будет больше...
шлейфы там.. и всетакое...

А тут - классика - дип. Впаял - и радуешься... Да и потом, как автор статьи заметил - есть индикаторы от старых АТ корпусов частоты... Вот я на такой и ящик и индикатор мечу...
Да и потом подсветку городить на ЛСД....

ну вообщем, сколько людей, столько мнений...=)))

AHTuXPuCT
25.11.2009, 14:34
имхо с лсд возьни чисто по монтажу будет больше...
шлейфы там.. и всетакое...

А тут - классика - дип. Впаял - и радуешься... Да и потом, как автор статьи заметил - есть индикаторы от старых АТ корпусов частоты... Вот я на такой и ящик и индикатор мечу...
Да и потом подсветку городить на ЛСД....

ну вообщем, сколько людей, столько мнений...=)))

может по монтажу в корпус возни и больше, а так SPI интерфейс - 5 проводов :)
можно еще от сименса м65 экран прикрутить - там 65к цветов :)
или на крайняк от моторолы ц115 - i2c интерфейс.
реально получается 1 контроллер + лцд.
по сравнению с семисегментными индикаторами можно вывести на экран инфы гораздо больше :) можно еще и датчик температуры прикрутить заодно ;))) благо ног у контороллера свободных еще остается

Mikka_A
26.11.2009, 10:59
может по монтажу в корпус возни и больше, а так SPI интерфейс - 5 проводов :)
можно еще от сименса м65 экран прикрутить - там 65к цветов :)
или на крайняк от моторолы ц115 - i2c интерфейс.
реально получается 1 контроллер + лцд.
по сравнению с семисегментными индикаторами можно вывести на экран инфы гораздо больше :) можно еще и датчик температуры прикрутить заодно ;))) благо ног у контороллера свободных еще остается

хех... не... я аообще сторонник "классических" решений... на ЛА3....;)

а с лсд - это уже не спек.

Спектрум - это то, что можно собрать на элементной базе 90тых годов.
Тогда другого не было.
И посему до сих пор в сети ходит фотка 48мого варианта собраного на макетке мгтфом.

Вот это спектрум.

А всякие там фпга и плисины - это уже не спектрум. нет Духа Клайва Синклера в нем....

Простите за оофтоп...;)

Ewgeny7
26.11.2009, 20:59
нет Духа Клайва Синклера в нем....
Не думаю, что духан от Клайва настолько приятен. особенно после горохового супа. Сорри за оффтоп :)

MasterKing
24.12.2009, 22:10
что то все заглохло!Где обещанный индикатор?

Mikka_A
24.12.2009, 23:33
что то все заглохло!Где обещанный индикатор?

надо Камиля спросить...

он, вроде, грозился....

Ewgeny7
27.01.2010, 19:04
Вот... АТТини2313. А это типа девборда для нее :)
Работает счет треков в обе стороны (00-79), индикация сторон диска.
Проверяно пока "на кнопках", к реальному дисководу еще не подключал.
Делал просто ради подучиться маленько языку С (Code Vision).

papuas
28.01.2010, 13:19
ewgeny7, Ждем продолжения. :)
обязательно втыкну себе в феньку :)

Ewgeny7
28.01.2010, 20:39
Вот кусочек видео с отладки: http://narod.ru/disk/17365596000/DSCN6277_HomeCinema.avi.html (3.7Мб).
Пока разбираюсь, куда "теряются" две дорожки при перемещении головки из конца в конец. Причем, стабильно... Курю сигналы дисковода.

balu_dark
29.01.2010, 03:22
ewgeny - ты кстати расширь до 83 дорожек диапазон. некоторые диски народ форматил на более чем 80 дорог.

Alex_NEMO
29.01.2010, 09:09
Пока разбираюсь, куда "теряются" две дорожки при перемещении головки из конца в конец. Причем, стабильно... Курю сигналы дисковода.
Женя, а сырки можешь показать?

Ewgeny7
29.01.2010, 13:17
Женя, а сырки можешь показать?
Вот один из вариантов.
В другом я переносил чтение "спрайта" из прерывания в общий цикл (думал, что долгое прерывание сбоит). Ничего не изменилось. :v2_conf2:

Ewgeny7
29.01.2010, 13:23
ты кстати расширь до 83 дорожек диапазон.
да не проблема...

Alex_NEMO
29.01.2010, 15:13
Вот один из вариантов.
Я, конечно, не спец - сам в роли "начинающего", да ещё и в WinAVR, а не в CVAVR ковыряющегося..., но может, стоит коэфф. прескалера в Таймере 0 уменьшить, соотв. "Clock value:" не 7,813 kHz будет, а больше!
Вот вариант калькулятора для АВР: http://files.b9.com/avrcalc/win32/avrcalc-win-1.15.zip
Не смотрел осциллом, сколько период и длит. импульсов "счета" (STEP)?

Ewgeny7
29.01.2010, 15:37
Прескалер "от балды" стоит. Но погоды это не должно делать.
За калькуль спасибо :)

---------- Post added at 15:37 ---------- Previous post was at 15:36 ----------


Не смотрел осциллом, сколько период и длит. импульсов "счета" (STEP)?
Неа. Надеюсь найти решение "на поверхности".

Alex_NEMO
29.01.2010, 15:54
Прескалер "от балды" стоит. Но погоды это не должно делать.
Х.З. - может, импульсы от флопаря довольно короткие, хотя и частота там не большая, может, из-за сравнительно невысокой конечной частоты он их и пропускает иногда? Попробуй, все-таки коэфф. прескалера уменьшить, соотв. частоту увеличить раза в 2-4ре.

Или TCNT0 "заводить" не на 255, а на меньшее число? Что бы прерывание происходило чаще...

Строка "flash char lcd[10]={95,9,55,59,105,122,126,25,127,123};" - это, как я понимаю, "массив" комбинаций сегментов для отображения цифирей?

Ewgeny7
29.01.2010, 19:19
Алекс, обожди...
Клок у меня 8Мгц, делитель отключен. Ядро фигачит на 8Мгц. Делитель стоит максимальный (1024) только на таймер, ибо сам знаешь зачем :)
Или я уже пропил свои мозги?

Alex_NEMO
29.01.2010, 19:47
Клок у меня 8Мгц, делитель отключен. Ядро фигачит на 8Мгц. Делитель стоит максимальный (1024) только на таймер, ибо сам знаешь зачем
Или я уже пропил свои мозги?
Женя, Х.З., я же говорю, я то же чайник ещё в контроллерах! Просто, мне кажется, что стоит с этим помудрить! Или делитель на таймер уменьшить, или "завод" (TCNT0=)...

Ewgeny7
29.01.2010, 20:07
Просто, мне кажется, что стоит с этим помудрить!
Я уже думал поднять клок внешним кварцем до 20Мгц. Ищу кварц :)

Alex_NEMO
29.01.2010, 20:17
Я уже думал поднять клок внешним кварцем до 20Мгц. Ищу кварц
А смысл? Быстродействия не хватает? Если частоту опроса таймера надо увеличить, достаточно с тем, о чем я писал выше "пошаманить".
Кста, вот книжка неплохая: "CodeVisionAVR. Пособие для начинающих" (http://infanata.ifolder.ru/10252034), "весит", правда, 62Мб. Но, народ хвалит! Зеркало (http://www.onlinedisk.ru/file/74028/)

Ewgeny7
29.01.2010, 20:26
А смысл? Быстродействия не хватает? Если частоту опроса таймера надо увеличить
Опрос сигналов с дисковода идет не в прерывании, а в основном цикле.
Прерывание всего лишь выводит информацию на дисплей.
Увеличив клок в 2.5 раза уменьшим в те же 2.5 раза время на отработку прерывания, что полезно в нашем случае.

Alex_NEMO
29.01.2010, 20:36
Увеличив клок в 2.5 раза уменьшим в те же 2.5 раза время на отработку прерывания, что полезно в нашем случае.
Ну, так а я о чем? Только немного другими средствами! Зачем ставить внешний кварц, если (по идее) достаточно внутреенего RC + конфигурирование режимов работы таймера!
Попробуй компильни/прошей с такими настройками таймера:

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 8000,000 kHz
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x01;
TCNT0=0x1F;

Ewgeny7
29.01.2010, 20:44
ты о том, что частота вызова прерывания увеличится в Н раз. Ладно, попробую :)

balu_dark
29.01.2010, 21:20
блин так а как ты собираешся ловить переключение дороги если ты опрашиваеш его в основном цикле то? у тебя по логике то что есть основное( тоесть собственно подсчет дорог) имеет самый низкий приоритет( тоесть сначала обрабатывается все что угодно кроме действительно необходимого) в основном цикле у тебя можно ставить как раз вывод на индикаторы а вот сигналы управления - обязательно вешать на внешнее прерывание.

---------- Post added at 21:55 ---------- Previous post was at 21:54 ----------

покажи как ты подключил сигналы с дисковода( пока времени нет смотреть сам код)

---------- Post added at 22:20 ---------- Previous post was at 21:55 ----------

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

Ewgeny7
29.01.2010, 22:13
но чуть попозжа сегодня попробую сесть переписать код.
не, не катит. я занимаюсь этим ради интереса а не готового устройства (оно мне нафик не нужно).
За совет спасибо, переделаю :) Была такая мысль, но я ее почему-то отмёл.

balu_dark
29.01.2010, 22:59
ну вот вспоминай чего отмел мысль а насчет кода - заодно и я вспомню и потренеруюсь :)

Alex_NEMO
29.01.2010, 23:02
balu_dark, может, мне поможешь с моим девайсом: http://zx.pk.ru/showthread.php?t=11279
Буду благодарен за любую помощь!

Mikka_A
29.01.2010, 23:38
balu_dark, может, мне поможешь с моим девайсом: http://zx.pk.ru/showthread.php?t=11279
Буду благодарен за любую помощь!

маньяки.....:D

balu_dark
29.01.2010, 23:54
маньяки.....:D
я чето припоминаю подпись тут когото ;) помоему там было похожее слово ;) только в связке со словом обозначающем ядовитое насекомое ;) :)

---------- Post added at 00:54 ---------- Previous post was at 00:42 ----------


balu_dark, может, мне поможешь с моим девайсом: http://zx.pk.ru/showthread.php?t=11279
Буду благодарен за любую помощь!

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

Alex_NEMO
30.01.2010, 10:16
я чегото запутался в вашей там перепалке. но посмотрю чем можно помочь. сегодня это точно не гарантирую потому как надо все прикинуть для начала чтобы потом меньше переработок делать. вобщем в воскресенье - как отойду от суботы соберу на брэдборде схемку и попробую ее запрограмировать - по результату уже решим чего и как но думаю если совмещать еще и индикатор трэков - можем не успеть при работе от встроенного генератора( хотя если он на 8 мгц нормально заводится от внутреннего генератора - то может и хватит. я просто всегда кварц пользовал както).

balu_dark, я свой девайс планирую на Меге48/88/168, т.к. больше пинов надо, и возможно, появится желание его расширить со временем. Набрасал что-то вроде "техзадания", прикинул схему, да же попробовал что-то реализовать - использовал режим превываний на ряде пинов(входы), но в Протеусе у меня получилось, что как только происходило прерывание(переключение сигнала) на входе, он прерывался кратковременно и на выходе! А такого, по моему разумению быть не должно! Или я не прав? Есть ещё доп материалы по индикатору, который я хотел бы задействовать - TIC9153(AMPIRE или аналогичный, с драйвером ML-1001). Весь архив занимает чуть меньше 6Мб. Если что, пришлю, скажи в личку е-майл. Или куда-нить на файлообменник выложить?

---------- Post added at 10:16 ---------- Previous post was at 10:12 ----------


...хотя если он на 8 мгц нормально заводится от внутреннего генератора - то может и хватит. я просто всегда кварц пользовал както
Да - не вопрос - на плату посадосное место под него + 2 кондера на ~22 пика. И чуть исходник подправить + фузы выставить под внешний кварц - не вопрос!
balu_dark, ты если что, код хоть немного комментируй, что бя разобраться и поучиться самому, и если что, адаптировать под другой МК можно было.

Ewgeny7
30.01.2010, 14:03
balu_dark, повесил STEP на PCINT0. Пашет как трактор! :)
Спасибо большое за наводку!
Не ожидал я, честно говоря. что скорости ядра не хватит обнюхивать довольно медленное событие STEP дисковода... Положу еще одну копеечку в копилку опыта. Даже не копейку, а целый рубль! :)
Вот готовые сырки, файлик для прошивания - counter2.hex.
Схемко рисую. :v2_wacko:

З.Ы. Схемко нарисована в ПДФе.

ChipManyak
20.07.2010, 11:08
Если кому надо про индикатор треков то сюда:
http://zxdn.narod.ru/hardware/dv0afddi.htm
Спасибо доброму самаритянину!

Простите, а у кого нибудь есть схема в .jpg , .gif
чего то не могу никак 10 номер почитать в эмуле.
Заранее спасибо.

Keeper
20.07.2010, 11:53
Там кому-то лень ссылки исправить...

http://zxdn.narod.ru/hardware/dv0afddi/pic1.gif
http://zxdn.narod.ru/hardware/dv0afddi/pic2.gif
http://zxdn.narod.ru/hardware/dv0afddi/pic3.gif
http://zxdn.narod.ru/hardware/dv0afddi/pic4.gif
http://zxdn.narod.ru/hardware/dv0afddi/pic5.gif
http://zxdn.narod.ru/hardware/dv0afddi/pic6.gif

ChipManyak
20.07.2010, 12:08
Сэнкс, мил человек!