Easyelectronics.ru

Электроника для всех
Текущее время: 13 апр 2021, 08:42

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 03:37 
Заглядывает иногда

Зарегистрирован: 13 сен 2011, 01:09
Сообщения: 45
Откуда: Украина Дон. Обл.
Здравствуйте! В паяльной станции DADI LT937 сгорел контроллер, прошивка вместе с ним). С контроллерами особо "плотно" не знаком,хотя всегда хотел что-то сделать на микроконтроллере), кое-что знаю из С.
Вопрос: можно-ли имея печатку с элементами написать программу для МК именно для этой схемы? Что для этого нужно?
P.S. выкидывать станцию, хоть и без фена жалко, тем более, что МК для неё 1$ стоит. Хочется восстановить, да и с МК научиться работать. Сможет кто-нибуть помочь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 03:55 
Супермодератор
Аватара пользователя

Зарегистрирован: 28 янв 2010, 05:47
Сообщения: 1027
Откуда: Винница
AT89C2051 это скорее 8051, чем ARM. Перенес тему.

_________________
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 03:56 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Если ты знаешь как там все работает то легко. Но дешевле купить новую станцию


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 04:12 
Заглядывает иногда

Зарегистрирован: 13 сен 2011, 01:09
Сообщения: 45
Откуда: Украина Дон. Обл.
В каком смысле дешевле? Особых затрат не вижу, программатор - самому сделать, МК - 1$. Просто нужна помощь опытного человека, а новую уже заказал. Это скорей "спортивный интерес" =), как писал выше всегда хотел что-то подобное сделать, ну на худой конец починить).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 19:03 
Старожил

Зарегистрирован: 14 авг 2010, 20:14
Сообщения: 1504
Ты посчитай сколько ты угробишь времени на попытки восстановить прошивку. Вероятность провала очень высока. Т.к. ты сам сказал что не программист.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 19:18 
Супермодератор
Аватара пользователя

Зарегистрирован: 28 янв 2010, 05:47
Сообщения: 1027
Откуда: Винница
Я бы предложил брать не AT89C2051, а сделать переходник и воткнуть туда что-нибудь более актуальное. Ну и писать уже. Если там понятно что оно должно когда делать, то написать можно.

_________________
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 22:34 
Старожил

Зарегистрирован: 24 янв 2011, 17:16
Сообщения: 207
Возможно, если вы уже работали с этими контроллерами, и представляете логику работы автомата паяльной станции. Сразу скажу, что программатор для именно этого контроллера не так прост (не три проводка от компьютера). Он параллельный. Поэтому желательно и возможно заменить его на более современные, например, AT89S4052, AT89LP4052 или AVR ATTiny2313 которые полностью совпадают по назначению выводов с вышеназванным. К тому же они программируются по "трём проводкам" (SPI). Для примера, я когда-то писал прошивку под сгоревший контроллер для вытяжки, там вообще был Holtek, заняло два дня, но, извините, я вожусь с контроллерами 11 лет, а в электронике вообще 30.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 22 сен 2011, 23:31 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 4081
Откуда: Винница
Цитата:
Если ты знаешь как там все работает то легко. Но дешевле купить новую станцию
Где-то так. Приблизительный расклад: неделя-две работы при наличии техописания, вкл. принципиальную схему.
По оплате - как минимум удвоенный оклад эмбеддера на основном месте, т.к. работа в неурочное время. Получается несколько сотен $, если повезёт. Новую станцию купить дешевле однозначно. Но, если предполагается их массово ремонтировать, то почему бы и нет, затраты отобьются...
У кого как, а AOYUE уже меняют старенькие 51 на AVR-ки. Прошивки закрыты, обольщаться не стоит. ;)

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 00:09 
Заглядывает иногда

Зарегистрирован: 13 сен 2011, 01:09
Сообщения: 45
Откуда: Украина Дон. Обл.
Цитата:
Где-то так. Приблизительный расклад: неделя-две работы при наличии техописания, вкл. принципиальную схему.
По оплате - как минимум удвоенный оклад эмбеддера на основном месте, т.к. работа в неурочное время. Получается несколько сотен $, если повезёт. Новую станцию купить дешевле однозначно. Но, если предполагается их массово ремонтировать, то почему бы и нет, затраты отобьются...
У кого как, а AOYUE уже меняют старенькие 51 на AVR-ки. Прошивки закрыты, обольщаться не стоит. ;)

О массовом ремонте речь не идёт.

Цитата:
Возможно, если вы уже работали с этими контроллерами, и представляете логику работы автомата паяльной станции. Сразу скажу, что программатор для именно этого контроллера не так прост (не три проводка от компьютера). Он параллельный. Поэтому желательно и возможно заменить его на более современные, например, AT89S4052, AT89LP4052 или AVR ATTiny2313 которые полностью совпадают по назначению выводов с вышеназванным. К тому же они программируются по "трём проводкам" (SPI). Для примера, я когда-то писал прошивку под сгоревший контроллер для вытяжки, там вообще был Holtek, заняло два дня, но, извините, я вожусь с контроллерами 11 лет, а в электронике вообще 30.

С контроллерами вообще не работал, но литературку почитал. Есть вопрос: если я буду писать на С, есть разница для какого я пишу кристала? Я предполагал, что если писать на языке высокого уровня (например С),то структуру кристала (адреса регистров и т.д.) знать не обязательно, потому, что можно просто написать #include "файлик для МК" и компилятор всё сделает. А вот если юзать АСМ, то там сложней и нужно полностью знать камень.
Сильно не пинайте, если что, это все-го лишь моё предположение и ещё я новичёк :).

А логику работы я понял, даже есть "алгоритм" работы МК, пока только в голове))))))
Вот примерно что-то типа этого:
организуем прерывание для вывода на семисигментники и чтения кнопок,
с помощью АЦП преобразуем сигнал в цифру,
сравниваем с установленной величиной (которую также можно изменять) и в зависимости от результата сравнения включаем или выключаем нагрев.
Вот что-то типа этого. Только не сильно бейте))

Посоветуйте какой именно лучше взять МК, чтоб для меня легче было?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 01:22 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
Саня писал(а):
Посоветуйте какой именно лучше взять МК, чтоб для меня легче было?

Ну, еще ATtiny25 (45, 85), она вполне современная и легко программируется. Семейство Атмег 48, 88, 168, 328 более мощное (их изучаешь и потом масштабируешь задачи выбором одного из них). Это все камешки, которые многими юзаются - проще будет расспрашивать.

Относительно связи программы с камешком. Все равно нужно понимать, какую периферию ты используешь и как. То есть, тот же АЦП, систему динамической индикации - ведь это нужно представить, а потом проектировать. Поэтому хоть какой-то МК изучать нужно. Иное дело - переносимость полученной потом прги на другие МК. Здесь уже можно говорить о языке, о семействе МК (у некоторых это проще, у других сложнее). Но для твоей задачи париться переносимостью не стоит. А изучать МК нужно. Иначе даже такой простой девайс не сделаешь.

Кстати, его простота - тож вещь условная. Для хороших параметров станции желательно применять ПИД регулятор. Хотя начинать можно и с простого алгоритма, описанного тобой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 02:15 
Заглядывает иногда

Зарегистрирован: 13 сен 2011, 01:09
Сообщения: 45
Откуда: Украина Дон. Обл.
Вот схемка, кому интересно

Кстати, МК полетел, потому, что я по неосторожности замкнул управляющий вывод BT 137 c одним из силовых контактов (его-же)(оптопару и транзистор уже заказал). Думаю операционник не задело?)


Вложения:
сканированkие0001.jpg
сканированkие0001.jpg [ 205.03 Кб | Просмотров: 14479 ]


Последний раз редактировалось Саня 23 сен 2011, 21:47, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 02:27 
Заглядывает иногда

Зарегистрирован: 13 сен 2011, 01:09
Сообщения: 45
Откуда: Украина Дон. Обл.
Кажись про ПИД регулятор немного понял. Это типо когда температура паяльника подходит к необходимому пределу, то скважность импульсов (в нашем случае на 19 ноге) будет уменьшаться - это оно?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 10:47 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
Саня писал(а):
Кажись про ПИД регулятор немного понял. Это типо когда температура паяльника подходит к необходимому пределу, то скважность импульсов (в нашем случае на 19 ноге) будет уменьшаться - это оно?)

Не то. Прочти про ПИД, если хочешь разобраться. На пальцах - это текой закон регулирования, при котором выбором параметров можно обеспечить и быстрый нагрев, и точную стабилизацию в нужной точке. Одновременно такое исполнить в простых схемах сложно. Во всяком случае, в реальных динамических системах.

Но, еще раз, если хочешь запустить схемку на МК, то пока с ПИД-ом не парься. Запусти хоть как. У тебя еще будут проблемы. Вот, выбор 2051 - это твой выбор. Потрахаешься с прошивкой.
Потом, что ты накрутил сверху на операционниках? Превый каскад - это предполагалось нечто настраиваемое? Так оно не настроится (без резистора на землю от "-" входа). А дальше я вообще теряюсь, что задумано. Можешь растолковать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 10:55 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2011, 21:13
Сообщения: 13139
Откуда: г.Мариинск, Кемеровская обл. , мать Россия
Судя по схеме, скважность на ножке 19 не меняется - нет детектора нуля. без него фазовое управление не сделать. работает тупо - включил - нагрелось до нужного -выключил. Да и смысл от него -только паяльник дольше будет греться

>>с помощью АЦП преобразуем сигнал в цифру,
В этом МК нет АЦП. Первый ОУ работает как усилитель сигнала термопары (хотя боюсь чего-то ты напутал в схеме). Если не напутал - то как буфер-повторитель сигнала термопары. Второй оУ - как компаратор, сравнивая сигнал от первого ОУ с источником опорного напряжения (TL431+транзистор+чего-то там ещё). А с компаратора - уже на цифровой вход МК. Хотя не понятно тогда как опорное управляется...
Или может второй ОУ с обвязкой и МК осуществляют АЦ-преобразование? по-моему ближе к истине. Но вот как?

_________________
Лишний повод не бриться: Если у меня растёт борода, значит, это зачем-то нужно? О, Господи, неужели я - философ?


Последний раз редактировалось Johnny0007 23 сен 2011, 12:08, всего редактировалось 6 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 11:14 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2011, 21:13
Сообщения: 13139
Откуда: г.Мариинск, Кемеровская обл. , мать Россия
>>Кстати, МК полетел, потому, что я по неосторожности замкнул управляющий вывод BT 137 c одним из силовых контактов (его-же)(оптопару и транзистор уже заказал). Думаю операционник не задело?)

Никак МК не мог из-за этого полететь и ничего из схемы тоже -вся схема отвязана оптроном.

_________________
Лишний повод не бриться: Если у меня растёт борода, значит, это зачем-то нужно? О, Господи, неужели я - философ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 12:16 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:08
Сообщения: 7549
Откуда: Алма-ата
Скорее всего, сдохла лишь оптопара.
Может, еще и симистор (достаточно прозвонить на пробой между каждой парой выводов).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 12:23 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2011, 21:13
Сообщения: 13139
Откуда: г.Мариинск, Кемеровская обл. , мать Россия
Я и говорю, больше ничего не могло сгореть - либо замкнул чего-то другое, либо не там ищем

_________________
Лишний повод не бриться: Если у меня растёт борода, значит, это зачем-то нужно? О, Господи, неужели я - философ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 18:57 
Заглядывает иногда

Зарегистрирован: 13 сен 2011, 01:09
Сообщения: 45
Откуда: Украина Дон. Обл.
drvlas писал(а):
Потом, что ты накрутил сверху на операционниках? Превый каскад - это предполагалось нечто настраиваемое? Так оно не настроится (без резистора на землю от "-" входа). А дальше я вообще теряюсь, что задумано. Можешь растолковать?

Схему не я придумал, это я срисовал ее с родной печатки. Я думаю - скорей всего компаратор.
Johnny0007 писал(а):
>>Кстати, МК полетел, потому, что я по неосторожности замкнул управляющий вывод BT 137 c одним из силовых контактов (его-же)(оптопару и транзистор уже заказал). Думаю операционник не задело?)

Никак МК не мог из-за этого полететь и ничего из схемы тоже -вся схема отвязана оптроном.


Вобщем всё случилось из-за того, что паяльник вдруг перестал греться. Думаю дай посмотрю, что случилось. Разобрал, нашёл симистор, хотел "принудительно" нагреть паяльник, замкнув симистор. И когда тянулся до паяльника попробовать греется он или нет, у меня соскочил пинцет с контактов симистора, что-то коротнул. А после этого на индикаторах какая-то фигня (одинаковая на всех 3-х) ни цифра, ни бувка))
Решил взять аттини 2313 - 20.
Ещё нужно поиграться с этой платкой зажигалкой погреть термопару и посмотреть, что будут операционники выдавать (если они целые). Кстати, а что 18 нога делает, для чего это соединение, что это?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 19:05 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2011, 21:13
Сообщения: 13139
Откуда: г.Мариинск, Кемеровская обл. , мать Россия
>>что-то коротнул
Вот так и надо писать.

Самое сложное будет разобраться как реализован АЦП, если это вообще он - я ничё не понял.
А уж если менять контроллер, надо брать с ацп - в тини2313 его тоже нет - напурхаешься. А если ацп будет, то про ножки 17 и 18 можно забыть и снимать сигнал с первого ОУ.

наверно точно проще собрать своё, достаточно набрать в гугле "простая цифровая паяльная станция"

_________________
Лишний повод не бриться: Если у меня растёт борода, значит, это зачем-то нужно? О, Господи, неужели я - философ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 20:02 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6287
Откуда: Челябинск
у тини2313 ресет инверсный учти это.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 20:48 
Старожил

Зарегистрирован: 24 янв 2011, 17:16
Сообщения: 207
Тут нет АЦП как такового, а есть аналоговый компаратор, который работает приблизительно следующим образом. С 18-ноги выдаётся логическая еденица, открывая ключ на транзисторе, контроллер переводится на считывание вывода 17, начинается отсчёт времени. Как только через ключ зарядится конденсатор до уровня сигнала с термопары, компаратор перебросится, контроллер закончит отсчёт времени. От уровня сигнала с термопары зависит время заряда конденсатора, например, 5 мВ - 10 мС, 10 мВ - 20 мС. То есть время заряда пропорционально напряжению с усилителя термопары, то есть температуре. Вот такое АЦП. Только вот в схеме скорее всего конденсатор подключен к + компаратора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 21:05 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2011, 21:13
Сообщения: 13139
Откуда: г.Мариинск, Кемеровская обл. , мать Россия
вот именно отсутствие интегрирующего конденсатора меня и смутило.
Может используется входная ёмкость вывода МК? транзистор не ключ, а стабилизатор тока - не зря напряжение на базе стабилизировано

_________________
Лишний повод не бриться: Если у меня растёт борода, значит, это зачем-то нужно? О, Господи, неужели я - философ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 21:16 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2011, 14:22
Сообщения: 335
Саня писал(а):
Посоветуйте какой именно лучше взять МК, чтоб для меня легче было?
... можно его и оставить. Хоть программатор параллельный, но если есть LPT порт, то шьется легко (правда 12В нужно), конечно с SPI для AVR проще, но случай не "смертельный" :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 21:18 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2011, 21:13
Сообщения: 13139
Откуда: г.Мариинск, Кемеровская обл. , мать Россия
Непонятно, зачем подстроечник в цепи обратной связи первого ОУ. Если нет делителя - то в этом нет смысла - усиление будет всё равно 1. Явно должен быть резистор с инвертирующего входа на землю. Это усилитель, а подстроечником подстраивается коэффициент усиления.

_________________
Лишний повод не бриться: Если у меня растёт борода, значит, это зачем-то нужно? О, Господи, неужели я - философ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT89C2051-24PU
СообщениеДобавлено: 23 сен 2011, 21:33 
Заглядывает иногда

Зарегистрирован: 13 сен 2011, 01:09
Сообщения: 45
Откуда: Украина Дон. Обл.
А в этом МК есть ЦАП? Если есть то скорей всего на 18 ноге.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2  След.


Часовой пояс: UTC + 5 часов


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB