Программатор под Xmega
|
|
Doniak | Дата: Понедельник, 17.08.2009, 12:32 | Сообщение # 1 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| Уже где то месяц лежит Хмега нечем запрограммировать. Вот решил и начал творить свой собственный программатор :) если покупать готовый стоить будит 500 гр гдето. а так и опыта гляди наберусь Программировать собрался через параллельный порт он же LPT с ним проще работать. Поскольку не силён в программирование на ПК основную долю работы на себя будит брать МК. Чтоб хватило ног и ресурсов выбрал мега16. Связка представляет собой ПК->МК->Xmega Схема устройства получилась вот такой : собраным выглядит от так тут еще прикрепил архивчик с описанием шины по которой собрался программить хмегу. Может у кого есть какие то предложения по улучшению схемы пишите :) возникла небольшая проблема как соглосовать лог. уровни меги16 и Хмеги там питание 4.5В а там 3.6В максимум. Думаю может понизить питание Меги16 до 3.3 - 3.6 В
|
|
| |
Bass85 | Дата: Вторник, 18.08.2009, 15:05 | Сообщение # 2 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| А программу на комп какую юзать будешь? Я посмотрел пока не одного проекта программатора нет на эту Хмегу. А нужна она тебе? Ты же вроде с АРМ-мами уже играешься. И по поводу согласования-http://robozone.su/2009/03/02/modul-dlja-podkljuchenija-graficheskogo-lcd-ls020.html
Сообщение отредактировал Bass85 - Вторник, 18.08.2009, 15:09 |
|
| |
Space | Дата: Вторник, 18.08.2009, 15:11 | Сообщение # 3 |
Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
| Doniak, может пригодится. Там что-то для Xmega
|
|
| |
Doniak | Дата: Вторник, 18.08.2009, 17:56 | Сообщение # 4 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| Quote (Bass85) А программу на комп какую юзать будешь? Я посмотрел пока не одного проекта программатора нет на эту Хмегу. Свою писать, то есть она уже написана. От программы требуется открыть хекс файл, выдрать байты данных и по очереди выдавать на параллельный порт. Quote (Bass85) И по поводу согласования-http://robozone.su/2009/03/02/modul-dlja-podkljuchenija-graficheskogo-lcd-ls020.html не подходит у меня линия двунаправленная похожа на И2С Quote (Space) Doniak, может пригодится. Там что-то для Xmega ну CVAVR тоже её поддерживает )
|
|
| |
S-T-A-L-K-E-R | Дата: Вторник, 18.08.2009, 20:43 | Сообщение # 5 |
Язык программированя: Мурманская область
Зарегистрирован 11.06.2009
Группа: Модераторы
Сообщений: 367
Город: Никель
Статус: Offline
| Вопрос по программированию Меги: Есть какие-нибудь программы, только качественные, по программированию на русском языке?
http://rassionrobots.ucoz.ru/ -"Робототехника"
|
|
| |
Bass85 | Дата: Вторник, 18.08.2009, 22:25 | Сообщение # 6 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| Quote (Doniak) ну CVAVR тоже её поддерживает ) Ну наверно новая версия а ее еще нет в сети взломанной или просто я не смог найти да и все равно программатор нужен наверно другой или фирменный с обновленной прошивкой. Есть микросхемы типа нашей АП5 вроде там кажись двунаправленная шина. Короче посмотрю отвечу поточнее. S-T-A-L-K-E-R, А какая проблема с программированием обычной меги? Какой программатор?
|
|
| |
Doniak | Дата: Вторник, 18.08.2009, 23:24 | Сообщение # 7 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| Quote (Bass85) программатор нужен наверно другой или фирменный с обновленной прошивкой. софт программатора я сам попробую написать, а компилятор CVAVR бесплатная версия даёт возможность создавать прошивку в 3кб для мигания светодиодом сгодится в дальнейшем можно будит полистать IAR хотя и он тоже в новых версиях наверно без лекарства. в сети есть бесплатный компилятор, забыл название :) тоже в новых версиях поддерживает данный чип.
|
|
| |
S-T-A-L-K-E-R | Дата: Среда, 19.08.2009, 11:28 | Сообщение # 8 |
Язык программированя: Мурманская область
Зарегистрирован 11.06.2009
Группа: Модераторы
Сообщений: 367
Город: Никель
Статус: Offline
| Quote (S-T-A-L-K-E-R) Какой программатор? --5 проводков А так, в будущем, OR-PROG-USB-X: USB-Программатор в DIP-версии(НЕ РЕКЛАМА) Интеграция в AVR-Studio
http://rassionrobots.ucoz.ru/ -"Робототехника"
|
|
| |
Doniak | Дата: Среда, 19.08.2009, 12:20 | Сообщение # 9 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| 2ве функции набросал :) во как работают: Отключаю ресет и включаю PDI вот здесь вывожу байт, а точнее число 174 после него идёт вывод числа 2.
|
|
| |
Bass85 | Дата: Среда, 19.08.2009, 12:26 | Сообщение # 10 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| Quote (Doniak) не подходит у меня линия двунаправленная похожа на И2С А глянь пдф на 74LVC245 http://www.ife.tugraz.at/datashts/Philips/74LVC245.pdf она двух направленная А если одновременно и туда и обратно то 244 там 2*4 канала
|
|
| |
Doniak | Дата: Среда, 19.08.2009, 13:02 | Сообщение # 11 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| то есть чтоб поменять направление мне придётся менять DIR пин в 0 или 1 ? Quote (Bass85) А если одновременно и туда и обратно то 244 там 2*4 канала вот это точно не подойдёт, а вот за 245 спасиба с ней наверно и буду играться
|
|
| |
Bass85 | Дата: Среда, 19.08.2009, 13:26 | Сообщение # 12 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| Quote (Doniak) то есть чтоб поменять направление мне придётся менять DIR пин в 0 или 1 ? Совершенно верно
|
|
| |
Doniak | Дата: Четверг, 03.09.2009, 11:39 | Сообщение # 13 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| о.О
|
|
| |
Bass85 | Дата: Четверг, 03.09.2009, 19:23 | Сообщение # 14 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| Xmega? Красиво и аккуратно А как дела с программатором?
|
|
| |
Doniak | Дата: Четверг, 03.09.2009, 22:20 | Сообщение # 15 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| Quote (Bass85) Xmega? Красиво и аккуратно clapping протравил плату и когда покрывал её припоям две дорожки отошли и одна ваще обломалась :( но это не существенно но обидно. В чом может быть причина очень старый текстолит клей уже не держит или просто дорожки за тонкие всётаки 0.3. Quote (Bass85) А как дела с программатором? та всё читаю не как вникнуть не могу всё довольно сложно. Щя плату доделаю то можно будит протестировать то что уже есть.
|
|
| |