реклама на сайте
подробности

 
 
> Проблема с at89c51ed2, глюк
Black_Wolf
сообщение Jan 27 2010, 08:02
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 17-12-07
Пользователь №: 33 361



Довольно давно и успешно работаю с контроллерами, но этот случай с AT89C51ED2 поставил в тупик.
На этих контроллерах использую как правило для программирования ISP, поскольку так проще и надежней. Но на днях взял новый контроллер и прошил в него прогу. И больше этот контроллер не определяется при попытке его запрограммировать.
Я пользуюсь стандартным атмеловским программатором, питание микросхемы 3.3В, до этого случая в подобных условиях на других платах все прекрасно работало. Просмотрел сигналаосцилографом все уровни в норме, PSEN и RST проходят нормально, генератор выдает частоту. Уровни на RXD и TXD в норме. Единственное что заметил, что сигнал на RXD контроллера поступает 0хAA а контроллер должен полсе этого ответить тем же кодом, а он не отвечает как будто завис.

Может кто встречался с таким, как это исправить?

ps Брал другой контроллер, та же картина. Прошивается только один раз.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Black_Wolf
сообщение Jan 29 2010, 07:38
Сообщение #2





Группа: Участник
Сообщений: 13
Регистрация: 17-12-07
Пользователь №: 33 361



Ответы на все вопросы можно найти в глубинах разума... и в очередной раз я в этом убедился.
Вспомнил что несколько лет назад сталкивался с такой же проблемой. Как оказалось все дело в том что если использовать обычный ком порт "с компа", при использовании FLIPа, передние фронты PSEN и RST находятся очень близко (микросекунды) при входе в режим программирования. И в добавок, видно зависит от серии контроллеров, на фронте PSEN образуется некая помеха в виде ступеньки в 1В и оканчивается аккурат с приходом фронта от RST. Контроллер такого явно не понимает и не входит в программирование.

Выход был найден в виде переходника USB-RS232 там разница между фронтами куда больше. И все заработало как надо.
Короче вот так вот.
Go to the top of the page
 
+Quote Post
pvlad
сообщение Mar 21 2010, 19:56
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 21-11-07
Пользователь №: 32 567



Цитата(Black_Wolf @ Jan 29 2010, 10:38) *
Ответы на все вопросы можно найти в глубинах разума...

Удивлен Вашей проблемой. Не поленился достать макетку с ED2 и подключить к реальному СОМ-порту. Самый простой вариант перевести МК в режим программирования: пинцетом закорачиваете PSEN на землю. Включаете питание, убираете пинцет. МК в режиме программирования. Контролировал с помощью Flip 1.8 -что было под рукой! Из десяти раз получилось 7! И то из-за того, что пинцетом стабильно закорачивать 20-29 ножки не очень удобно - срывается пинцет.
Конечно можно и по "цивильному" - см. схему. Сложного ничего нет.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Если ты чего-то не знаешь, то это не значит, что этого не может быть!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016