|
USBasp, Стоит ли собрать ? |
|
|
|
Mar 22 2006, 10:13
|

Местный
  
Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254

|
Цитата(viakon @ Mar 22 2006, 08:00)  ИМХО лучше AVRISP MK II ничего не будет. Поддержка самых последних контроллеров всегда будет. и стоит $30 фирменный. А где у нас его можно купить ??? Да и хотелосьбы самому, да и дешевле.
|
|
|
|
|
Mar 22 2006, 14:12
|

Местный
  
Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254

|
Цитата(defunct @ Mar 22 2006, 15:45)  Что-то файлы к сообщениям не прикрепляются... прямая ссылка: http://www.dca.narod.ru/images/AVRISP.jpgСхема рабочая в таком виде "как есть". (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k) Но ведъ хочется USB-ный да и ФТ-шку ставить нехочется.
|
|
|
|
|
Mar 22 2006, 14:12
|
Участник

Группа: Новичок
Сообщений: 42
Регистрация: 12-03-06
Пользователь №: 15 158

|
Цитата(defunct @ Mar 22 2006, 15:45)  Что-то файлы к сообщениям не прикрепляются... Предельно упрощенная мной схема AVRISP  прямая ссылка: http://www.dca.narod.ru/images/AVRISP.jpgСхема рабочая в таком виде "как есть". (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k) А прошивку где взять?И какие фузы как программировать?
|
|
|
|
|
Mar 22 2006, 15:51
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(SAU @ Mar 22 2006, 16:12)  А прошивку где взять?И какие фузы как программировать? Прошивку взять из каталога Atmel\AVR-Tools\STK500 (AVR-Studio) stk500.ebn. Переконвертировать в hex с помощью программы ebn2hex (найдете в этом форуме). Фузы ставить так: CKSEL = 1111 SUT = 00 CKOPT = 0 BODEN = 0 BODLEVEL = 1 (2.7V) WDTON = 1 (WatchDog выключен) Остальные - оставить заводские default настройки.
Сообщение отредактировал defunct - Mar 22 2006, 15:54
|
|
|
|
|
Mar 22 2006, 19:52
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата(defunct @ Mar 22 2006, 14:45)  (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k) Опаньки, ну про Vcc я молчу, но не подключать выводы портов (ввода) на GND - это что-то новое для меня. А можно ссылку на конкретный даташит и страницу оного, где такое написано? Без подколок, просто как-то удивительно это звучит... Есть, правда, вот это, но это из области ошибок программиста. С таким же успехом можно и питание советовать всегда через диод подключать, и т.п. Или имелось в виду что-то иное? Цитата Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output.
|
|
|
|
|
Mar 22 2006, 20:58
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(osnwt @ Mar 22 2006, 23:52)  Цитата(defunct @ Mar 22 2006, 14:45)  (при повторении схемы следует помнить, что Atmel не рекомендует подключать выводы портов непосредственно к Vcc или Gnd, поэтому желательно поставить к каждому пину (соединенному с GND или Vcc, резистор ~10k)
Опаньки, ну про Vcc я молчу, но не подключать выводы портов (ввода) на GND - это что-то новое для меня. А можно ссылку на конкретный даташит и страницу оного, где такое написано? Без подколок, просто как-то удивительно это звучит... Есть, правда, вот это, но это из области ошибок программиста. С таким же успехом можно и питание советовать всегда через диод подключать, и т.п. Или имелось в виду что-то иное? Цитата Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output. В дорогих промышленных программатарах, которые мне приходилось видеть либо стоят ограничители тока повсем выводам либо (чаще всего) установлены резисторы последовательно 27-33 Ома. В своём программаторе я установил такие резисторы. Если программатор универсальный, то часто происходит переполюсовка или не ту микруху вставляешь, и эти резисторы всегда спасают. Меня - всегда! Хотя это в универсальных программаторах. Конечно если у Вас панелька только для одной микрухи, то можно и обойтись. USBasp спаял и прошил, но пока не могу воспользоваться. Не разобрался как. AVRDUDE почемуто не работает. С прошивкой поставлялся. AVR Studio не видит. Короче пока засада. Как устройство появилось.
|
|
|
|
|
Mar 22 2006, 21:49
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(osnwt @ Mar 22 2006, 21:52)  А можно ссылку на конкретный даташит и страницу оного, где такое написано? Без подколок, просто как-то удивительно это звучит... Есть, правда, вот это, но это из области ошибок программиста. С таким же успехом можно и питание советовать всегда через диод подключать, и т.п. Или имелось в виду что-то иное? выдержка из datasheet'а на mega8535 (на стр. 55). The simplest method to ensure a defined level of an unused pin, is to enable the internal pull-up. In this case, the pull-up will be disabled during reset. If low power consumption during reset is important, it is recommended to use an external pull-up or pull-down. Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output.Точно такая же информация есть в любом даташите на AVR МК. Поскольку я не знаю, что делает прошивка AVRISP с посаженными на землю и на Vcc пинами, а в оригинальном программаторе резисторы там стоят (по 33k), то с моей стороны было бы дурным тоном не предупредить об этом.
|
|
|
|
|
Mar 24 2006, 07:53
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата(defunct @ Mar 22 2006, 23:49)  The simplest method...Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output.
Точно такая же информация есть в любом даташите на AVR МК. Так я точно то же самое и процитировал :-) Вопрос был в том, что это - рекомендательный характер с точки зрения ошибок программиста, а не с точки зрения недопустимости такой схемотехники. При экспериментах - согласен, легко можно перепутать бит и устроить которыш, например, залив в экспериментальный девайс чью-то чужую прошивку. Цитата Поскольку я не знаю, что делает прошивка AVRISP с посаженными на землю и на Vcc пинами, а в оригинальном программаторе резисторы там стоят (по 33k), то с моей стороны было бы дурным тоном не предупредить об этом. Про универсальные программаторы понятно, бывают и микрухи дохлые. Про готовые же прошивки и отлаженные устройства под эти же прошивки было недоумение. Сейчас идею понял для конкретного случая. Цитата(SasaVitebsk @ Mar 22 2006, 22:58)  USBasp спаял и прошил, но пока не могу воспользоваться. Не разобрался как. AVRDUDE почемуто не работает. С прошивкой поставлялся. AVR Studio не видит. А патчи для исходника AVRDUDE были применены (он был перекомпилирован с ними)? Или использована уже патченная версия exe? Вопрос глупый, но мало ли... Не все читают до конца документацию
|
|
|
|
|
Apr 1 2006, 03:41
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 30-03-06
Пользователь №: 15 598

|
Сделал эту штуку - работает.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|