Програмировать АТ89С2051

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:
Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Вс дек 13, 2009 2:36 pm

Другое дело на шотки диоде ...

Gregory
Сообщения:246
Зарегистрирован:Ср окт 11, 2006 1:28 pm
Откуда:Санкт-Ленинград
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Gregory » Вс дек 13, 2009 10:12 pm

Ezo писал(а):изменится несущественно
Может всё-таки этого "несущественно" как-раз и хватит? ;)
Я бы и сам попробовал, да не имею такого чипа. :)
Vyacheslav писал(а):Прямое падение нарчжения на диоде остаётся неизменным
Ошибаетесь. Посмотрите на ВАХ диода. ;)

sh2cer
Сообщения:17
Зарегистрирован:Пт сен 16, 2005 10:12 am
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение sh2cer » Пн дек 14, 2009 3:51 am

Можно было бы проверить и изменив R1 , но все 8 чипов зашиты и отданы заказчику , пока в наличии нет , как будут , проверю , но опять же повторюсь , для чипов с питанием от 2,7 вольта видимо и диод то менять не надо было .
Во вторых : без чипа замена резистора ничего не дала , по крайней мере я не увидел разницы , на тестере(цифровым не пользуюсь принципиально) , даже если падение и стало меньше , то все равно изменение меньше чем 0,1 вольта .
У кого есть в наличии 2051 с питанием от 4 вольт , тому и флаг в руки , может проверить и отписать что из этого вышло(замена на 10к) .

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Пн дек 14, 2009 4:07 am

Ошибаетесь. Посмотрите на ВАХ диода. ;)[/quote]

Интересно , и какая она при пяти неизменных вольтах и диапазоне от 1-го до 10-ти К ? :D
Сопротивление нагрузки учитывать ?

Gregory
Сообщения:246
Зарегистрирован:Ср окт 11, 2006 1:28 pm
Откуда:Санкт-Ленинград
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Gregory » Пн дек 14, 2009 6:01 pm

Сейчас глянул "трезвым взглядом", и вообще ничего не понял.
Зачем вообще нужен R1, если напряжение на аноде D1 полностью определяются выходом IC1?

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Пн дек 14, 2009 7:24 pm

По всей видимости этот резистор - pull-up резистор для микроконтроллера , а не для 139-й :D

Grum77
Сообщения:3
Зарегистрирован:Сб янв 02, 2010 8:34 am

Re: Програмировать АТ89С2051

Сообщение Grum77 » Сб янв 02, 2010 9:01 am

М-да. Настучался в бубен я с этим адаптером.
Сначала отдавал id 1EFF. Шил и читал непонятно что, не стирал ни в какую. Адаптер перелопатил , менял все вплоть до резисторов, вешал блок-конденсаторы на имс и входы 3.2-3.7. На самом адаптере поставил диод Шоттки. В тесте все ОК, 139 реагировала как надо. А дело было не в бобине. Дело было в низком уровне "1" на 11 ноге at89c2051, он же A9 по схеме программатора. В схеме EZoFlash A9 с 4015 идет сразу на адаптор, а вот в моей схеме willema по дороге стоит диод 4148, который упирается в перемычку "27F..erase". Я диод пока закоротил, найду диод Шоттки - попробую поставить его. В общем перемычка все решила, id начал отдаваться 1E21. Да, и еще, шил at89c2051 у которого диапазон по питанию заявлен 2.7-6В.

Gregory
Сообщения:246
Зарегистрирован:Ср окт 11, 2006 1:28 pm
Откуда:Санкт-Ленинград
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Gregory » Сб янв 02, 2010 10:23 am

Vyacheslav писал(а):этот резистор - pull-up резистор для микроконтроллера
А при чём тут МК? Данный резистор включён между шиной Vcc и выводом 139-ой.
Grum77 писал(а):стоит диод 4148, который упирается в перемычку "27F..erase"
Ну, в моём программаторе, сигнал A9 тоже сперва на перемычку подаётся. Но зачем там диод?

Grum77
Сообщения:3
Зарегистрирован:Сб янв 02, 2010 8:34 am

Re: Програмировать АТ89С2051

Сообщение Grum77 » Сб янв 02, 2010 2:26 pm

Gregory писал(а):Но зачем там диод?
С другой стороны перемычки, опять же через диод, Vpp на A9 идет. К скольки по выходу 4015 толерантна?

Что-то с прошивками у меня не заладилось. Софт 97ja и 97jc. И так шил, и байтик крутил. Что попроще работает нормально, посложнее - неа. Ну тут и я еще специалист не совсем. После выходного буду дальше пробовать.
Может кто знает, есть ли проблемы у этого чипа с софтом для pcb3.5?

Gregory
Сообщения:246
Зарегистрирован:Ср окт 11, 2006 1:28 pm
Откуда:Санкт-Ленинград
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Gregory » Вс янв 03, 2010 9:43 am

Grum77 писал(а):С другой стороны перемычки, опять же через диод, Vpp на A9 идет
Сорри, не обратил внимания. Я имел ввиду под "перемычкой" переключаемый джампер:
http://www.pirpk.narod.ru/ddssite/dshwil1w.htm
При такой реализации, назначение диодов не понятно.
У Вас по-другому?

P.S.: Что-то мы заофтопились...

Grum77
Сообщения:3
Зарегистрирован:Сб янв 02, 2010 8:34 am

Re: Програмировать АТ89С2051

Сообщение Grum77 » Пн янв 04, 2010 7:36 am

Набросал на асме короткую программку для at89c2051:

Код: Выделить всё

org 0
NOP
NOP
NOP
NOP
NOP
CLR EA
MOV DPTR,#label+4
MOV A,0
MOVC A, @A + DPTR
mov p1,a
loop: SJMP loop
label: 
db 80H,40H,20H,10H,0AAH,01H,02H,04H,08H
NOP
NOP
NOP
NOP
NOP
end

или hex

Код: Выделить всё

:100000000000000000C2AF900015E50093F590805D
:0F001000FE80402010AA0102040800000000003A
:00000001FF
Проверил в симуляторе с прямой и сдвинутой прошивкой, если прошивка ложится как надо на порту P1 выставляется 10101010, если сдвинута, то только один бит согласно таблицы по метке label.
После прошивки у меня на P1>10101010.
Итог: софт и прогер работают в моем случае правильно. софт 0.97jc, id чипа 1E21, модернизировал виллем путем установки временной перемычки на диоде между A9 и A9'.

Ответить