Программирование ATMEL AT89C52-24PI

Все, что не подходит для обсуждения в других разделах.

Модераторы: Gromak, Aleg

Сообщение EN » Чт дек 23, 2004 10:38 pm

Помогите найти простую схему программатора для ATMEL AT89C52 24PI.
Я долго лазил в инете, но нашел только схемы с микроконтроллерами,
которые у нас очень сложно достать. Помогите найти простую схему
(без микроконтроллеров) и софт.
EN

 

Сообщение Aleg » Пт дек 24, 2004 2:18 am

Из "просто схем" есть только PonyProg. Но он не может именно этот микроконтроллер. Так что только программатор.
Аватара пользователя
Aleg

 
Сообщения: 3732
Зарегистрирован: Ср янв 08, 2003 8:36 am
Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение E.S. » Сб дек 25, 2004 1:02 pm

А кто-нибудь знает, что такое Intel P80C52EBA?
На сайте интела упоминаний о ней нет. Нужно узнать напряжение программирования. Контроллер б/у, возможно там вообще стоит одноразовая память и его можно выкинуть? В инете datasheet'а не нашел.
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение EN » Сб дек 25, 2004 1:03 pm

А сложные схемы без микоконтроллеров у тебя есть :beer:
EN

 

Сообщение Aleg » Сб дек 25, 2004 2:21 pm

А замена ATMEL AT89C52 24PI на ATMEL AT89S8252 24PI невозможна? Тогда тебе и PonyProg подошел бы. Разница в этих микросхемах может для тебя не критична. Все совпадает вплоть до типа корпуса и цоколевки. Только интерфейс работы с памятью SPI.

$this->bbcode_second_pass_quote('', '[')b]EN
но нашел только схемы с микроконтроллерами,
которые у нас очень сложно достать


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

P.S. Писал, когда форум заколодило. Поэтому прошу простить за первую редакцию поста.

Исправлено: Aleg 27 декабря 2004 года, 22:13
Аватара пользователя
Aleg

 
Сообщения: 3732
Зарегистрирован: Ср янв 08, 2003 8:36 am
Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение Fallman » Пн дек 27, 2004 9:39 pm

$this->bbcode_second_pass_quote('', '[')b]Eugene_1203N
что такое Intel P80C52EBA

Судя по маркировке - это ROMless или с прошитым на заводе ROM, т. е. без возможности перепрограммирования. Полюбому и тот и другой можно заточить на работу с внешней ROM (если это нужно :wink: ). Загляни на:
http://developer.intel.com/design/mcs51/cf_51.htm
http://www.intel.com/design/support/faq/microcontrollers/51_general.htm
http://www.intel.com/design/support/faq/microcontrollers/51_components.htm
http://developer.intel.com/design/mcs51/docs_mcs51.htm?iid=embnav3+docs_mcs51&
И главное, скачай даташиту:
http://www.intel.com/design/mcs51/manuals/272383.htm

Исправлено: Fallman 27 декабря 2004 года, 18:41
Fallman

 

Сообщение E.S. » Вт дек 28, 2004 1:20 pm

Спасибо, P80C52EBA просто валялась, лучше я возьму ATMEL AT89C52 24PI или ATMEL AT89S8252 24PI, а эту выкину.
Добавлено автором
Так видимо ATMEL AT89S8252 24PI намного дороже, я вот тоже выбираю контроллер. Пока
склоняюсь к AT89C52 или AT89S8252, только второй дороже, а AT89C52 24PI и AT89C52 24PC валяются в ящике


Исправлено: Eugene_1203N 28 декабря 2004 года, 10:25
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Aleg » Вт дек 28, 2004 1:59 pm

AT89C52-24PI ~115 RU РФ
AT89S8252-24PI ~ 195 RU РФ
Все в розницу.
Аватара пользователя
Aleg

 
Сообщения: 3732
Зарегистрирован: Ср янв 08, 2003 8:36 am
Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение Fallman » Вт дек 28, 2004 2:15 pm

Нужно исходить не из цены, а необходимой и достаточной функциональности. В конечной цене изделия стоимость чипа несущественна. В одних случаях и Siemens'а C167CR?SR будет мало, а в других и Microchip'овский PIC подойдёт.
Fallman

 

Сообщение Aleg » Вт дек 28, 2004 2:37 pm

$this->bbcode_second_pass_quote('', '[')b]Fallman
а необходимой и достаточной функциональности

Раз.
Удобства и минимизации затрат на отладку. А это прошивка контроллера. Два.
Аватара пользователя
Aleg

 
Сообщения: 3732
Зарегистрирован: Ср янв 08, 2003 8:36 am
Благодарил (а): 0 раз.
Поблагодарили: 12 раз.

Сообщение Fallman » Вт дек 28, 2004 2:53 pm

По-любому лучше отлаживаться на внешнем эмуляторе ПЗУ (хотя бы) или на чипах с FlashROM или энергонезависимой SRAM (Dallas 5000) допускающих многократное перепрограммирование. Для отладки вообще можно использовать другой чип с небольшими архитектурными отличиями. А программу писать с условной компиляцией. Для одного чипа (отладочного) компилируются одни строки и константы, для другого (рабочего) другие. Хотя я прекрасно понимаю, что здесь можно сильно тофильнуться. Но это болше зависит от знания самих чипов.
Fallman

 

Сообщение E.S. » Ср дек 29, 2004 1:35 pm

AT89C52 24PI можно перешивать 1000 раз, а стоят у нас они 1.85$. AT89S8252-24PI в прайсе нет, а в другом месте они будут значительно дороже :frown:
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение EN » Чт дек 30, 2004 4:57 am

А как переводить разводку платы с распечатки на лазерном принтере на стеклотекстолит?
Пробовал хорошо прогревать утюгом, а потом размачивать и аккуратно сдирать бумагу,
нормально получилась, но часть бумаги остается, качество платы ухудшается :frown: Может есть тонкости?
EN

 

Сообщение E.S. » Сб янв 01, 2005 4:47 am

Купил AT89S8252 :smile:
Кто-нибудь может подсказать ТОЛКОВЫЕ книги по программированию 80C51 и этого девайса в частности?
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Fallman » Пн янв 03, 2005 11:33 am

Самые толковые книги на процессор - это User Guide и Programming Guide. Искать на сайте производителя. :wink:
Fallman

 

Сообщение E.S. » Пн янв 03, 2005 5:29 pm

Вобщем скачал я схему ponyprog, что-то мне показалось, что там много лишнего :lol: решил убрать схему питания и всякую фигню. Короче, остались только три резистора и три стабилитрона (Z1-Z3 типа 5V1, как я понял, -- это стабилитроны на пять вольт?), ну и кварц с конденсаторами, питание подаю от компа. Будет ли эта схема нормально работать, страшно микросхему спалить, она не така уж дешевая.
Кстати, там кварц на 8МГц, на 24МГц ставить можно? Контроллер как раз на 24?


$this->bbcode_second_pass_quote('', '')амые толковые книги на процессор - это User Guide и Programming Guide. Искать на сайте производителя.

Они для профессионалов, а я никогда контроллерами гне занимался, схему то я разработаю, а вот Ассемблер знаю только для x86.

А как ПОЛНОСТЬЮ называется Ассемблер для 51-го семейства, не знаю что искать даже?
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Вернуться к началу

Сообщение Fallman » Пн янв 03, 2005 7:50 pm

Смотря в чём программить будешь. Если в ДОСе - бери файловый менеджер CN (как Нортон, только с кучей макросов). Настраивай его на какой-нибудь подстрочник, например AvCase-51, и програмь хоть на C, хоть на ассемблере. Если в винде, то тут другая песня. Мне больше нравиться среда разработки Keil (Software) с их редактором mu-Vision (тоже ассемблер и C). Кому-то Tasking, кому-то Franklin...
Насчёт книжки: "Проектирование цифровых устройств на однокристальных микроконтроллерах" В.В.Сташин, А.В.Урусов, О.Ф.Мологонцева - М.:Энергоатомиздат, 1990.
Для начала... :laugh:
Добавлено автором
Мда, у Атмела тоже какие-то тулзы были, вроде компилятор, но точно не знаю, лень смотреть :wink:
Fallman

 

Сообщение savely » Пн янв 03, 2005 9:10 pm

Есть у атмела родной компилятор и сишный есть. Асм-компилер - он асм и есть. Фришный, насколько я помню. Сишный - за бабки, и не лучший из альтернатив, насколько я помню. Где-то есть в Инете обзор сишных компилеров под АВР.
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение E.S. » Вт янв 04, 2005 3:20 pm

PonyProgне работает -- записать или стереть вообще не может ("Device not responding":wink:, а читает всякую фигню, причем каждый раз разную. У кого нибудь есть схема для LPT (я собрал для COM), желательно без микросхем
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение HaOS » Вт янв 04, 2005 3:55 pm

to Eugene_1203N
Я пользуюсь и PonyProg и ICProg (рекомендую последний). Ни тот, ни другой с питанием от СОМ-порта корректно не работают, так что вешай "все лишнее" обратно и питай схемку желательно от аккума (кроны, батареек...).
З.Ы. Я, правда, Атмелы еще не программировал.
Аватара пользователя
HaOS
HWBY Team
HWBY Team
 
Сообщения: 540
Зарегистрирован: Вт апр 22, 2003 5:52 pm
Откуда: Ольшаны, Беларусь
Благодарил (а): 2 раз.
Поблагодарили: 8 раз.

Сообщение E.S. » Вт янв 04, 2005 3:58 pm

$this->bbcode_second_pass_quote('', '')общем скачал я схему ponyprog, что-то мне показалось, что там много лишнего решил убрать схему питания и всякую фигню. Короче, остались только три резистора и три стабилитрона (Z1-Z3 типа 5V1, как я понял, -- это стабилитроны на пять вольт?), ну и кварц с конденсаторами, питание подаю от компа.
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Вернуться к началу

Сообщение HaOS » Вт янв 04, 2005 4:04 pm

$this->bbcode_second_pass_quote('', '[')b]Eugene_1203N
питание подаю от компа

Свою невнимательность признаю

:shuffle:
Попробуй ICProg, схем адаптеров кнему в инете много, тем более он и с Понипроговским работает.
Аватара пользователя
HaOS
HWBY Team
HWBY Team
 
Сообщения: 540
Зарегистрирован: Вт апр 22, 2003 5:52 pm
Откуда: Ольшаны, Беларусь
Благодарил (а): 2 раз.
Поблагодарили: 8 раз.
Вернуться к началу

Сообщение Fallman » Вт янв 04, 2005 5:07 pm

Поговорил тут с людьми, которые ваяли и юзали PonyProg (original). Полный ацтой. Всё аналогично реализуется на двух микрухах Analog Devices ADM207 + отечественная АП3 (можно и на одной :wink: ), и схему подачи питания на программируемую микруху не стоит выбрасывать. Всё работает с тем же софтом. На оригинальном были преценденты в "запарывании" микросхем.
Добавлено автором
Главное творчески подойти к вопросу... :biggrin:
Fallman

 

Сообщение Aleg » Вт янв 04, 2005 6:09 pm

$this->bbcode_second_pass_quote('', '[')b]Fallman
и схему подачи питания на программируемую микруху не стоит выбрасывать.

и
$this->bbcode_second_pass_quote('', '[')b]Fallman
Главное творчески подойти к вопросу...

Полностью согласен. Для таких схем, как этот микроконтроллер конечно нужен автономный надежный питатель. А дальше и PonyProg справится. Мена он пока (софт) не подводил.
Аватара пользователя
Aleg

 
Сообщения: 3732
Зарегистрирован: Ср янв 08, 2003 8:36 am
Благодарил (а): 0 раз.
Поблагодарили: 12 раз.
Вернуться к началу

Сообщение E.S. » Вт янв 04, 2005 7:49 pm

Питание от 12В от компа через КР142ЕН5А, сегодна даже несколько раз смог записать! и прочитать, а потом опять перестал работать.

Можешь скинуть в мыло схему ICProg, а то в инете видел две, причем сильно отличающиеся.
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение savely » Вт янв 04, 2005 8:06 pm

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


Исправлено: savely 4 января 2005 года, 17:07
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение E.S. » Вт янв 04, 2005 8:48 pm

Какое питание? Неужеле 12В с molex'a потянет 25мА :smile: Я напрямую питание подключаю -- от блока питания
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение savely » Вт янв 04, 2005 9:20 pm

А, я просто неправильно интерпретировал
$this->bbcode_second_pass_quote('', ' ')питание подаю от компа

и
$this->bbcode_second_pass_quote('', '') собрал для COM


Если от БП - вопрос снят. А нафига тогда от 12V - почему не сразу от 5V и без крена?
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.
Вернуться к началу

Сообщение E.S. » Вт янв 04, 2005 10:19 pm

Вначале без крена было, потом решил, что с ним будет чище питание
Добавлено автором
Спаял схемку для LPT на 74LS245N и все работает!
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение dec » Пт май 20, 2005 5:49 pm

Люди добрые !!! Помогите найти цоколёвку микросхемы AT89C52-24PI . ОЧЕНЬ НУЖНО
dec

 

След.

Вернуться в Другие проблемы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron