nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 06:46



Reply to topic  [ 103 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next
Недокомпьютер nedoPC-85-MK 
Author Message
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Shaos wrote:
P.S. в таком режиме потребляемый ток скачет от 500 до 900 мА...


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

Берём любой источник скажем 7в и с током, достаточным для индикации. Пусть он даже плохо стабилизирует.
Далее общие аноды запитываем от NPN эмиттерных повторителей, коллекторы на эти 7в, базы на CMOS выход (в смысле что нужна хорошая лог.1 во все 5 вольт), с эмиттеров питаем общие аноды.

Проц и его требуха питается от отдельного да даже 7805, который сам запитан опять же с тех 7.

Какие бы там броски и скачки не были в индикации, логика будет от чистых 5в работать.

_________________
привет засранцу лавру :)


24 Mar 2018 03:43
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
ok, буду иметь ввиду, а пока оно в пределах 1 ампера остаётся поди терпимо?

P.S. теперь осталось клаву проверить - если заработает, то избыток плат могу распродать по себестоимости ;)

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2018 09:35
Profile WWW
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Shaos wrote:
ok, буду иметь ввиду, а пока оно в пределах 1 ампера остаётся поди терпимо?

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

Из недавнего (правда не кренки и не резкие скачки) 'чинил' тут китайский эмулятор аккумулятора для рации (внутри была кренка, которая на передачу 2 секунды работала и уходила в защиту от перегрева). Поставил buck DC/DC, запитал рацию через дроссельки небольшие и опа -- жму тангенту, напряжение питания колеблется не совсем синусом c размахом вольт 5 (относительно восьми нужных) с частотой 100кгц (т.е. не наводки 145 МГц совсем). Электролит 220 мкФ до дросселей проблему решил, наличествующего на плате DC/DC керамического 10мкФ не хватило.

Практически любой интегральный линейный стабилизатор имеет в датошите описание, какие и сколько кондёров ему нужны, причём далеко не всегда верно что 'больше-лучше' или, наоборот, что 'давайте вместо голимых электролитов поставим крутые танталы с низким ESR и зашунтируем керамикой, станет только лучше111'. А уж с импульсными стабилизаторами вообще полный трындец, в который я даже не пытаюсь влезть :)

_________________
привет засранцу лавру :)


24 Mar 2018 14:55
Profile
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
upd: мысля собственно такая: запрогай дин. индикацию на худший случай (всё горит-всё гаснет) и встань осциллографом на шину питания. Если там всё ок, то забей :)

_________________
привет засранцу лавру :)


24 Mar 2018 14:57
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
angry_troll wrote:
upd: мысля собственно такая: запрогай дин. индикацию на худший случай (всё горит-всё гаснет) и встань осциллографом на шину питания. Если там всё ок, то забей :)

ок - понял - попробую

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

P.S. пока просто стрелочным вольтметром подцепился на вход питания - стрелка подёргивается с амплитудой до 0.2 вольт, когда тест переключается от все ВЫКЛ на все ВКЛ

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2018 15:09
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
и оно даже заработало (с полпинка)

"полпинок" заключался в следующем - при первом включении (после припаивания всех микрух и втыкания всех светодиодных матриц) девятая позиция ничего не зажигала - я было померял напругу там и сям и решил выпаять регистр и впаять новый - сделал, но позиция не зажглась и только потом я поглядел в код, который несколько дней назад прошил в ПЗУ - оказалось, что там была опечатка - DE 09 вместо D3 09 (out 9), поэтому оно в 9 порт ничего и не посылало :)
исправил прошивку - всё заработало, включая девятую позицию ;)

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2018 22:44
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну вот - почти что МК85 :lol:


Attachments:
mk85clone14s.jpg
mk85clone14s.jpg [ 109.41 KiB | Viewed 11063 times ]

_________________
:dj: https://mastodon.social/@Shaos
25 Mar 2018 09:29
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
P.S. Кнопочки сделаю по аналогии с ZX-спектрумом - будем подсвечивать колонку нулём с шины адреса - задействованы 8 младших битов:

0й бит шины адреса -> Z X C V B N M SPACE
1й бит шины адреса -> A S D F G H J K
2й бит шины адреса -> Q W E R T Y U I
3й бит шины адреса -> ESC(AC) INS DEL MODE UP DOWN LEFT RIGHT
4й бит шины адреса -> = EE 0 1 4 7 STOP [RESERVED]
5й бит шины адреса -> L ANS 2 5 8 / PGUP PGDN
6й бит шины адреса -> O P . 3 6 9 * [RESERVED]
7й бит шины адреса -> [S] [F] ENTER + - HOME END RESET

Как видим остаётся место ещё под 2 кнопки - это можно в будущем скажем отдать под "метакнопки" (когда 8085 будет посылать наружу нажатие 2 кнопок подряд - MODE и ещё одной цифровой, выбирающей режим) например WRT (MODE 1) и RUN (MODE 2)...

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

_________________
:dj: https://mastodon.social/@Shaos


25 Mar 2018 21:17
Profile WWW
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Shaos wrote:
P.S. Кнопочки сделаю по аналогии с ZX-спектрумом - будем подсвечивать колонку нулём с шины адреса - задействованы 8 младших битов:

Кстати а диодики есть? На ряд или на каждую кнопочку?

_________________
привет засранцу лавру :)


26 Mar 2018 03:12
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
angry_troll wrote:
Shaos wrote:
P.S. Кнопочки сделаю по аналогии с ZX-спектрумом - будем подсвечивать колонку нулём с шины адреса - задействованы 8 младших битов:

Кстати а диодики есть? На ряд или на каждую кнопочку?

На ряд (восемь диодов слева из под пробела выглядывают) - я по аналогии с ZX сделал - младшие 8 бит шины адреса ( т.к. на обращение к клаве отведено целое 8К окно - 13 бит, то клаву можно расширить ещё на 8*5=40 кнопок ; )

_________________
:dj: https://mastodon.social/@Shaos


26 Mar 2018 03:48
Profile WWW
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Ну вощем можно получать фантомные нажатия :)
Но это ладно. Я бы вот не стал делать диоды при опросе нулём. Или ОК-выходы или уж опрос единичкой. Потому что падение на диоде (0.6в) как-то не совсем в уровни ТТЛ попадает :)

_________________
привет засранцу лавру :)


26 Mar 2018 09:01
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну в ZX оно как-то работало, поди и у меня заработает ;)

Attachment:
matrix_sm.gif
matrix_sm.gif [ 19.83 KiB | Viewed 10980 times ]


https://www.1000bit.it/support/manuali/sinclair/zxspectrum/sm/section1.html

_________________
:dj: https://mastodon.social/@Shaos


27 Mar 2018 06:46
Profile WWW
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Shaos wrote:
Ну в ZX оно как-то работало, поди и у меня заработает ;)


Ну тада ок :)

_________________
привет засранцу лавру :)


27 Mar 2018 07:17
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
angry_troll wrote:
Shaos wrote:
Ну в ZX оно как-то работало, поди и у меня заработает ;)


Ну тада ок :)

По ходу клавка таки работает :roll:
Я правда перепутал биты с шины адреса, ну да ладно - документацию можно и передокументировать :lol:
Щас программульку допишу в кодах и видосик выложу :mrgreen:

_________________
:dj: https://mastodon.social/@Shaos


27 Mar 2018 20:34
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
P.S. Кнопочки сделаю по аналогии с ZX-спектрумом - будем подсвечивать колонку нулём с шины адреса - задействованы 8 младших битов:

0й бит шины адреса -> [S] [F] ENTER + - HOME END RESET
1й бит шины адреса -> O P . 3 6 9 * [RESERVED]
2й бит шины адреса -> L ANS 2 5 8 / PGUP PGDN
3й бит шины адреса -> = EE 0 1 4 7 AC [RESERVED]
4й бит шины адреса -> ESC(STOP) INS DEL MODE UP DOWN LEFT RIGHT
5й бит шины адреса -> Q W E R T Y U I
6й бит шины адреса -> A S D F G H J K
7й бит шины адреса -> Z X C V B N M SPACE

Как видим остаётся место ещё под 2 кнопки - это можно в будущем скажем отдать под "метакнопки" (когда 8085 будет посылать наружу нажатие 2 кнопок подряд - MODE и ещё одной цифровой, выбирающей режим) например WRT (MODE 1) и RUN (MODE 2)...

Поправил описание - вот видосик :mrgreen:


https://youtu.be/ovbWamS7imU

Битики клавки выводятся в соответствующие строчки - нулевой в 7-сегментный индикатор и далее сверху вниз 1-7

P.S. Несколько кнопок одновременно тоже можно нажимать - оно нормально ловится и отображается...

P.P.S. Теперь осталось ОЗУ воткнуть и проверить (ну и ещё стерео-ЦАП потестить)

_________________
:dj: https://mastodon.social/@Shaos


27 Mar 2018 22:26
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 103 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next

Who is online

Users browsing this forum: No registered users and 30 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.