Перейти к содержанию
Aviamodelka - форум авиамоделистов-самодельщиков

Бальза Фанера Карбоновые трубки Эпоксидные смолы Карбоновые стержни Латунные трубки Проволока ОВС Ткани

Бальза, Фанера, Карбоновые трубки, Эпоксидные смолы, Карбоновые стержни, Латунные трубки, Проволока ОВС, Ткани, МРД, Клеи

Возможно ли самому сделать программатор?


Гость elec

Рекомендуемые сообщения

Доброго времени суток!

 

Господа электроники, не скажете ли предобрейшие: возможно ли самому сделать программатор. Пишу код для контроллера ATMega8, а покупать программатор...слыхал не стоит (лучше сделать самому). Не подкинет ли кто схемок или совета дельного?

 

На каких языках программируют контроллеры? Какой язык проще и эффективнее?

Можно ли будет заливать код в контроллеры другого типа? Я так понимаю контроллеры можно любые использовать - лишь бы количество "ног" совпадало.

 

Заранее спасибо! :wink:

Ссылка на комментарий

Бальза Фанера Карбоновые трубки Эпоксидные смолы Карбоновые стержни Латунные трубки Проволока ОВС Ткани

Бальза, Фанера, Карбоновые трубки, Эпоксидные смолы, Карбоновые стержни, Латунные трубки, Проволока ОВС, Ткани, МРД, Клеи

  • Ответов 13
  • Создана
  • Последний ответ

Топ авторов темы

На каких языках программируют контроллеры? Какой язык проще и эффективнее?

 

Эффективнее ассемблера еще никто не придумал, но писать на нем не так просто как бейсике :)

 

 

инфо по микроконтроллерам в нете - море искать - просто :

 

так например

 

тут гляньте

Ссылка на комментарий

Пользуюсь PonyProg'ом - запрограмировал им десятки ATMega8...

Железо собирается за час из подручных материалов (микросхема выпаивается из практически любой платы с микросхемами - сд-ром, ПС...). А можно и без микросхемы, но тогда неудобно - каждый раз надо программатор от контроллера отключать, чтобы проверить работу программы. Схема тут.

Ссылка на комментарий

На счёт "любые контроллеры" это с какой стороны посмотреть. Например, если использовал AT90S2313, то переход на ATTiny2313 на самом деле без болезненный (простых програм). Но в тоже время невозмоно, не переписав программы перейти c ATtiny15 на ATtiny13 (кол-во ног совпадает - да и только...). Тем более переход с AVR на PIC (например ATtiny13 на PIC12C508) вообще забудь.

 

Соответственно и "заливать код в контроллеры другово типа" как правило не получиться.

 

Поэтому лучше изначально выбрать подходящий микроконтроллер для проекта. Продумай проект (какая переферия будет использоваться - тимеры, прерывания и т.п.) и затем выбери контроллер с небольшим запасом (например, если надо задействовать 5 ног микроконтроллера, то скорее всего в 8-и ножечном станет тесно - лучше сразу выбрать что-то покрупнее, если нет каких-то ограничений). А АТмега8 - хороший выбор для начинающих - не сложный, но мощный.

 

Павел.

Ссылка на комментарий

пользуюсь байтбластером+авреал

прога

схемы

также бластером пользуюсь для плис альтера

 

проги пишу на "си", по эфективности будет не хуже если правильно использовать, да и перенести на другой МК проще если приспичит.

например на работе перешли с атмег на армы без больших заморочек

Ссылка на комментарий

На счет покупки иногда имеет смысол я пользуюсь внутрисхемным программатором от аргусофт штучка замечательная и работает стабильно в отличии от простейших на LPT порту

а в качестве языка Си на мой взгляд наиболее подходит

код почти всегда можно переделать под другой контролер

например с at90s4433 на мегу8-мегу128 ну так далее

на счет PonyProg'ом софт был хорош но обнавлений нема а счас появилось несколько новых контролеров например ATtiny13

которые он неподдерживает

:evil:

Ссылка на комментарий

меняются только код инициализации avr :D

но эта такая мелочь по сравнению с полной переделкой

 

также можно с атмеги 128(отладочный комплект) на ATtiny13 код переносить только поменяв код чуть чуть (естественно если возможности ATtiny13 это позволят по емкости и портам )

Ссылка на комментарий
Гость Владимир-TVN

Лет 5 назад на работе решалась задача перехода на новую элементную базу-Atmel или PIC. В Atmel уже была mega-103, а PIC еще только анонсировал подобное. Поэтому-Atmel! Да и вообще-просто описание не плохо написано и не плохо разработан контроллер. А на счет языка-СИ, если хотите переносить программу на мк других фирм, а на ассемблере тоже легко пишется, но это дело привычки.

Ссылка на комментарий
  • 8 месяцев спустя...

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×
  • Создать...