Технический форум по робототехнике.
steve » 02 окт 2014, 02:10
Есть у кого-нибудь схема для 1 Wire UART чтобы можно было перепрограммировать AVR не разбирая всю панель и реле? Проблема в том что у меня 5 контактов реле и они все заняты.
30 -> 24V
85 -> GND
86 -> uC Input
87 -> Relay NO OUT
87A -> Relay NC OUT
Я хотел бы переделать платину так чтобы можно было перепрограммировать AVR через какой нибудь из контактов. Может с помощью mosfet? Я тут пытался но толку нету. С программным обеспечением дружу вроде бы но с электроникой пока ещё нет.
Steve
- Вложения
-
Myp » 02 окт 2014, 09:50
ничё не понятно.
в чём проблема то? и причём тут реле?
по поводу программирования по одному проводу что-то есть официальное:
http://www.atmel.com/Images/doc42034.pdfили вот
http://jtxp.org/tech/tinysafeboot_en.htm#softwareесли надо часто менять прошивку в труднодоступном устройстве то поставь туда блютус и прошивай вобще без проводов не разбирая.
setar » 02 окт 2014, 11:36
может быть я отстал от жизни но AVR не перешивается через 1-wire
ну а в целом читать тут
http://www.atmel.com/images/doc2579.pdf
Angel71 » 02 окт 2014, 11:41
ну да, без соответствующего бутлоадера по 1-wire не прошивается
RootAdmin » 02 окт 2014, 13:03
МБ поставить 2,5 мм разьем (гнездо) в корпус реле? В атмегу - залить бутлоадер ардуиновский, сброс - включением питания или разъем с коннектором взять четырехконтактные.
steve » 03 окт 2014, 00:20
спасибо за ответы. Проблема в том что у меня нет много места на платине, поэтому блютус не пойдёт.
Это как раз так как я хочу решить мою проблему через бутлоадер. Поэтому я не беспокоюсь о программном обеспечении.
Моя проблема состоит в том, как правильно подсоединить один из контактов с "двойной функцией"к контроллеру, чтобы можно было прошить по новому если надо, нот так чтобы не испортить контроллер при нормальной работе при 24В.
- Вложения
-
ALS » 03 окт 2014, 00:30
Это простейшая схема для входного сигнала с уровнями RS232 (+/- 12в).
Если же надо без инверсии, то в вашей первоначальной схеме на выходе нужна нагрузка - те же самые 10 кОм.
Да и транзистор в ней я бы поменял на обычный n-p-n.
Myp » 03 окт 2014, 11:52
похоже понял, у автора некий девайс в корпусе стандартного реле из которого торчат только 5 контактов
и хочется программировать этот девайс посредством лишь имеющихся 5 торчащих контактов.
steve » 07 окт 2014, 16:41
если я вас правильно понял то схема, которую я сделал теперь должна работать. Не подскажите правильная ли она?
- Вложения
-
ALS » 07 окт 2014, 17:37
У вас N-канальный MOSFET включен по схеме не ключа, а истокового повторителя.
Кроме того, сочетание емкости его затвора и сопротивления 10 кОм дадут большой завал на фронтах.
Просто поменяйте его на обычный биполярный n-p-n.
Нагрузочный резистор - да, правильно.
Точность 0,1% - это для гурманов, там вполне достаточно и +/- 10%.
steve » 07 окт 2014, 23:54
проблема с n-p-n, как его правильно защитить от 24В и в крайнем случае если напряжение чуть выше?
Насколько я понимаю например n-p-n MMBTA42 нельзя чтобы напряжение на emitter-base было больше 6В. А на mosfet, скажем BSS138, Gate-Source ±20В. По этому я думал mosfet был бы лучше.
Или я ошибаюсь и что то до конца не понимаю?
ALS » 08 окт 2014, 02:41
... долго рассказывать, просто соберите схему и суньте ей на вход 24 вольта. Потом возьмите тестер и замерьте напряжение на базе.
Для пущего успокоения оставьте в схеме стабилитрон на 3,3 вольта.