реклама на сайте
подробности

 
 
13 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
> Программатор RS232, своими руками
Yra
сообщение Jul 8 2005, 04:25
Сообщение #91


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата
В ефинде десятки предложений TUSB3210 от кучи поставщиков с ценой от 3,5$ и выше....
В крайнем случае две-три недели подождёш.....


Поставщиков то много, но все они в Москве или в Питере. Если делать для себя - то лишний напряг (если откажется чип и дип - надо осваивать электронный перевод денег, не факт что привезённый контроллер не битый и.др.) А на работе программатор то есть.


Цитата
А насчёт Delphi ты неправ. Какая разница на чём написанно - главное чтоб работало. Я свои мелкие служебные проги на делфи и крапаю. Быстро и удобно.


Вот именно: мелкие проги. А когда более- менее приличный проект - то не желательно сваливать в одну кучу и GIU и всё остальное (как в данном программаторе) - результате исходник *pas - занимает 65 кБайт и с усложнением разрастается. А разделить на функциональные модули - навык нужен - дурацкая проблемма в паскале с взаимным подключением модулей друг к другу.
В общем я тоже начинал с делфей но затем из- за всего этого перешел на C++ (Builder - скончавшийся, к сожалению)


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jul 8 2005, 12:00
Сообщение #92


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(ROC @ Jul 1 2005, 08:36)
А прошить девайс в командировке можно и PalmAVR'ом  biggrin.gif
*

Угу, а мне вот хочется AvReal-USB для Sharp SL-C3000, на котором стоит полноценный линукс и имеется встроенный USB хаб blush.gif.
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Jul 8 2005, 22:14
Сообщение #93


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Пока непонятные мне вопросы.
1.Выбор тактовых частот.
1.1. Хочется как-то увязать кварцевый генератор 6МГц для FT-2xx и кварцевый генератор на ххМГц для Меги.
1.2.Хочется иметь возможность переключать частоты работы Меги (4, 8, 16 МГц).

Просто взять и прилепить два кварцевых резонатора - как-то уж слишком в лоб. Может завести мегу от 6 МГц? - Жалко потери хода, но с другой стороны, для программатора нам особо быстрый камень как бы и не к чему, а с точки зрения максимальной скорости UARTа в случае ФТ232-й, по моим подсчетам, должна оказаться 750кбод, может нам хватит? При этом работать эта мега будет во всем диапазоне питающих напряжений. Т.е. от 2,7 до 5,5 В.

2.Регулятор выходного напряжения.
Нет проблем влепить обычный линейный регулятор, и подсоединением разных резисторов к точке FeedBack, получать весь набор юзаемых напруг, от 2,7 до 5В. Ну, скажем, в такой сетке: 5, 4.5, 3.3, 3.0, 2.7 Вольт. Можно выпендриться и поставить простенький ЦАП, и получить весь ряд с точностью 0.1 Вольта. Но хотелось бы как-то совместить регулировку питания с DC\DC-конвертером гальванической развязки. Может кто знает такие конверторы, чтоб у них ещё и выход регулировался? Было бы красиво...
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 9 2005, 05:09
Сообщение #94


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Alexey_N @ Jul 9 2005, 04:14)
Пока непонятные мне вопросы.
2.Регулятор выходного напряжения.
Нет проблем влепить обычный линейный регулятор, и подсоединением разных резисторов к точке FeedBack, получать весь набор юзаемых напруг, от 2,7 до 5В. Ну, скажем, в такой сетке: 5, 4.5, 3.3, 3.0, 2.7 Вольт. Можно выпендриться и поставить простенький ЦАП, и получить весь ряд с точностью 0.1 Вольта. Но хотелось  бы как-то совместить регулировку питания с DC\DC-конвертером гальванической развязки. Может кто знает такие конверторы, чтоб у них ещё и выход регулировался? Было бы красиво...
*

Вам по-моему уже подсказывали нормальное и стандартное решение с питанием и согласованием уровней, реализованное во многих приложениях, в т.ч. а программируемой логике Altera и Xilinx. Непонятно почему вас тянет на нестандартные вещи? Контроллер (ядро) устройства (программатора) питается от одного фиксированного напряжения. Например, 3,3В или 5В. Входные и выходные буфера питаются той же величиной напряжения, что и программируемое устройство. Никаких специальных регулировочных (управляемых) цепей, чисто аналоговый повторитель. Если это напряжение в диапазоне 3.3В-5В, то особых проблем нет - буфер 74LVCxxx. Немного сложнее реализация выходных буферов лишь при более низком напряжении питания. Посмотрите, например, как этот узел реализован в Wiggler, MSP430 FET, SM510PCI, прежде чем изобретать велосипед.
Нужен лишь один гальваноразвязанный DC/DC 5V-to-5V или 5V-to-3.3V, чтобы запитать ваш интерфейс от USB и аналоговый каскад повторителя напряжения для питания входных/выходных буферов программатора.
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jul 9 2005, 06:33
Сообщение #95


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(Alexey_N @ Jul 9 2005, 01:14)
1.1. Хочется как-то увязать кварцевый генератор 6МГц для FT-2xx и кварцевый генератор на ххМГц для Меги.

Нет смысла вводить ограничения экономя на детали стоимостью меньше доллара.
Цитата
1.2.Хочется иметь возможность переключать частоты работы Меги (4, 8, 16 МГц).

Зачем ? Мега питается от USB фиксированным напряжением (или через DC/DC). Выбираем 14.7456 или 16MHz кварц и проблема решена.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 9 2005, 09:18
Сообщение #96


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



1.1 Не получится, если делать гальваническую развязку.
1.2 Мега 169 прекрасно может управлять своим клоком, но не вижу в этом смысла.
2. В общем-то уже ответили smile.gif)
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Jul 9 2005, 11:00
Сообщение #97


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(halfdoom @ Jul 9 2005, 10:33)
Цитата(Alexey_N @ Jul 9 2005, 01:14)
1.1. Хочется как-то увязать кварцевый генератор 6МГц для FT-2xx и кварцевый генератор на ххМГц для Меги.

Нет смысла вводить ограничения экономя на детали стоимостью меньше доллара.
*


Согласен, вопрос снимаю.
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Jul 9 2005, 11:22
Сообщение #98


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(rezident @ Jul 9 2005, 09:09)
Контроллер (ядро) устройства (программатора) питается от одного фиксированного напряжения. Например, 3,3В или 5В. Входные и выходные буфера питаются той же величиной напряжения, что и программируемое устройство. Никаких специальных регулировочных (управляемых) цепей, чисто аналоговый повторитель. Если это напряжение в диапазоне 3.3В-5В, то особых проблем нет - буфер 74LVCxxx.
*

Меня смущает в этом решении потеря универсальности ног на выходном разъёме. Если применять двунаправленный буфер класса 74хх245, то получается завязка по направлению одновременно 8 ног. У Вас есть какие-то конкретные предложения по буферам дабы избегнуть такой неприятности?
Или предлагается на это место наплевать и жестко закрепить 8 ног на вход и 8 на выход?
А, с другой стороны, регулировка напряжения питания меги неизбежно приведет к кручению тактовой (переключению кварца и пр.), что конечно, гиморно... Так что, пожалуй я сейчас уже и не знаю что лучше (т.е. что хуже), оба решения как-то по своему кривы...
Впрочем, нарисуйте, плз., Ваши соображения о буферах поподробнее, может я просто, как обычно, чего-то не замечаю wink.gif.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 9 2005, 11:30
Сообщение #99


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Одно из соображений - встречно-параллельное включение буферов 74хх244 с соответствующим управлением выходов. Нужно туда - включил выходы у "тудашнего" буфера, нужно оттуда - включил выходы у "оттудашнего" буфера. Количество корпусов, конечно, увеличивается, но зато переключается уже по 4 линии smile.gif.
Go to the top of the page
 
+Quote Post
Yra
сообщение Jul 9 2005, 13:19
Сообщение #100


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Вопрос. Если взять самый что ни на есть ATmega128 - не прикидывали какое время в секундах получается на его программирование по SPI разрабатываемым программатором (если, конечно же воспользоваться встроенным аппаратным SPI) ?

Насчёт буферов с 5В логики на 3.3 В логику и наоборот : они не нужны (поглядите спецификации на LVTTL) LVTTL - совместима по лог. уровням с TTL.
Еслибы CMOS - то тогда действительно нужны преобразователи.
В природе есть ещё такая вещь translators (двунаправленные трансляторы уровней) если нужно буферизовать I2C шину (как раз с 3.3 В в 5В). У фирмы Maxim
есть микросхемки типа MAX3373EEKA-T


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 9 2005, 19:10
Сообщение #101


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Ну, скажем, при 16 МГц клока, максимальная скорость программирования может достичь (теоретически) 16/6=2,6Мбит (как требует Атмел, периоды низкого и высокого уровней на SCK должны быть не менее 3 тактов каждый).
То есть, за пол-секунды должно успеть залиться smile.gif.
Это, естессно, при соблюдении некоторых условий. 5-вольтовое питание целевого контроллера, 16 МГц кварц... Хотя по кварцу - есть идея перед заливкой прошивки выставить у целевого контроллера фьюзы клока на внешний клок и тактировать его от программатора. После заливки прошивки вернуть фьюзы на родину smile.gif.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 9 2005, 19:16
Сообщение #102


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



По поводу совместимости уровней... В даташитах на атмелы везде указывается, что максимальное входное напряжение на портах - VCC+0,5 (V).
Можно, наверное, сделать очень дешево и сердито - поставить последовательно два резистора по 1К, а между ними стабилитрон на 3,3 на землю smile.gif. И уровни туда и обратно через эту цепь всегда будут приводиться к 3,3 вольта, что для 5-вольтовой логики вполне приемлимо smile.gif.
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 9 2005, 21:00
Сообщение #103


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Ребята, можно, я прерву? Я не сомневаюсь, что все это останется в памяти благодарных потомков в виде весьма продолжительной, увлекательной и на редкость познавательной светской беседы. За те полторы недели, что народ блещет эрудицией, два просто технически грамотных человека - один по вехнему уровню, другой по нижнему (можно обойтись и одним), основываясь на открытых протоколах, сделали бы программатор, работающий со всеми кристаллами AVR, на которые есть описания, и его себестоимость была бы рублей 100 (простенькая мега, что-то типа 232 макса, кварц, десяток резисторов-кондеров, разъемs DRB-9 и IDC-10). Насколько я помню, тема начиналась с этого. И не забывайте про х...леб и п...иво (см. опять же верхние сообщения темы). Похоже, многие смотрят в сторону горизонта.
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Jul 9 2005, 21:14
Сообщение #104


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(yung @ Jul 10 2005, 01:00)
Ребята, можно, я прерву?
...
*

Нельзя! Мы обсуждаем здесь не х и п, так что нельзя.

А насчет того, что за пол-дня(недели, года) можно на коленке слабать затычку на все подходящие бочки, дык вроде бы как все уже наелись этими "затычками", слава Богу не первый год АVR шьём. Теперь хотелось бы, наконец, и разумное устройство построить. Из всего многообразия продающихся приблуд ничего похожего пока нет, так что приходится, как всегда, всё делать самим...

"Если хочешь, чтобы что-то было сделано - сделай это сам!" (с)"Пятый элемент".
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 9 2005, 21:43
Сообщение #105


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Какими затычками? Лично я несколько лет пользуюсь AS1, AS2 - все что нужно, они позволяют. Ребята, не надо в штыки все воспринимать. У профессионала нет смысла повторять не то что программатор стоимостью 30$ (как раз AS), но и эмулятор за 350$ - проще и дешевле купить. Я живу и работаю не в самом богатом городе России, и хозяева мои на меценатов совсем похожи не были, но эти вещи всегда покупались. У большинства новичков может не найтись денег и наверняка не найдется возможностей приобрести все то, что необходимо. Остается только два варианта - 1) фанатики из Москвы, Питера и еще максимум десятка городов, где все это можно приобрести; 2) это устройство пойдет на продажу. Но много ли на этом заработаешь?

И вам в помощь.
Цитата(AndyBig @ Jul 9 2005, 23:16)
По поводу совместимости уровней... В даташитах на атмелы везде указывается, что максимальное входное напряжение на портах - VCC+0,5 (V).
Можно, наверное, сделать очень дешево и сердито - поставить последовательно два резистора по 1К, а между ними стабилитрон на 3,3 на землю smile.gif. И уровни туда и обратно через эту цепь всегда будут приводиться к 3,3 вольта, что для 5-вольтовой логики вполне приемлимо smile.gif.
*


Еще более дешево и намного злее - поставить просто резистор. В тех же даташитах указано внутреннее устройство портов - от каждого пина по диоду на питание и землю. "Излишки" напряжения упадут как раз на резисторе и этом диоде (величина 0,5В отсюда и берется). Насколько я знаю, в большинсте цифровых (и не только) микросхем входы защищаются точно также - не случайно масимально допустимые ВХОДНЫЕ токи указывают.

P.S. Стабилитроны ни в коем случае - получится замечательная RC-цепь, стабилитроны обычно обладают приличной емкостью. Хотя в этом случае можно уже не заморачиваться с высокой скоростью обмена smile.gif

Сообщение отредактировал yung - Jul 9 2005, 22:43
Go to the top of the page
 
+Quote Post

13 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01501 секунд с 7
ELECTRONIX ©2004-2016