Разработка Open Robotics: Эконом. USB-программатор в DIP

Правила форума
Правила раздела OpenRobotics

Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение =DeaD= » 01 апр 2009, 08:55

USB-Программатор в дип-корпусах, постараемся убрать SMD-компоненты. Основная фишка так же - чтобы можно было поставлять незапаянным, на чем сильно экономить.

Предполагается сделать на базе: http://www.fischl.de/usbasp/

Из полезностей - поддержка Windows/Linux/MacOS, в планах автора добавление функции USB<=>TTL-UART, хотя это можем и сами попробовать сделать.

PS: Программатор хоть и будет поставляться незапаянным, но с прошитым МК, чтобы сразу можно было юзать его.

PPS: Заметка для себя - разъем A-USBSB
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение =DeaD= » 05 апр 2009, 23:31

Рабочая версия:
Вложения
OR-PROG-USB-X-sch.pdf
(49.54 КиБ) Скачиваний: 54
OR-PROG-USB-X-brd.pdf
(40.97 КиБ) Скачиваний: 41
OR-PROG-USB-X.zip
(82.36 КиБ) Скачиваний: 19
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение blindman » 06 апр 2009, 02:39

А МК почему от 5В питается?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение =DeaD= » 06 апр 2009, 08:41

Ну чтобы гарантированно завелось на 12МГц, или думаешь 3.3В тоже сработает?

Через резисторы же всё подаётся токоограничительные - думаешь сожгёт всё равно 3.3В электронику через них? Или делители напряжения выставить, 3.3В чтобы выдавали в SCK, MOSI, RST?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение blindman » 06 апр 2009, 08:50

Существует опасность сжечь всякие низковольтные микросхемы подключенные к шине - там же не только МК могут быть.

Думаю ATMega88 заведется, она 10МГц на 3.3В. Поставить стабилизатор на 3.5В как в AVR309.

Надо предусмотреть отключение напряжение стабилизатора от 3V3 на шине - у схемы может быть собственный источник питания.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение =DeaD= » 06 апр 2009, 09:11

А не проще чем гадать "заведется \ не заведется" поставить на все выходы резисторные делители напряжения? чтобы на линии 3.3В подавало всегда?

Про джампер на выходе с 3.3В регулятора - ок, принято.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение blindman » 06 апр 2009, 09:22

А я и не гадаю, я ориентируюсь на официальный пример применения от производителя МК.

И еще - разве подтяжка USB идет не к 3В ?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение =DeaD= » 06 апр 2009, 10:02

blindman писал(а):А я и не гадаю, я ориентируюсь на официальный пример применения от производителя МК.

Ну как бы тогда МК надо менять на Мега88, а не Мега8, а это размазывать номенклатуру комплектующих и в 2 раза позже выходить на оптовые объемы.

blindman писал(а):И еще - разве подтяжка USB идет не к 3В ?

Нет:
Изображение
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение blindman » 06 апр 2009, 10:12

Может лучше ориентироваться на схему от производителя МК?
Вложения
Screenshot-1.png
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение =DeaD= » 06 апр 2009, 10:39

Может :) тем более она мне даже больше нравится :) сегодня вечером перерисую :) тут резисторов раза в 2 поменьше будет...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Эконом. USB-программатор в DIP

Сообщение =DeaD= » 06 апр 2009, 21:19

Поправил на регулируемый регулятор :)
Вложения
OR-PROG-USB-X-sch.pdf
(49.82 КиБ) Скачиваний: 24
OR-PROG-USB-X-brd.pdf
(41.03 КиБ) Скачиваний: 16
OR-PROG-USB-X.zip
(81.38 КиБ) Скачиваний: 13
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Служебная тема - заказ плат №3, что планируем включить

Сообщение Duhas » 06 апр 2009, 23:15

а какая разница на какой чатоте пашет программируемый девайс? главное чтобы не ниже чем такт идущий на спи... а выше - хоть в сто раз...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Служебная тема - заказ плат №3, что планируем включить

Сообщение Vooon » 07 апр 2009, 03:12

Разница в питании: такт выше 8 МГц по ДШ можно использовать только при 5-и вольтовом питании.
=DeaD=, программатор обычно питают от программируемой схемы, нужна перемычка для такой работы.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Служебная тема - заказ плат №3, что планируем включить

Сообщение Duhas » 07 апр 2009, 04:10

меге вроде ж до черта если ей на ногу завышенное подают? кто-то проверял вроде ?!
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Служебная тема - заказ плат №3, что планируем включить

Сообщение =DeaD= » 07 апр 2009, 08:48

Меге до черта, но на робобасе может висеть карточка памяти например непосредственно на SPI или еще что-нибудь. А еще в меге стоят диоды, поэтому если по ноге подавать хорошие такие 5В, то они через защитный диод меги потенциально выйдут в питание 3.3В чуть понизившись...

Добавлено спустя 1 минуту 47 секунд:
Vooon писал(а):Разница в питании: такт выше 8 МГц по ДШ можно использовать только при 5-и вольтовом питании.

blindman же написал - ATMEL сами обещают что их ATMega88 (во! забыл на схеме написать что там ATMega48/88/168!) будет работать на 12МГц при 3.5В :pardon:


Vooon писал(а):=DeaD=, программатор обычно питают от программируемой схемы, нужна перемычка для такой работы.

Зачем его питать от программируемой схемы в данном случае? Есть какая-то конкретная причина кроме обычая?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

След.

Вернуться в Разработка модулей

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6