Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Да и кто мешает специализированные микросхемы для управления электроприводом в проект включить (как большинство нормальных людей делает)?

-
Евгений Ч.
- Родился
- Сообщения: 14
- Зарегистрирован: Чт июн 13, 2013 20:29:22
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Да я понимаю что в силабовских это есть....но с ними не работал так как нет возможности шить их (пока нет). И про надежность их не знаю, а используемая микросхема должна молотить 24 часа при повышенной температуре...и это не управление электроприводом) Если получиться то как сделаю выложу схему и код)Может пригодиться...
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
...
Судя по диаграмме трехфазная последовательность с дополнительным стробом...
А ее весьма прилично схемки из области управления электроприводом генерируют (трехфазные синхронные двигатели).
Судя по диаграмме трехфазная последовательность с дополнительным стробом...
А ее весьма прилично схемки из области управления электроприводом генерируют (трехфазные синхронные двигатели).
-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Снова мне нужна помощь людей хорошо знакомых этой архитектурой.
Конкретно вопросы по AT89S52.
Строб на ALE формируется хардварно? В режиме загрузки проги из внешней памяти
на нем должен присутствовать цифровой сигнал?.
Я правильно понял загрузка программы из внешней памяти происходит хардварно?
и контроллер для этого не надо прошивать?
Ну и самый главный вопрос, какие условия нужно создать для контроллера, что бы
он точно начал грузить с внешней памяти?
Есть плата с этим контроллером, AT89S52 не хочет грузиться из внешней памяти.
Сброс есть, питание есть, EA - на минусе, кварц менял, контроллер тожа.. не грузиться гад
и все тут
Конкретно вопросы по AT89S52.
Строб на ALE формируется хардварно? В режиме загрузки проги из внешней памяти
на нем должен присутствовать цифровой сигнал?.
Я правильно понял загрузка программы из внешней памяти происходит хардварно?
и контроллер для этого не надо прошивать?
Ну и самый главный вопрос, какие условия нужно создать для контроллера, что бы
он точно начал грузить с внешней памяти?
Есть плата с этим контроллером, AT89S52 не хочет грузиться из внешней памяти.
Сброс есть, питание есть, EA - на минусе, кварц менял, контроллер тожа.. не грузиться гад
и все тут
- paskal
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Пн сен 05, 2011 10:03:06
- Откуда: Тула
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Westbam писал(а):Строб на ALE формируется хардварно?
Да
Westbam писал(а):Я правильно понял загрузка программы из внешней памяти происходит хардварно?
и контроллер для этого не надо прошивать?
Тоже - да
Westbam писал(а):Ну и самый главный вопрос, какие условия нужно создать для контроллера, что бы
он точно начал грузить с внешней памяти?
Подать логический 0 на EA.
Westbam писал(а):Есть плата с этим контроллером, AT89S52 не хочет грузиться из внешней памяти.
Сброс есть, питание есть, EA - на минусе, кварц менял, контроллер тожа.. не грузиться гад
и все тут
Вроде тут все правильно. Может со схемой что не так.
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Спасибо за ответы.
С платой там действительно что то не так.
На каких еще выводах контроллера должен присутствовать цифровой сигнал по мимо ALE?
Попробую завтра заменить конденсаторы, в обвязке кварца на 30пф, кварц там на 16Мгц.
С платой там действительно что то не так.
На каких еще выводах контроллера должен присутствовать цифровой сигнал по мимо ALE?
Попробую завтра заменить конденсаторы, в обвязке кварца на 30пф, кварц там на 16Мгц.
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Скорее всего стоит защита от взлома (активирована защита памяти). Оно тогда не должно с помощью внешней программы читать флешку.

-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Новые контроллеры поставляются залоченые?
Как эти мк переносят нагреф феном?
На одной полу дохлой плате определялся прогером нормально, снял
феном, рядом стоящую микросхему в соике и уже NOT KNOWN(FF,FF,FF)
На этой же плате интересный буг был, камень тоже не грузился, стоило
прикоснуться пинцетом до ресета(на ресете ноль) и опа.. он завелся, да и то не стабильно.
Как эти мк переносят нагреф феном?
На одной полу дохлой плате определялся прогером нормально, снял
феном, рядом стоящую микросхему в соике и уже NOT KNOWN(FF,FF,FF)
На этой же плате интересный буг был, камень тоже не грузился, стоило
прикоснуться пинцетом до ресета(на ресете ноль) и опа.. он завелся, да и то не стабильно.
- Gudd-Head
- Друг Кота
- Сообщения: 20091
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Westbam писал(а):на ресете ноль
Ээээ...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
mcs51 сбрасывается логической единицей (а не нулем - в оличии от АВРок и ПИКов 0 на сбросе это рабочее сосотяние!).
Ежли в ПЗУ записана какая-то прога инициализации, то вполне может быть залочена:
EA/VPP External Access Enable.
EA must be strapped to GND in order to enable the device to
fetch code from external program memory locations starting at 0000H up to FFFFH.
Note, however, that if lock bit 1 is programmed, EA will be internally latched on reset.
EA should be strapped to VCC for internal program executions.
- спасает "общее стирание" (но вместе с программой). Как крайний случай - параллельный программатор.
Следующий вопрос - чего за программатор? Частенько при первом включении может выдать "кристалл неизвестен", и опять же: а какой уровень у сброса?(программер обычно позволяет с этим параметром вольно обращаться).

И ешшо... А регистрик - защелка для младшего байта адреса в схемке имеется?
Ежли в ПЗУ записана какая-то прога инициализации, то вполне может быть залочена:
EA/VPP External Access Enable.
EA must be strapped to GND in order to enable the device to
fetch code from external program memory locations starting at 0000H up to FFFFH.
Note, however, that if lock bit 1 is programmed, EA will be internally latched on reset.
EA should be strapped to VCC for internal program executions.
- спасает "общее стирание" (но вместе с программой). Как крайний случай - параллельный программатор.
Следующий вопрос - чего за программатор? Частенько при первом включении может выдать "кристалл неизвестен", и опять же: а какой уровень у сброса?(программер обычно позволяет с этим параметром вольно обращаться).
И ешшо... А регистрик - защелка для младшего байта адреса в схемке имеется?
-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
прогер и софт от туда:
http://dybkowski.net/content/en/node/15
Питаю прогер на прямую от платы, 5Вольт.
Считывал фьюзы защиты из исправной платы, галки(LB1,LB2,LB3) пусты.
Сброс на плате сделан из DS1233 и 74hc04D.
На сбросе 0, делал сброс и через резистор на минус и рез + кондер на 1мф, результата
не надо. это я про другую плату, не о той что в начале говорил.
Рядом с епромкой стоят 74hc373D, 74hc245D.
В общем я почти уверен что убил мк феном хоть и старался не перегревать,
в следующий раз буду юзать сплав розе.
Куплю новые контроллеры, заменю.
http://dybkowski.net/content/en/node/15
Питаю прогер на прямую от платы, 5Вольт.
Считывал фьюзы защиты из исправной платы, галки(LB1,LB2,LB3) пусты.
Сброс на плате сделан из DS1233 и 74hc04D.
На сбросе 0, делал сброс и через резистор на минус и рез + кондер на 1мф, результата
не надо. это я про другую плату, не о той что в начале говорил.
Рядом с епромкой стоят 74hc373D, 74hc245D.
В общем я почти уверен что убил мк феном хоть и старался не перегревать,
в следующий раз буду юзать сплав розе.
Куплю новые контроллеры, заменю.
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Именно с этой оболочкой такие "глюки" и встречаются.
Я пользуюсь правда железом от самодельного STK200 (и АВРки и 51-е в одном пакете).
Выставляется "авто" + в окошке указать тип МК.
Тест-панелька должна быть обязательно оснащена кварцем и кондерами генератора, предпочтительно 4МГц и 27пикушек, чтоб и 40-лапку 51й и атмегу8515/162 можно было пытать. В одном варианте попадалось, что EA на +5 через килоом подавали...но не факт. Ведет себя не всегда корректно - приходится иной раз через "перезапуск" по два раза работать.
Есть еще одна DOS (DOS-окно) прога, но та под STK200 с переходником и только под штатный LPT (возможно и под FAT32!!!) :
питание на программатор с панелькой подается от USB или от игрового порта ПК.

Я пользуюсь правда железом от самодельного STK200 (и АВРки и 51-е в одном пакете).
Выставляется "авто" + в окошке указать тип МК.
Тест-панелька должна быть обязательно оснащена кварцем и кондерами генератора, предпочтительно 4МГц и 27пикушек, чтоб и 40-лапку 51й и атмегу8515/162 можно было пытать. В одном варианте попадалось, что EA на +5 через килоом подавали...но не факт. Ведет себя не всегда корректно - приходится иной раз через "перезапуск" по два раза работать.
Есть еще одна DOS (DOS-окно) прога, но та под STK200 с переходником и только под штатный LPT (возможно и под FAT32!!!) :
питание на программатор с панелькой подается от USB или от игрового порта ПК.

-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Спасибо за проги.
Контроллеры заменил начали определяться, стер полностью на всякий случай.
Однако ремонту это помогло мало.
Фьюзы защиты у них инверсные, как у AVR?
Контроллеры заменил начали определяться, стер полностью на всякий случай.
Однако ремонту это помогло мало.
Фьюзы защиты у них инверсные, как у AVR?
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Лучший ответ в даташите
http://www.atmel.com/Images/doc1919.pdf
кроме того верояты всяческие аппаратные защиты по разным условиям... но это уже самого МК не касается - схемотехника конкретного устройства.

http://www.atmel.com/Images/doc1919.pdf
кроме того верояты всяческие аппаратные защиты по разным условиям... но это уже самого МК не касается - схемотехника конкретного устройства.

-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Даташит смотрел, судя по всему нет, я хотел знал наверняка.
Что за аппаратные защиты?
Что за аппаратные защиты?
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Точнее даташита последней свежести пока ничего не придумали.
Ну еще и ерраты почитать надобно.
Относительно "Что за аппаратные защиты?" ответ может дать только документация на устройство, да еще, пожалуй дешифровка схемы по монтажке/печатке (ежли до двух слоев).

Ну еще и ерраты почитать надобно.
Относительно "Что за аппаратные защиты?" ответ может дать только документация на устройство, да еще, пожалуй дешифровка схемы по монтажке/печатке (ежли до двух слоев).

-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
С документацией облом, но я бы многое отдал за service manual к этому устройству.
еррату смотрел, ничего интересного для себя не нашел.
Попробовал тактануть от внешнего генератора и опять ничего, мать его за ногу..
еррату смотрел, ничего интересного для себя не нашел.
Попробовал тактануть от внешнего генератора и опять ничего, мать его за ногу..
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Тогды включаем МОЗГИ и дешифровка по монтажу (ежли не более 2х слоев) 
-
Westbam
- Встал на лапы
- Сообщения: 82
- Зарегистрирован: Пт янв 02, 2009 19:28:44
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Дешифровка это излишне.. все нужное для запуска контроллера
на плате есть.
Выпаял контроллер, прямо на ноги напаял минимальный обвес, заводиться сцука.
Заметил капризность в плане сброса, нормальный старт только если ресет через
rc цепь(47мф и резистор на 8.2к), если просто через резюк на минус, тут 50/50, старт или
полный ступор, что даже генерации на кварце нет.
на плате есть.
Выпаял контроллер, прямо на ноги напаял минимальный обвес, заводиться сцука.
Заметил капризность в плане сброса, нормальный старт только если ресет через
rc цепь(47мф и резистор на 8.2к), если просто через резюк на минус, тут 50/50, старт или
полный ступор, что даже генерации на кварце нет.
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
а даташиту почитати???
у AT89S5xxx ВНЕШНЯЯ цепочка сигнала сброса (аналогии с внутренними формирователями вида АВР/ПИК у классики нету - в отличии поднавороченных силапсей, атмелевской серии LP и STCшек/www.STCMCU.com/)
