осциллограф есть. на ноутбуке ff показывал а на пк 00
Вид для печати
my_aleks_95, прошу уважать нас и не тратить впустую наше время на чтение одного и того же по 2 раза.
Зачем вы целиком повторяете предыдущее сообщение?
ещё не доконца разобрался в сайте и поэтому так получилось, прошу прощения в предь больше так делать не буду
вообщем проверил кн6 при замыкании линий io0-io6 данные меняются а вот при замыкании на плюс линию а0-а7 ничего не меняется, до микросхемы 74hc574 уровни поднимаются а вот после неё, к порту, тишина... получается она труп?
при замыкании чего с чем? вы пробовали делать то, о чем я писал выше? проделывать это всё нужно в панельке под РТ4. изначально, должно считываться 0F для РТ4, но при замыкании 9, 10, 11 или 12 ноги на землю (на 8 вывод панельки под РТ4), должны менятся считываемые байты на всю прошивку. в зависимости от посаженного бита на землю будут появляться байты: 07, 0B, 0D, 0E. таким образом можно проверить канал чтения. также проверить можно и осциллограффом, проходит ли лог. 0 через КН6 в зависимости от выбранного входа IO с помощью D0-D2 на КН6. также, при работе с ПЗУ (чтение/запись) должны быть импульсы на /CE. если их нет, то микросхема не будет выбираться и соотв. ничего не будет выдавать на выходы. тут надо смотреть на базу и коллектор транзистора VT2.
пока рано работать с адресами. правильно ли вы подключили 11 вывод 74HC574 (c ними программатор работает плохо, нужна хотя бы HCT серия)? 11 вывод должен идти на 14 вывод LPT.
Да. Я так и сделал. Выбрал рт4 прочитал, получил результат of. Поочерёдно соединял линии io в панельке для рт4 с минусом. Результат менялся. Так как Вы и писали.
Микросхема mm74hc574n подключена верно 11 вывод микросхемы к 14 выводу порта
тогда при чтении становитесь осциллографом на один из ВЫВОДОВ (12-19) микросхемы DD1 и смотрите, есть ли смена состояния. резисторную сборку нужно пока отключить от земли. вообще - резисторная сборка и диоды перед ней - элементы не обязательные, но желательные с точки зрения защиты микросхемы DD1 при пробое 12В внутри ПЗУ. если поставили HC серию, то скорее всего резисторная сборка сильно притягивает выходы микросхемы к земле. Выходы HC микросхем слаботочные и 1кОм резистор для них очень большая нагрузка.
Вообщем сделал как Вы и говорили. На ножках микросхемы есть изменения. А результат тот же вставляю микросхему и нажимаю считать а результат of...
Не было. Сам виноват не пропаял дорожку от порта на плату. Теперь при считывании микросхемы рт4, микросхему вставил в панельку, первые четыре полосы нули потом четыре полосы of. И так повторяется ещё раз. Извеняюсь за такую грубую терминалогию...
- - - Добавлено - - -
А при считывании ре3 всё 01
Хочу добавить в ПО поддержку РТ12/РТ13. Добавил строку l:=1023; w:=$0F; b:=0; t:=0. Вопрос по параметру b - в чистой ПЗУ нули или единицы? И по параметру t - как рассчитывается маска адреса?
Проверил монтаж, вроде всё в порядке. При чтении ре3 на дной микросхеме всё 01 на другой ef
Интересно, кто-нибудь по моим герберам платку собрал уже? Интересно всё таки как успехи.
PS: еще мне кто-то писал, что в программе для USB программатора для РТ5 в окне программы отображается только половина объема ППЗУ, не проверял сам, но возможно так и есть, можно ли это как-то поправить, если проблема действительно есть.
Здесь поправил, но не проверял - https://yadi.sk/d/24HZeKHP3ag4Ye
Я решил попробовать заказать эти платки по версии EvgenRU, 10 штук. Нужна одна, но цена одной и десятка - одинакова.
Пара дней на изготовление, пара недель на почту. Надеюсь, герберы были верные :)
Лишние платки подарю или продам, посмотрим по настроению.
Пересечемсч.
А КР556РТ2 он прошьет ?
Может я чего не заметил
Нет, ПЛМ он не шьет. Вот ссылка на саму программу и на скриншот программы. как видите, РТ2/РТ1 там нет.
Ня! :)
https://c.radikal.ru/c01/1809/a9/dd144367e9eft.jpg
Питерцы могут забирать, если кому надо.
EvgenRU, а мой полный тёзка не нуждается в платке своей разработки? :)
Мона мне одну платку ?
Спасибо Ewgeny7 за платку! Ну и EvgenRU, разумеется. Да и всем остальным, кто принимал участие в разработке. Начал сегодня собирать. DG408 и MJD127G, пока не знаю, где их брать (тут мысля проскочила: а почему не использовали мосфеты вместо MJD127 в таких же корпусах или в SOIC8, их же мильёны в БУ комповом железе). Наверное, остаётся только ЧиД. Остальное купил тут (PIC18F2550-I/SO, 74HC574D, BCX56-16/T1(BL), Гнездо питания 2,1/5,5). Диоды, SMD-резисторы и стабилизаторы (78М05/12) наковырял из БУ-плат).
Пока собрал в таком виде.
https://a.radikal.ru/a26/1809/e3/17804f54112dt.jpg
https://a.radikal.ru/a10/1809/4b/e04075add8e6t.jpg
Пытался подключить по ICSP к MiniPro TL866A, но программатор в упор не видит PIC. Кварц установлен тоже БУ на 20МГц, конденсаторы в обвязке около 24пФ (тоже БУ, проверены на ёмкость, сняты из обвязки кварца на 25МГц на какой-то плате). Мыслей пока нет. ПИК был точно новый с матовыми ногами, которые замечательно паялись. Может ещё к LPT-Willem'у попробую подключить тоже по ICSP.
- - - Добавлено - - -
Проверил с Willem'ом и с WinPic800 на железе Willem'а - не-а, не читает даже ID. :( Неужели дохлый PIC?... Остался последний вариант - выпаять PIC, засунуть его в переходник SOIC28-DIP40 (есть в наличии) и далее в MiniPRO TL866A.
Сдул ПИК с платы и с первого раза прошил его прямо в программаторе ("RT Prog FW.hex", len=93031, 08.03.2012). В WinXP, в разделе "Устройства HID" появляется два новых устройства, одно из которых "Burn_RT" (видно только через Свойства одного из "USB HID-совместимое устройство". Интересно, почему ПИК не виделся через ICSP? R1 у меня 4.7кОм, С3=220нФ... Может из-за подключенного кварца?
Без кварца тоже не шьется.
Проблема, скорее всего в том, что ноги PGM (26), PGC (27) и PGD (28) нужно было прямиком пустить на ICSP (что и сделано), а вот на остальную часть схемы (входы HC574) завести через разделяющие резисторы. В типовом включении там вообще на 10кОм, но это слишком много. Думаю, 100...470 Ом решило бы ситуацию. Ещё есть вероятность моей неработоспособности, что на НС574 до сих пор не подано питание, т.к. не впаяны MJD127G, но это вряд ли.
Я прошивал ПИК прямо на плате, всё было запаяно. Но это была первая версия платы от Павла http://zx-pk.ru/threads/15617-progra...l=1#post950474
Вспомни, для прошивки подключал только по USB или +ещё подавал внешнее питание (+15В)?
- - - Добавлено - - -
В общем, программирование ПИКа по ICSP (TL866A) заработало, но только при следующих подключениях:
1. Подключен mini-USB в комп.
2. Подключено внешнее питание +15В (вместо VT1 коротнул его КЭ - в схеме появилось питание +5В и +12.6В).
3. В софте программатора убрана галка с "Подавать питание на ICSP" (питание ПИКа от USB).
Если хоть одно из этих условий не выполнено, то ПИК не откликается.
У меня было достаточно подключить плату к компьютеру через mini-USB ну и программатор по ICSP
Тут я об этом писал http://zx-pk.ru/threads/15617-progra...l=1#post952681
Простенький К150 за 6$ ...
На шине "VCC_5V" (выход 78М05) нет ни одного блокировочного конденсатора. Что не очень хорошо. Туда бы мелкий электролит и керамику.
- - - Добавлено - - -
Во-о-о-о-т... Т.е. программаторы у нас разные. Видимо, TL866A что-то не нравится в реализации ICSP на этой плате. Предположение я высказал выше (развязывающие резисторы).
А у меня PicKit3, я VCC на нем не отключал, подключил питание по USB и нормально зашилось, а без него тоже не мог ID определить.
Еще первый пик зашил виллемом, тоже всё нормально получилось.