Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 02.05.2008, 04:02  
gip
Гражданин KAZUS.RU
 
Аватар для gip
 
Регистрация: 20.06.2006
Сообщений: 937
Сказал спасибо: 1,045
Сказали Спасибо 3,982 раз(а) в 926 сообщении(ях)
gip на пути к лучшему
По умолчанию Можно использовать в AVR-ах (MOSI-MISO-SCK) как порты? Сбои?

Можно ли использовать в AVR-ах выводы для ISP программирования (MOSI-MISO-SCK) для своих (пользовательских) целей? Риск самопроизвольного перепрограммирования есть? Велик? Задача: хочу использовать их в качестве SPI-интерфейса для связи с внешним устройством индикации (т.е. - только на вывод, см. "Радиомир" 4/2008, стр. 18 "Универсальное устройство индикации"). Получается достаточно длинный кабель (до 70-100 см) - не сработаетли в качестве антенны? В смысле - прием наводок при работодающем электродвигателе со всеми вытекающими последствиями? В цикле статей С.Рюмика (журнал "Радиоаматор") встречал указание, что лучше эти выводы не трогать - притянуть к земле и все. Более того, даже штырьки разъема программирования в идеале (по этой же статье) должны отсутствовать, а для программирования можно припаять разъем временно на проводах. Но возникает законное недоумение - неужели Атмел чего-то не досмотрел? И еще - а как же серия "8-ножек" (Tiny) - если не использовать выводы программирования, минус две ноги на питание/общий - так там же для своих целей вообще ТРИ пина остается! Маловато будет... Или нет?
Реклама:
gip вне форума  
Непрочитано 02.05.2008, 04:04  
gip
Гражданин KAZUS.RU
 
Аватар для gip
 
Регистрация: 20.06.2006
Сообщений: 937
Сказал спасибо: 1,045
Сказали Спасибо 3,982 раз(а) в 926 сообщении(ях)
gip на пути к лучшему
По умолчанию Забыл сразу сказать...

Другие выводы не предлагать - устройство уже готовое, работает, все Ок. Но - хорошо было бы добавить внешний (выносной, подключаемый) индикатор.
gip вне форума  
Непрочитано 02.05.2008, 08:50  
lsa
Почётный гражданин KAZUS.RU
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
lsa на пути к лучшему
По умолчанию

Эти порты принадлежат к аппаратному SPI.
Их можно смело использовать в проекте.
Вероятность перепрошить случайным образом ничтожно мала.
Вот только 1 метр это мгого. Хотя для индикатора на низкой частоте обмена будет работать.
ЗЫ. На время программирования (прошивки) шлейф индикатора лучше будет отключать.
lsa вне форума  
Непрочитано 02.05.2008, 09:52  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Забыл сразу сказать...

Сообщение от gip
Другие выводы не предлагать - устройство уже готовое, работает, все Ок. Но - хорошо было бы добавить внешний (выносной, подключаемый) индикатор.
Смело используйте SPI - у меня за пару лет никаких глюков не было. Тем более что программирование при неактивном Ресете невозможно в принципе, а для прошивки нужно подать несколько определённых 4-байтных слов, что совешенно невозможно (случайно).
niXto вне форума  
Непрочитано 02.05.2008, 10:26  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию Re: Забыл сразу сказать...

Сообщение от niXto
Сообщение от gip
Другие выводы не предлагать - устройство уже готовое, работает, все Ок. Но - хорошо было бы добавить внешний (выносной, подключаемый) индикатор.
Смело используйте SPI - у меня за пару лет никаких глюков не было. Тем более что программирование при неактивном Ресете невозможно в принципе, а для прошивки нужно подать несколько определённых 4-байтных слов, что совешенно невозможно (случайно).
Да.. Есть опасность.. Сам такого не встречал, но народ писал, что FLASH слетала даже у микроконтроллеров, у которых даже нет функции самопрограммирования и соответственно команд записи стирания FLASH в программме, а есть только возможность ISP. Именно из-за спровоцированного помехами входа в режим программирования


Причём не только FLASH слетает, но и случайным образом перепрограммируются FUSE-биты, что хуже не меньше чем слёт FLASH
__________________
Дон Амброзио благодарит алфавит за любезно предоставленные буквы
Блин!! Морковь в 2,5 раза подорожала!!!
Don_Ambrosio вне форума  
Непрочитано 02.05.2008, 11:20  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Забыл сразу сказать...

Сообщение от Don_Ambrosio
Да.. Есть опасность.. Сам такого не встречал, но народ писал,
Книгу Солженицына не читал, но осуждаю

А если серьезно - то такая ситуация может быть только в случае если все пины SPI болтаются в воздухе (не подперты АППАРАТНО) и МК долгое время находится в сбросе. Притяните SCK несколькими килоомами и забудьте про дурное.

Если пин в воздухе - считайте, что на нем сплошной белый (или серый ) шум. А из него в течение долгого времени вполне может выйти любая посылка. В том числе и разрешающая программирование.

Почему так уверенно? А был у нас девайс, принимающий USART по радиоканалу. И забыл в программе анализировать выход радиомодуля "есть сигнал". Так при большом удалении от передатчика проскакивали сбойные посылки, несмотря на то, что передача (в отличие от SPI) асинхронная, и к тому же кадр передавался с маркером и контрсуммой, как положено... Примерно раз в минуту.
nml вне форума  
Непрочитано 03.05.2008, 09:15  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию SPI

Ещё раз повторю - вход в режим программирования при НЕАКТИВНОМ Reset невозможен! И в большинстве "правильных" схем Ресет напрямую соединён с шиной питания.
А слетать прошивка может по множеству других причин - импульсы по питанию (в том числе Тиристорный эффект), понижение напряжения питания, мощные электромагнитные наводки...
Единственное - если длина проводов более 50 см, не забывайте поближе к ножкам контроллера в разрыв включать резисторы на пару кОм.
niXto вне форума  
Непрочитано 03.05.2008, 09:40  
xerox2
Вид на жительство
 
Регистрация: 15.03.2005
Сообщений: 351
Сказал спасибо: 17
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
xerox2 на пути к лучшему
По умолчанию Re: SPI

Сообщение от niXto
Ещё раз повторю - вход в режим программирования при НЕАКТИВНОМ Reset невозможен! И в большинстве "правильных" схем Ресет напрямую соединён с шиной питания.
А слетать прошивка может по множеству других причин - импульсы по питанию (в том числе Тиристорный эффект), понижение напряжения питания, мощные электромагнитные наводки...
Единственное - если длина проводов более 50 см, не забывайте поближе к ножкам контроллера в разрыв включать резисторы на пару кОм.
+1

положено ресет подтягивать наверх резистором.
у тинек же, все ноги кроме питания можно юзать. ресет отключать фузой.
xerox2 вне форума  
Непрочитано 03.05.2008, 10:59  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: SPI

Сообщение от niXto
И в большинстве "правильных" схем Ресет напрямую соединён с шиной питания.
....
не забывайте поближе к ножкам контроллера в разрыв включать резисторы на пару кОм.
1) По моему, правильнее все же подтянуть резистором.
2) "в разрыв" - это имеется в виду что? Последовательно? И чем тогда это поможет от статики или наводки высоковольтной?
nml вне форума  
Непрочитано 04.05.2008, 19:59  
rubel
Гражданин KAZUS.RU
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: SPI

Сообщение от nml
Сообщение от niXto
И в большинстве "правильных" схем Ресет напрямую соединён с шиной питания.
....
не забывайте поближе к ножкам контроллера в разрыв включать резисторы на пару кОм.
1) По моему, правильнее все же подтянуть резистором.
2) "в разрыв" - это имеется в виду что? Последовательно? И чем тогда это поможет от статики или наводки высоковольтной?
Резистор в резете конечно лишь способствует наводкам прямо таки скажем пропорционально его номиналу. Его вроде ставят, чтобы девайс можна было перепрограммировать. Если жестко на питание reset - то как перепрошить? Еще один правильный вариант - подтянуть резистором на "+" и кондером 0,1 мкф(гасит сетевую наводку 50Гц, если наводки других частот, нужно подбирать) на "-".Номинал резистора берут все разный - обычно 10К.Я ставил минимально 1K5.Чем меньше, тем лучше - главное, чтобы программировалось и программатор не дымился. Но если рядом мощный синхронник - может не помочь.
rubel вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Незнаю кудой шить m128. Через (PDI/PDO) или (MISO/MOSI) ??? west329 Микроконтроллеры, АЦП, память и т.д 5 02.09.2008 13:18
можно использовать матрицу от ноута для video? testwan Поиск схем. Делимся схемами 1 19.11.2007 00:16
Можно ли использовать IAR для AT90PWM3 panda_nax Микроконтроллеры, АЦП, память и т.д 2 24.07.2007 13:55
можно ли использовать ic-prog для программатора p16prolight Микроконтроллеры, АЦП, память и т.д 1 24.05.2005 15:02
[Решено] Можно ли в ByteBlasterMV использовать вместь 74HC244 - 74HCT Виталик Информация по радиокомпонентам 1 15.11.2004 20:58


Часовой пояс GMT +4, время: 19:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot