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

 
 
 
Reply to this topicStart new topic
> ISP ( по SPI каналу ) - номиналы резисторов?
DMD
сообщение Mar 15 2008, 21:55
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



В документации нашел, что можно "прошивать" микроконтроллер по SPI-линиям, надо только поставить в эти линии резисторы и подключить разъем программатора до этих резистором (по отношению к МК). Вот только мне эти линии нужны, так как используются в устройстве. Как можно подобрать номинал резисторов?

И ещё: я тут схему одного устройства спроектировал... Впервые в жизни использую микроконтроллеры Atmel, спросить не у кого... Можно ли выложить тут где-нибудь схему и может ли кто-нибудь мельком глянуть и указать на ошибки... или показать слабые места? Схема анализирует пакеты из CAN-сети и по определенному пакету (аварийному) отправляет СМС сообщение через GSM-модем. В приниципе - там все несложно, но может я чего не знаю...
Схема в формате P-CAD2006.


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 15 2008, 22:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Это смотря какие резисторы у Вас в ISP программаторе на выходе стоят.
Если без них (как у меня), то Ом 200-300 ляпнуть smile.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 16 2008, 00:16
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(DMD @ Mar 15 2008, 23:55) *
Вот только мне эти линии нужны, так как используются в устройстве. Как можно подобрать номинал резисторов?
Очень просто: если к выводу МК подключен вход другой микросхемы в вашей схеме, то резистор не нужен - вход микросхемы пренебрежимо мало влияет на сигнал. Если подключен выход (например, к линии MISO), то этот резистор вместе с резистором на выходе программатора образуют делитель. Резистор должен быть достаточно большим, чтобы уровни, подаваемые на вход процессора укладывались в допуски на напряжение логического нуля и единицы. Если на выходе программатора резисторов нет (что само по себе плохо), то этот резистор ограничивает выходной ток микросхемы в схеме и выходного буфера программатора. Таким образом вы можете прикинуть минимальное значение резистора. Но этот же резистор в нормальном режиме работы схемы образует с входной емкостью ножки процессора RC-фильтр, значит, его сопротивление должно быть настолько малым, чтобы завал фронтов после этого фильтра не влиял на работу схемы. У меня на выходе программатора стоят резисторы 33 Ом и в схеме (при необходимости) ставлю 1КОм.
Цитата(DMD @ Mar 15 2008, 23:55) *
Можно ли выложить тут где-нибудь схему и может ли кто-нибудь мельком глянуть и указать на ошибки...
Схема в формате P-CAD2006.
Можно запаковать в .zip и прикрепить к сообщению. Но PCAD2006 прочитать могут далеко не все, поэтому если схема небольшая, то лучше в виде картинки, а если большая - в виде .pdf. Pdf прочитать могут все. Получить pdf можно с помощью виртуального pdf-принтера, например бесплатного cutepdf writer


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Petka
сообщение Mar 16 2008, 08:54
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Сергей Борщ @ Mar 16 2008, 03:16) *
Pdf прочитать могут все. Получить pdf можно с помощью виртуального pdf-принтера, например бесплатного cutepdf writer

оффтоп: есть ещё хороший и бесплатный http://www.primopdf.com/
Go to the top of the page
 
+Quote Post

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

 


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


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