Страница 1 из 3

Помогите собрать программатор.

Добавлено: Сб янв 28, 2012 15:50:45
ipiter
Доброго всем дня!
Помогите начинающему.
Мне надо собрать программатор для прошивки PIC18.
Просмотрел разные схемы простых программаторов на COM порт. В них используются много выводов порта. А в описании интерфейса RS-232 (COM порт) сказано, что передача данных из 3-го контарта, а приём во 2-й контакт, а остальные контакты используются для служебных целей таких как, сигнал об открытии порта, хост готов к передаче, устройство готово в приёму и т.д.
Разъясните пожалуйста, как происходит тогда программирование через COM порт?
Дайте пожалуйста какию-нибудь нормальную схему программатора?
С уважением, Питер.

Re: Помогите собрать программатор.

Добавлено: Сб янв 28, 2012 23:21:57
radiokot__
Может подойдёт?

Re: Помогите собрать программатор.

Добавлено: Сб янв 28, 2012 23:45:30
rjhaviy

Re: Помогите собрать программатор.

Добавлено: Вс янв 29, 2012 14:39:41
Dmitry Dubrovenko
ipiter писал(а):А в описании интерфейса RS-232 (COM порт) сказано
Тут ошибочка.
Всё в/у сказанное относится к RS-232 (UART), а не к КОМ-порту.
У последнего вполне возможно управлять пинами по отдельности.

А "вся правда" об Экстра-ПИКе находится не по в/у ссылке, а здесь.

Re: Помогите собрать программатор.

Добавлено: Пн янв 30, 2012 22:26:24
ipiter
Dmitry Dubrovenko писал(а): Всё в/у сказанное относится к RS-232 (UART), а не к КОМ-порту.
У последнего вполне возможно управлять пинами по отдельности.
Спасибо, растолковали. Тогда адресация COM порта какая?

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 11:30:12
mishuga
Всем здрасти. Решил новую тему не создавать, так что буду излогать тут.
Вообщем появилось желание собрать самый простой термометр на микроконтроллере, да и собственно постигнуть этого зверя.
Прочитав кучу мануалов по сборке термометров, прочитав обучалку по микроконтроллерам не понял пару вещей:
Т.е. нужно взять микроконтроллер, к каким-то его выходам приделать какую-то штуку (вроде программатором зовется?) и с помощью нее подключиться к компу, на котором уже есть необходимый файл?

Если есть варианты по-проще с чего начать - с удовольствием приму.
спасибо.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 12:35:40
rjhaviy
mishuga писал(а):Всем здрасти. Решил новую тему не создавать, так что буду излогать тут.
Вообщем появилось желание собрать самый простой термометр на микроконтроллере, да и собственно постигнуть этого зверя.
Прочитав кучу мануалов по сборке термометров, прочитав обучалку по микроконтроллерам не понял пару вещей:
Т.е. нужно взять микроконтроллер, к каким-то его выходам приделать какую-то штуку (вроде программатором зовется?) и с помощью нее подключиться к компу, на котором уже есть необходимый файл?

Если есть варианты по-проще с чего начать - с удовольствием приму.
спасибо.

Для начала решите для себя, какого производителя микроконтроллер будете использовать, Atmel или Microchip.
Есть ли LPT или COM порты на вашем компе, или только USB.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 13:12:46
mishuga
Не тех не других нету, может есть юсб переходники?
а в чем отличие этих мк ?

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 13:50:24
ipiter
mishuga писал(а):а в чем отличие этих мк ?
Во-первых отличие в архитектуре. Соответственно реализация алгоритма выполняемой работы при написании кода программы разная. Разный набор команд и разный алгоритм записи вашего кода при прошивке.
Вашу задачу по сборке термометра можно решить и на одном и на другом МК.
Вопрос только в том, кому с каким МК удобнее и больше нравиться работать.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 13:53:23
ipiter
mishuga писал(а):Не тех не других нету, может есть юсб переходники?
Можно собрать USB программатор, но он тоже на МК и его надо сначало прошить на каком либо другом программаторе.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 14:02:26
mishuga
ну вот схемы которые я нашел они все на Amtel чет там Amtiny, а можно купить например готовый програматор для USB ?
и вообще я правильно понял, программатор это кабель между микроконтроллером и компом?

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 14:11:32
ipiter
mishuga писал(а):ну вот схемы которые я нашел они все на Amtel чет там Amtiny, а можно купить например готовый програматор для USB ?
и вообще я правильно понял, программатор это кабель между микроконтроллером и компом?
Готовый программатор купить можно, в моей местности стоит он примерно от 1500р. до 20000р.
Программатор это не кабель, а преобразователь уровней порта компа в уровни МК. А иногда и пробразователь интерфейса.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 14:12:10
rjhaviy
mishuga писал(а):ну вот схемы которые я нашел они все на Amtel чет там Amtiny, а можно купить например готовый програматор для USB ?
и вообще я правильно понял, программатор это кабель между микроконтроллером и компом?
Тогда AVR910-usb подойдет.

Если готовый, то посмотрите тут:
http://ой, кажется, это спам/price.htm

Для Atmel Atmega и ATtiny:

USB программатор AVR типа AVRISP STK500 V.2

Набор USB программатор AVR910 (уточните, прошит ли микроконтроллер)

А вот Программатор ucGoZilla глючит на чипсетах не! Intel

для Microchip PIC: PicKit2 (есть и фирменный, но он дороже)

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 14:14:53
ipiter
Я например собирал часы-табло с 0,5 метровыми цыфрами, с термометром на PIC от Microchip.
И нормально работают. Их можно посмотреть на моём сайте.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 14:27:18
rjhaviy
mishuga, а материнка у вас какая?
Я например, на своей мамке чисто случайно обнаружил разъемы для подключения шлейфов LPT и COM портов.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 20:26:18
mishuga
у меня материнка P55M-UD2

значит мне для того что б термометр заработал надо приобрести микроконтроллер, собрать схему, потом приобрести или собрать программатор, написать исходный код, откомпилировать его в .hex файл, а потом что делать?
я первый раз с этим делом вожусь, поэтому не знаю об этом ничего, но собрать полезную вещицу очень хочется.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 20:45:40
rjhaviy
mishuga писал(а):у меня материнка P55M-UD2

значит мне для того что б термометр заработал надо приобрести микроконтроллер, собрать схему, потом приобрести или собрать программатор, написать исходный код, откомпилировать его в .hex файл, а потом что делать?
я первый раз с этим делом вожусь, поэтому не знаю об этом ничего, но собрать полезную вещицу очень хочется.
Меня переглючило, или на фото и в спецификации указан внутренний разъем COM?
http://www.gigabyte.ru/products/page/mb ... _10/specs/ Внутренние разъемы ввода/вывода, пункт 3. 1 х COM
http://www.overclockers.ru/images/lab/2 ... er_big.jpg Слева , после FDD.

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

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 20:55:57
mishuga
Вот здорово, значит мне повезло.
Тогда объясните еще пожалуйста суть заливания файла, как там что куда подключать и какие операции производить.
и что такое Фузы ?

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 21:10:36
rjhaviy
Ну во первых нужна планочка с D-SUB9 разъемом, что-бы ее подключить к разему на материнке.
Будет полноценный COM-порт, как в древних компах. (Тыкать или подпаивать проводки к материнке, это уже перебор)


Ну и, для начала спаять программатор, например - AVRPROG. Хотя можно и "пять" проводков.
Но шансов спалить COM или, что хуже, ЧИПСЕТ, будет больше.

Re: Помогите собрать программатор.

Добавлено: Вт янв 31, 2012 21:37:44
mishuga
Т.е. программатор это такая штука, которую подключаешь к COM разъему, подключаешь к ней микроконтроллер и управляешь закачкой .hex файла через программное обеспечение с компьютера?!