Перейти к содержанию

    
Может стоит поставить полевик в качестве преобразователя получится дешево.
нет, варианты с дискретными элементами отмёл сразу.

 

Сделаю два варианта схемы. Первый, который выложил сейчас и второй, с SN74LVC16T245 или 2Х SN74LVC8T245.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
нет, варианты с дискретными элементами отмёл сразу.

 

Сделаю два варианта схемы. Первый, который выложил сейчас и второй, с SN74LVC16T245 или 2Х SN74LVC8T245.

 

А как насчет SN74LVC1T45.

В качестве выходных буферов можно поставить LVC и питать их от таргета, у них допускается потача входных напряжений выше Uпит.

 

С выбором входных буферов посложнее.

 

SN74LVC1T45 довольно таки распространенные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень заинтересовал данный программатор, респект автору!!!

 

Т.е. получается можно не покупать родной от Atmel`а программатор AVR JTAGICE mkII (который стоит мама не горюй!) и не собирать, допустим, от уважаемого Petka - AvrUsb500 by Petka?

 

Я сколько перелазил интернет, но до сих пор не видел не разу, чтобы кто-то повторил Протокол JTAGICEmkII в режиме JTAG, это реально?

Изменено пользователем NicholasR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Т.е. получается можно не покупать родной от Atmel`а программатор AVR JTAGICE mkII (который стоит мама не горюй!)

Его обычно не для программирования покупают, а для отладки. Отсюда и цена. Если отладка не нужна - собирайте любой.

ИМХО лучший - avreal с адаптером на ft2232. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Его обычно не для программирования покупают, а для отладки. Отсюда и цена. Если отладка не нужна - собирайте любой.

ИМХО лучший - avreal с адаптером на ft2232. :)

Присоединяюсь =) Александру огромное спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2Х SN74LVC8T245. Но дорогие, блин, да и не совсем хорошо доставабельные.
Есть такое дело. Но "внутрь" их корпуса становится 74lvc245, 74hc245 и так далее. Т.е. с сужением диапазона можно впаять их - в корпусе tssop совместив 1-ю ногу 74*245 со 2-ой ногой 74lvc8t245

Я так на одной плате сделал с 3V3 питанием - в "игральном" варианте стоит 74lvc8t245, а то, что пойдёт заказчику - требует наружу только 5В и там стоят 74hct245.

 

74LVC1T45/74AVC1T45 подоступнее, но в сумме выходит дороже 8T245 и нет 3-го состояния. Впрочем, на микроконтроллере его можно сэмулировать, переводя на вход ножку контролера и их через DIR тоже на ввод.

 

нет в жизни совершенства (С) Лис.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Программатором ucGoZilla можно будет отлаживать AVR также, как в JTAGICE mkII ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Программатором ucGoZilla можно будет отлаживать AVR также, как в JTAGICE mkII ?

Врятли. dw он точно не будет уметь.

Автору, а почему бы не заложить SAM7S128 / 256, чтобы прошивка J-Link'a нативно лежала в нижних 64k, а верхние 64/192K были отданы под ПО для других МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Врятли. dw он точно не будет уметь.
На счет DW пока планов нет, JTAG бы поднять. Но вообще возможность заложена - TGT_B2 - как раз вход-выход SSC - ИМХО то, что нужно.

Автору, а почему бы не заложить SAM7S128 / 256, чтобы прошивка J-Link'a нативно лежала в нижних 64k, а верхние 64/192K были отданы под ПО для других МК.
Я не зря заложил в программатор МК с возможностью выполнения кода в ОЗУ.

Вообще в планах задумка сделать промежуточное ПО, которое молгло бы грузить в железо то, что нужно пользователю.

Т.е. схема примерно такая:

 

Клиентское ПО <-> Управляющее ПО (бинарники под разные задачи и эмуляция протоколов верхнего уровня) <-> Драйвер <-> ucGoZilla

 

"внутрь" их корпуса становится 74lvc245, 74hc245 и так далее. Т.е. с сужением диапазона можно впаять их - в корпусе tssop совместив 1-ю ногу 74*245 со 2-ой ногой 74lvc8t245
Спасибо. Наверное возьму на вооружение и переделаю ПП.

 

В принципе и тема создавалась для того, чтобы обсудить пока именно железо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Т.е. схема примерно такая:

Клиентское ПО <-> Управляющее ПО (бинарники под разные задачи и эмуляция протоколов верхнего уровня) <-> Драйвер <-> ucGoZilla

Тогда imho тем более стоит заложить S256 (64KB RAM), т.к. с 16KB при такой схеме не очень разгуляешься.

разница в цене несущественная:

 

микросхемы AT91SAM7S256-AU-001 ATMEL LQFP64 - 76.54

микросхемы AT91SAM7S128-AU-001 ATMEL LQFP64 - 65.43

микросхемы AT91SAM7S64-AU-001 ATMEL LQFP64 - 57.73

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Тогда imho тем более стоит заложить S256
Согласен. Да и, в принципе, разницы то (я про корпус) никакой нету, что S64, что S256. Я думаю, перейти можно будет и по мере роста проекта.

 

микросхемы AT91SAM7S256-AU-001 ATMEL LQFP64 - 76.54

микросхемы AT91SAM7S128-AU-001 ATMEL LQFP64 - 65.43

микросхемы AT91SAM7S64-AU-001 ATMEL LQFP64 - 57.73

Это за 10 килоштук штоль цены?;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Спасибо. Наверное возьму на вооружение и переделаю ПП.
Что там переделывать?

74lvc245PW и компания в tssop просто паяется в посадочное место 74lvc8t245PW со смещением первой ноги на одну ногу.

 

Это за 10 килоштук штоль цены?;)
Цены в гривнах в Киевском IMRAD-е

Не важен масштаб, важно соотношение между ними.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
74lvc245PW и компания в tssop просто паяется в посадочное место 74lvc8t245PW со смещением первой ноги на одну ногу.
К сожалению 74LVC245 не подойдет, так как необходимо раздельное управление драйверами линии TGT_CLK и TGT_B2. Это связано с шиной PDI для программированияотладки XMEGA AVR. Потому как необходимо отключать TGT_B2 при приеме отдельно от TGT_CLK.

 

Подведу итого по драйверам. Далее обозначения по схеме в первом моем посте.

1. DD2 - SN74HC244D (Питание таргета 2...5 Вольт) или SN74AC244D (Питание таргета 1.5...5 вольт). Толерантность к 3.3 вольтам не нужна, так как выходы МК - Open Drain и подтянуты к питанию таргета.

 

2. DD3 будет питаться от 5 вольт VBUS USB. Тип SN74HCT244D или SN74АCT244D. В обоих случаях гарантированная нормальная работа буфера при питании таргета 2 и выше вольт.

 

Еще в голове вертится вариант с понижением питания МК VDDIO до 1.8 вольт. Питание DD3 опять возвращается на VTGT и тогда питание таргета может быть от 1.5 вольт при использовании SN74AC244D. Но тут тогда скорее всего придется ставить усилители на светодиоды, потому как при 1.8 вольт VDDIO выходной ток максимум 3 мА.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ждем с нетерпением :a14:

Особенно, поддержку Xmega. Покупать ATAVRISP2 жаба давит =)

Отладка по PDI предвидится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

неплохо бы добавить генератор 12В для AVR/PIC и возможность программирования C8051/24Cxx/25Cxx/93Cxx/AT45DB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Создать учетную запись

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

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

Войти

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

Войти
Авторизация