ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Электроника и Фрикинг > Схемы и программы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 12.04.2010, 11:32
Аватар для bymugen
bymugen
Участник форума
Регистрация: 18.06.2009
Сообщений: 246
Провел на форуме:
847303

Репутация: 197
По умолчанию

Цитата:
Сообщение от ZagZag  
Решил собрать Программатор Громова
Контроллеры у меня ATTiny26

Кто в теме, проверьте хоть, правильно все развел или нет?
Доделать пока не могу до конца, еще пары резисторов не хватает

PS
Уже несколько багов нашел:
1. Пины под COM надо зеркально развернуть, а то так не удобно паять, или кабель переделывать надо (который у меня сейчас есть)
2. GND контроллера и COM не соединены, придется делать перемычку
Млин! Даташиту прикладывать надо, в понедельник с утра она мееедленно ищется... ВОТ

Ты немножко не то собрал. Надо было отдельно делать Громова, и разьем для внутрисхемного программирования на девайсе... На крайняк ЭТО. Ты иначе прошитый контроллер без фена нормально выпаять не сможешь, а с ним использовать это как-то криво.

Вот схему набросал, ты тогда напиши как тебе лучше будет, тогда и печатку замутим


Последний раз редактировалось bymugen; 12.04.2010 в 11:52..
 
Ответить с цитированием

  #22  
Старый 12.04.2010, 15:04
Аватар для ZagZag
ZagZag
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме:
388345

Репутация: 58
По умолчанию

Фен у меня есть, но выпаивать каждый раз контроллер действительно не удобно, я думал использовать для крепления контроллера прищепку


А вот самодельную ZIF панель сложно сделать, у контроллера 10 ножек на каждой стороне, а у панельки от биоса только 9, да и по ширине не подходит:


Кстати, походу дела примерился к DDR и PCI - шаг контактов совпадает с ножками контроллера...

А вот можно ли подключаться к контроллеру пока он на плате? Ведь программатор не отключается от него и получается что MOSI и SCK постоянно подключены к GND через 1кОм. Это как-то повлияет на его работу?

Последний раз редактировалось ZagZag; 12.04.2010 в 15:14..
 
Ответить с цитированием

  #23  
Старый 12.04.2010, 19:26
Аватар для Levsha128
Levsha128
Новичок
Регистрация: 03.04.2010
Сообщений: 10
Провел на форуме:
9879

Репутация: 0
По умолчанию

почитайте про ISP.
 
Ответить с цитированием

  #24  
Старый 12.04.2010, 19:46
Аватар для bymugen
bymugen
Участник форума
Регистрация: 18.06.2009
Сообщений: 246
Провел на форуме:
847303

Репутация: 197
По умолчанию

Цитата:
Сообщение от ZagZag  
А вот можно ли подключаться к контроллеру пока он на плате? Ведь программатор не отключается от него и получается что MOSI и SCK постоянно подключены к GND через 1кОм. Это как-то повлияет на его работу?
Я так еще не извращался))

Цитата:
Сообщение от ZagZag  
А вот самодельную ZIF панель сложно сделать, у контроллера 10 ножек на каждой стороне, а у панельки от биоса только 9, да и по ширине не подходит:
У DI HALT не панелька от биоса, а PLCC. На вид такая же, но ножек у нее 17.
Можешь выдрать из матери сокет)) Он с нулевым усилием. Можешь просто в него одной стороной вставить, а землю проводочком припаять или с двух сторон зажать...

Но лучше всетки внутрисхемное программирование.

П.С. Может пригодиться ТЫЦ
 
Ответить с цитированием

  #25  
Старый 12.04.2010, 21:32
Аватар для ZagZag
ZagZag
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме:
388345

Репутация: 58
По умолчанию

Про ISP все понятно, так раньше и прошивал (LPT программатором), а тут захотелось что-нибудь понадежнее сделать.. выбрал программатор Громова.
Но вот делать ISP+Программатор Громова не охота. Лишнее место на плате занимает. Поэтому хочу прошивку заливать на одной плате, а юзать на готовом устройстве.
 
Ответить с цитированием

  #26  
Старый 13.04.2010, 12:08
Аватар для bymugen
bymugen
Участник форума
Регистрация: 18.06.2009
Сообщений: 246
Провел на форуме:
847303

Репутация: 197
По умолчанию

Мдя)) Какую тебе печатку сделать?
 
Ответить с цитированием

  #27  
Старый 24.04.2010, 20:18
Аватар для Brainiac
Brainiac
Новичок
Регистрация: 07.02.2009
Сообщений: 10
Провел на форуме:
31482

Репутация: -5
По умолчанию

вот еще сайтик easymcu.ru
пока мало контента, но думаю это наверстается!
пишите какие статьи надо - сделаем
 
Ответить с цитированием

Назначение каждого fuse бита AVR
  #28  
Старый 04.05.2010, 20:47
Аватар для bymugen
bymugen
Участник форума
Регистрация: 18.06.2009
Сообщений: 246
Провел на форуме:
847303

Репутация: 197
Smile Назначение каждого fuse бита AVR

Самое подробное описание фьюзов
смотрите в Даташите конкретного МК !


RESERVED — этот бит зарезервирован для каких-то неизвестных простым смертным целей фирмой Atmel. Ни при каких условиях не рекомендуется менять его состояние (т. е. надо оставлять его таким, как он установлен при изготовлении МК). В этой строке встречаются биты с другими названиями, как правило, это биты включения режима совместимости с устаревшими типами МК, на смену которым выпущены новые. Обычно в конце названия такого fuse-бита имеется символ С — от COMPATIBLE (совместимый).

OCDEN — fuse разрешает работу схемы внутреннего отладчика (On Chip Debug ENable). Не оставляйте установленным этот бит в коммерческих продуктах! Иначе вашу программу можно будет считать из памяти МК.

JTAGEN — fuse бит разрешает работу интерфейса программирования-отладки JTAG. По сравнению с SPI-интерфейсом, JTAG обладает расширенными возможностями. Не рекомендуется без необходимости оставлять этот бит установленным, т. к. в этом случае потребляемый МК ток возрастает.

SELFPRGEN — бит, разрешающей программе МК производить запись в память программ, т. е. производить самопрограммирование.

DWEN — fuse бит, разрешающий работу DebugWire - это интерфейс отладки по одному проводу. Не рекомендуется оставлять его установленным в коммерческих изделиях.

EESAVE — fuse бит, после установки которого при стирании памяти МК содержимое EEPROM данных будет сохраняться нетронутым, т. е. не будет стерто.

SPIEN — fuse бит, разрешающий работу интерфейса внутрисхемного программирования МК по SPI. Этот бит может быть легко переустановлен при помощи параллельного программатора (или JTAG, если таковой разрешен и имеется в МК). Все МК выпускаются с установленным битом SPIEN, снять его по интерфейсу SPI невозможно.

WDTON — fuse бит, после установки которого сторожевой таймер WDT включается сразу после подачи питания и не может быть отключен программно. Если бит не установлен, то включением и отключением WDT можно управлять программно.

Группа fuse битов BODLEVEL. Может быть либо один такой бит, либо несколько, тогда они нумеруются, начиная с нуля. Значение этих fuse битов определяет порог срабатывания схемы BOD — детектора уровня питающего напряжения, при снижении напряжения питания ниже этого уровня произойдет "сброс" МК.

BODEN — fuse бит, включающий схему аппаратного детектора недопустимого уровня
питающего напряжения, т.е. схему BOD.

RSTDISBL — fuse бит, отключающий сигнал внешнего сброса от вывода микроконтроллера и подключающий к нему схему порта ввода-вывода. Этот бит имеется только в тех МК, у которых вывод аппаратного сброса RESET совмещен с одинм из портов ввода-вывода. Ошибочная установка этого fuse бита может отключить RESET и вы не сможете больше прошивать по ISP. Не устанавливайте этот бит, если намерены продолжать работать с МК при помощи последовательных программаторов. "Оживить" МК с установленным RSTDISBL можно только параллельным программатором и не для всех МК.

CKDIV8 — fuse бит, включающий предварительное деление частоты кварцевого (или иного имеющегося) тактового генератора на 8. То есть при включенном этом бите и применении кварцевого резонатора на 8 МГц реальная тактовая частота МК составит 1 МГц.

CKOUT — fuse бит, разрешающий вывод тактовой частоты на один из выводов МК (для тактирования других устройств).

SUT1 и SUT0 — fuse биты, управляющие режимом запуска тактовых генераторов МК. Связаны с нижеописываемыми битами, определяющими тип и частоту тактового генератора, причем связь весьма хитрая и запутанная. При ошибочной их установки возможны ситуации неустойчивого запуска генератора или неодногратного сброса МК в процессе подачи на него питания.

CKOPT — бит, определяющий режим работы встроенного генератора тактовой частоты для работы с кварцевыми резонаторами. Реально изменяет коэффициент усиления встроенного инвертора в схеме генератора и значит выходное напряжение на ножке XTAL2. Ошибочная установка может приводить к неустойчивому запуску кварцевого генератора, вплоть до возбуждения его не на той гармонике, что надо (из-за этого бита кварц запускался или только при питании МК напряжением не выше 3,6В, или только после прикосновения к выводу XTAL1 пинцетом)

Группа битов CKSEL0CKSEL3 — fuse биты, комбинация которых определяет тип и частоту работающего тактового генератора. Всего возможно до 16 комбинаций, однако не все определены для всех типов МК. Ошибочная установка комбинации этих битов может сделать МК «мертвым» — он не будет работать в схеме без подачи тактового сигнала на ножку XTAL1.

PLLCK — fuse бит, разрешающий использование встроенного синтезатора частоты для тактирования ядра МК.

BOOTRST — fuse бит, определяющий адрес, с которого будет начато исполнение программы после сброса если бит установлен, то начало программы будет не с адреса 0000h (как обычно), а с адреса области загрузчика (Boot Loader).

Группа fuse битов BOOTSZ — два fuse бита, определяющие размер области памяти программ, выделяемой для загрузчика (Boot Loader). Комбинация этих битов, в частности, определяет точку начала исполнения программы после сброса, если установлен бит BOOTRST.

Взято ОТСЮДА

Последний раз редактировалось bymugen; 05.05.2010 в 13:46..
 
Ответить с цитированием

  #29  
Старый 05.05.2010, 18:01
Аватар для AFoST
AFoST
Members of Antichat - Level 5
Регистрация: 28.05.2007
Сообщений: 729
Провел на форуме:
5571194

Репутация: 1934


Отправить сообщение для AFoST с помощью ICQ
По умолчанию

Наконец-то, решил доделывать.
Остановил выбор на программаторе altera byteblaster.
Нашёл инфу по ББ тут.

Написан набор элементов для спайки программатора:
  1. Разъем LPT (папа, 25 контактов)
  2. Корпус для разъема LPT
  3. Шина 10-жильная – около1,5 метров
  4. Штырьковый разъем для монтажа на плату (два ряда, шаг 2,54 х 2,54). Обычно продаются по 40 и по 80 штырей. Берем любой – все равно нам надо только 10. Лишнее откусим. Этот разъем ставится на плату с контроллером. Цоколевка приведена на схеме. (вид сверху, то есть со стороны, с которой подключается ответная часть, а не со стороны печатного монтажа – будьте внимательны!)
  5. Обжимной разъем на шину (10 контактов - мама) – то, что мы будем подключать к плате с контроллером («ответная часть»).
  6. Обжимной переходник с шины на плату (10 конт.) – то, что будет стоять внутри ББ. Можно заменить вторым обжимным разъемом (таким же, как первый), а на плату ББ напаять штырьковый разъем. Кстати, на схеме изображен именно этот вариант. Но только не пытайтесь зачищать провода шины и припаивать их непостредственно к плате – обматеритесь! Если не сразу – то со временем, когда это все торжественно перетрется и отвалится…
  7. Собственно, макетная плата, на которой разместятся детали ББ. Она должна соответствовать размерам корпуса LPT-разъема.
  8. Микросхема 74HC244 или наш аналог - 1533АП5. Если есть навык работы с деталями поверхностного монтажа – можно взять микросхему в корпусе SOIC (SO-20) – она намного меньше, чем диповская (DIP-20), но для ее распайки нужны навыки.
  9. Развесные детали – резисторы, светодиоды и конденсатор – обозначенные на схеме. Резисторы и кондер тоже лучше взять SMD (для поверхностного монтажа) – опять же – в целях экономии места.
Из этого купил: 1, 2, 3, 4, 7, 8, 9 пункты.
Не купил: 5, 6 пункты.
Под вопросом: 4 пункт.

Собственно вопросы:
  1. Цитата:
    Обжимной разъем на шину
    Что это?
  2. Цитата:
    Обжимной переходник с шины на плату (10 конт.)
    Аналогично, что это?
  3. Цитата:
    Штырьковый разъем для монтажа на плату (два ряда, шаг 2,54 х 2,54). Обычно продаются по 40 и по 80 штырей. Берем любой – все равно нам надо только 10. Лишнее откусим. Этот разъем ставится на плату с контроллером. Цоколевка приведена на схеме. (вид сверху, то есть со стороны, с которой подключается ответная часть, а не со стороны печатного монтажа – будьте внимательны!)
    Я купил PBS 40-R, пришёл домой, посмотрел на фотку, там кажись другой "штырьковый разъем". Так, какой нужен?
Реально не знаю, как назвать эти штуки, когда пытаюсь объяснить продавцу )) Дайте плз ссылку в интернет-магазине.
__________________
Появляюсь редко. Важные дела в реале.
 
Ответить с цитированием

  #30  
Старый 05.05.2010, 19:34
Аватар для POS_troi
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

1. идешный конектор поншиш? вот тоже самое только на 10 контактов, типо просто положил шину, зажал и все

2. - 1. только чуток другой конфы , на фото сразу рядом с корпусом LPT разъема , кстати можеш его не ставить а просто впаять шлейф в плату программатора.

3. PLS шаг 2.5 мм

Последний раз редактировалось POS_troi; 05.05.2010 в 19:42..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ