Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

12.04.2010, 21:32
|
|
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме: 388345
Репутация:
58
|
|
Про ISP все понятно, так раньше и прошивал (LPT программатором), а тут захотелось что-нибудь понадежнее сделать.. выбрал программатор Громова.
Но вот делать ISP+Программатор Громова не охота. Лишнее место на плате занимает. Поэтому хочу прошивку заливать на одной плате, а юзать на готовом устройстве.
|
|
|

13.04.2010, 12:08
|
|
Участник форума
Регистрация: 18.06.2009
Сообщений: 246
Провел на форуме: 847303
Репутация:
197
|
|
Мдя)) Какую тебе печатку сделать?
|
|
|

24.04.2010, 20:18
|
|
Новичок
Регистрация: 07.02.2009
Сообщений: 10
Провел на форуме: 31482
Репутация:
-5
|
|
вот еще сайтик easymcu.ru
пока мало контента, но думаю это наверстается!
пишите какие статьи надо - сделаем
|
|
|
Назначение каждого fuse бита AVR |

04.05.2010, 20:47
|
|
Участник форума
Регистрация: 18.06.2009
Сообщений: 246
Провел на форуме: 847303
Репутация:
197
|
|
Назначение каждого 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 пинцетом)
Группа битов CKSEL0… CKSEL3 — fuse биты, комбинация которых определяет тип и частоту работающего тактового генератора. Всего возможно до 16 комбинаций, однако не все определены для всех типов МК. Ошибочная установка комбинации этих битов может сделать МК «мертвым» — он не будет работать в схеме без подачи тактового сигнала на ножку XTAL1.
PLLCK — fuse бит, разрешающий использование встроенного синтезатора частоты для тактирования ядра МК.
BOOTRST — fuse бит, определяющий адрес, с которого будет начато исполнение программы после сброса если бит установлен, то начало программы будет не с адреса 0000h (как обычно), а с адреса области загрузчика (Boot Loader).
Группа fuse битов BOOTSZ — два fuse бита, определяющие размер области памяти программ, выделяемой для загрузчика (Boot Loader). Комбинация этих битов, в частности, определяет точку начала исполнения программы после сброса, если установлен бит BOOTRST.
Взято ОТСЮДА
Последний раз редактировалось bymugen; 05.05.2010 в 13:46..
|
|
|

05.05.2010, 18:01
|
|
Members of Antichat - Level 5
Регистрация: 28.05.2007
Сообщений: 729
Провел на форуме: 5571194
Репутация:
1934
|
|
Наконец-то, решил доделывать.
Остановил выбор на программаторе altera byteblaster.
Нашёл инфу по ББ тут.
Написан набор элементов для спайки программатора: - Разъем LPT (папа, 25 контактов)
- Корпус для разъема LPT
- Шина 10-жильная – около1,5 метров
- Штырьковый разъем для монтажа на плату (два ряда, шаг 2,54 х 2,54). Обычно продаются по 40 и по 80 штырей. Берем любой – все равно нам надо только 10. Лишнее откусим. Этот разъем ставится на плату с контроллером. Цоколевка приведена на схеме. (вид сверху, то есть со стороны, с которой подключается ответная часть, а не со стороны печатного монтажа – будьте внимательны!)
- Обжимной разъем на шину (10 контактов - мама) – то, что мы будем подключать к плате с контроллером («ответная часть»).
- Обжимной переходник с шины на плату (10 конт.) – то, что будет стоять внутри ББ. Можно заменить вторым обжимным разъемом (таким же, как первый), а на плату ББ напаять штырьковый разъем. Кстати, на схеме изображен именно этот вариант. Но только не пытайтесь зачищать провода шины и припаивать их непостредственно к плате – обматеритесь! Если не сразу – то со временем, когда это все торжественно перетрется и отвалится…
- Собственно, макетная плата, на которой разместятся детали ББ. Она должна соответствовать размерам корпуса LPT-разъема.
- Микросхема 74HC244 или наш аналог - 1533АП5. Если есть навык работы с деталями поверхностного монтажа – можно взять микросхему в корпусе SOIC (SO-20) – она намного меньше, чем диповская (DIP-20), но для ее распайки нужны навыки.
- Развесные детали – резисторы, светодиоды и конденсатор – обозначенные на схеме. Резисторы и кондер тоже лучше взять SMD (для поверхностного монтажа) – опять же – в целях экономии места.
Из этого купил: 1, 2, 3, 4, 7, 8, 9 пункты.
Не купил: 5, 6 пункты.
Под вопросом: 4 пункт.
Собственно вопросы: -
Что это?
-
Обжимной переходник с шины на плату (10 конт.)
Аналогично, что это?
-
Штырьковый разъем для монтажа на плату (два ряда, шаг 2,54 х 2,54). Обычно продаются по 40 и по 80 штырей. Берем любой – все равно нам надо только 10. Лишнее откусим. Этот разъем ставится на плату с контроллером. Цоколевка приведена на схеме. (вид сверху, то есть со стороны, с которой подключается ответная часть, а не со стороны печатного монтажа – будьте внимательны!)
Я купил PBS 40-R, пришёл домой, посмотрел на фотку, там кажись другой "штырьковый разъем". Так, какой нужен?
Реально не знаю, как назвать эти штуки, когда пытаюсь объяснить продавцу )) Дайте плз ссылку в интернет-магазине.
__________________
Появляюсь редко. Важные дела в реале.
|
|
|

05.05.2010, 19:34
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
1. идешный конектор поншиш? вот тоже самое только на 10 контактов, типо просто положил шину, зажал и все
2. - 1. только чуток другой конфы , на фото сразу рядом с корпусом LPT разъема , кстати можеш его не ставить а просто впаять шлейф в плату программатора.
3. PLS шаг 2.5 мм
Последний раз редактировалось POS_troi; 05.05.2010 в 19:42..
|
|
|

05.05.2010, 20:34
|
|
Iron Man#2
Регистрация: 08.07.2009
Сообщений: 2,084
Провел на форуме: 3896191
Репутация:
2562
|
|
Сообщение от POS_troi
1. идешный конектор поншиш? вот тоже самое только на 10 контактов, типо просто положил шину, зажал и все
2. - 1. только чуток другой конфы , на фото сразу рядом с корпусом LPT разъема , кстати можеш его не ставить а просто впаять шлейф в плату программатора.
3. PLS шаг 2.5 мм
Все правильно,опередил.
Небольшое замечание:на фотке не хватает разъема с обжимкой.
|
|
|

05.05.2010, 20:41
|
|
Участник форума
Регистрация: 18.06.2009
Сообщений: 246
Провел на форуме: 847303
Репутация:
197
|
|
Точно такой же разъем на шине IDE, только на 80 штырьков (пинов).
Вот МАМА, вот ПАПА, но папа не обжимной а штырьковый. В обжимной вставляется кабель и с помощью тисков (молотка) сжимается. А штырьковый паять или впаивать в плату (на плату).
ВОТ и ВОТ бластеры, разные...
А почему byteblaster? Может я тебя отговорю 
Последний раз редактировалось bymugen; 05.05.2010 в 20:44..
|
|
|

05.05.2010, 23:41
|
|
Members of Antichat - Level 5
Регистрация: 28.05.2007
Сообщений: 729
Провел на форуме: 5571194
Репутация:
1934
|
|
Сообщение от bymugen
А почему byteblaster? Может я тебя отговорю 
Поздно уже) Да ладно, я хоть попробую! Пока интересно, надо хоть что-то делать )
Сообщение от d_x
AFoST, по-моему, ты к этому очень серьезно отнесся, целые списки дел и покупок. Когда я паял свой программатор через COM, я его вообще на макетке сделал из старых деталей, которые оказались под рукой...
Обычно, если делаю, то стараюсь структурировать всё. Привычка чтоли... Удобно, кстати)
Хаа) Смешная штука у тебя получилась на видео) Проводов куча - аля микроАТС )
__________________
Появляюсь редко. Важные дела в реале.
|
|
|

05.05.2010, 20:46
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
AFoST, по-моему, ты к этому очень серьезно отнесся, целые списки дел и покупок. Когда я паял свой программатор через COM, я его вообще на макетке сделал из старых деталей, которые оказались под рукой, вот фото:

(через usb - питание).
Программку для прошивки использовал uniprof. Потом я сделал опять на макетке бегущую строку программируемую с интерфейсом (на асме):
http://www.youtube.com/watch?v=cmokrwtYbUY
Кстати советую сразу и делать COM-программатор, потому что COM в случае ошибок или еще чего намного треднее сжечь, чем LPT.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|