[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Прочие идеи (разные) - Схемотехника - Прошивка ПЛИС и МК. Пограмматоры - Стр.7
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ][>
Post:#281483 Date:26.12.2010 (18:13) ...
В этой теме речь пойдёт о микросхемах программируемой логики и устройствах для их программирования.

_________________________________________________________
Добавление от 4.05.2011:
В этой теме также речь пойдёт о микроконтроллерах и устройствах для их программирования.
sw1972 | Post: 402387 - Date: 27.11.12(18:18)
СНК Пост: 402375 От 27.Nov.2012 (15:51)
Извините, немножко не в тему..
Деда, помнишь, я платкой хвастался в теме литр на сотку?
[ссылка]
Сегодня последние две допаял..

Молодцы, ребята. Круто!

_________________
Хорошее - враг лучшего
sw1972 | Post: 402388 - Date: 27.11.12(18:23)
psih Пост: 402380 От 27.Nov.2012 (17:27)
dedivan Пост: 402373 От 27.Nov.2012 (15:32)
psih Пост: 402371 От 27.Nov.2012 (15:07)


Насчет предлагаемого контроллера. Уже выбрал другой. Нужны DAC'и на борту...


Так это не проблема. Этот же шнурок пойдет и для твоего.
Просто к нему бесплатная няшка или бесплатный сыр- как хочешь.


Прикольно! Такая платка стоит 18$ и там есть спец. таракан для реализации ST-Link. Такого таракана нету в моей плате. Т.е. этот вариант наверное можно рассматривать как ST-LINK+STM32 по цене одного ST-LINK... Т.е. если есть куда девать еще один контроллер, то покупка такого комплекта будет выгодной. Да это как я люблю, если бы я знал о такой взможности ДО покупки ATMega1280. А так бы эта платка заменила бы мегу вполне.

Но у контроллеров STM32 и ATMega1280 разные напряжения питания 3,3В и 5В соответственно. Если у Вас уже сделаны платы с напряжением питания 5В, то для совмещения с STM32 могут понадобиться преобразователи уровней. А вот ATMega1280 как раз сможет работать с такими схемами без преобразователей уровней, что является преймуществом в ряде случаев. Ни один ARM не выдержит напряжение питания 5В, только 3,3В и меньше.

_________________
Хорошее - враг лучшего
- Правка 27.11.12(18:26) - sw1972
psih | Post: 402403 - Date: 27.11.12(20:19)

Но у контроллеров STM32 и ATMega1280 разные напряжения питания 3,3В и 5В соответственно.


В любом случае присоединения к контроллеру (это мой случай с моими кривыми схемами) осуществляются через цифровые изоляторы.На них же делается и level shifting.


Если у Вас уже сделаны платы с напряжением питания 5В, то для совмещения с STM32 могут понадобиться преобразователи уровней. А вот ATMega1280 как раз сможет работать с такими схемами без преобразователей уровней, что является преймуществом в ряде случаев. Ни один ARM не выдержит напряжение питания 5В, только 3,3В и меньше.


Бюджетно STM32 может быть заменен на xMega... Но там тоже 3.3 и при одинаковой цене девелоперской платы характеристики STM32 круче. Проблемой для меня является то, что я ни с тем, ни с другим не работал. Я знаю, только AVR компиляторы и симуляторы до ATMega и у меня есть программатор PonyProg - т.е. инфраструктуры нет ни для того, ни для другого. Один хрен все по новой...

sw1972 | Post: 402407 - Date: 27.11.12(20:32)
psih Пост: 402403 От 27.Nov.2012 (20:19)

Но у контроллеров STM32 и ATMega1280 разные напряжения питания 3,3В и 5В соответственно.


В любом случае присоединения к контроллеру (это мой случай с моими кривыми схемами) осуществляются через цифровые изоляторы.На них же делается и level shifting.


Если у Вас уже сделаны платы с напряжением питания 5В, то для совмещения с STM32 могут понадобиться преобразователи уровней. А вот ATMega1280 как раз сможет работать с такими схемами без преобразователей уровней, что является преймуществом в ряде случаев. Ни один ARM не выдержит напряжение питания 5В, только 3,3В и меньше.


Бюджетно STM32 может быть заменен на xMega... Но там тоже 3.3 и при одинаковой цене девелоперской платы характеристики STM32 круче. Проблемой для меня является то, что я ни с тем, ни с другим не работал. Я знаю, только AVR компиляторы и симуляторы до ATMega и у меня есть программатор PonyProg - т.е. инфраструктуры нет ни для того, ни для другого. Один хрен все по новой...

Ничего страшного, всё равно когда-то надо начинать, сейчас микроконтроллеры с архитектурой ARM пользуются популярностью и некоторые даже дешевле аналогичных по навороченности AVR, что при крупносерийном производстве может иметь значение.
ДедИван посоветовал плату STM32VLDISCOVERY, на которой есть микроконтроллер и программатор к нему(но программатор поддерживает SWD, JTAG не поддерживает), можете для начала купить её. Затем докупить JTAG-устройство или сделать его самостоятельно.
Я для себя делал JTAG-устройство сам на микросхеме FT2232D (микросхема FT2232D должна работать совместно с микросхемой памяти 93C46). Иногда бывает дешевле купить готовое JTAG-устройство по стоимости комплектующих, платы и потраченного времени.

_________________
Хорошее - враг лучшего
- Правка 27.11.12(20:35) - sw1972
dedivan | Post: 402437 - Date: 27.11.12(21:40)
sw1972 Пост: 402407 От 27.Nov.2012 (20:32)
Иногда бывает дешевле купить готовое JTAG-устройство по стоимости комплектующих, платы и потраченного времени.

Ну ему то для отладки нужно.
А отладка и по СВ идет.
Так что полный комплект.
Кстати и Атмел тоже сейчас во все новые контролеры СВ ставит для отладки.

_________________
я плохого не посоветую
- Правка 27.11.12(21:41) - dedivan
psih | Post: 402455 - Date: 28.11.12(05:58)

ДедИван посоветовал плату STM32VLDISCOVERY, на которой есть микроконтроллер и программатор к нему(но программатор поддерживает SWD, JTAG не поддерживает)


STM32VLDISCOVERY - это очень хороший вариант, но DAC'ов нету...

Объясню для чего мне нужна та плата, которую я выбрал. Мне нужны два канала, на котором я могу формировать (полу)синусоиду, порядка 0-40кгц с хорошим усилением и управлением. Изначально я планировал для этих целей использовать ШИМ+Мост+Фильтр. Но в процессе исследования выяснилось
несколько моментов. Что слабые контроллеры не потянут такое преобразование. Потом оказалось что все это уже реализовано в аудио-усилителя D-Class'а и стоят они дешевле, чем я потрачу на разработку, реализацию и поиск комплектующих. Короче, чтобы привязаться к усилку мне нужно два аналоговых выхода, иначе придется усилок колхозить самому на шиме, а на ARM есть уже 2 DAC'а которые можно повесить на DMA. В STM32VLDISCOVERY DAC'ов нету... Если вешать внешние DAC'и, то это удорожание до уровня готовой платы с даками + разработка и пайка и потеря возможности работать через DMA.

При этом я еще не уверен что внутрисхемная отладка мне понадобится, так-как часто ее заменяю отладочной печатью в лог. В данном случае на USB порт. Предполагаю, что есть возможность поймать эту отладочную печать терминальной утилитой на стационарном компьютере. Но я этого никогда не делал, поэтому заранее не уверен... Т.е. пока критическая функция это отладка, а программирование через усб и бутлоадер. Но это все в теории...

В общем я уже смирился, что халявы не будет, тем не менее решил отложить покупку LINK'а... Куплю, когда приспичит... Плохо только то, что если приспичит, то после этого еще месяц ждать, когда доставят...


Я для себя делал JTAG-устройство сам на микросхеме FT2232D (микросхема FT2232D должна работать совместно с микросхемой памяти 93C46). Иногда бывает дешевле купить готовое JTAG-устройство по стоимости комплектующих, платы и потраченного времени.


Может кинете ссылку на разработку? Чтобы хотя-бы посмотреть список поддерживаемых устройств? Я так понял, что для моей платы нужен более современный и функциональный JTAG...

- Правка 28.11.12(08:15) - psih
psih | Post: 402458 - Date: 28.11.12(09:17)
Прошу прощения. Прочитал более внимательно про STM32VLDISCOVERY. Откуда-то DAC'и обнаружились совершенно случайно поэтому судя по всему ее и буду заказывать.
Хорошо, что меня перебаламутили... из-за этого не успел вчера заказать тот вариант, который я присмотрел ранее...

- Правка 28.11.12(09:17) - psih
sw1972 | Post: 402464 - Date: 28.11.12(11:12)
При этом я еще не уверен что внутрисхемная отладка мне понадобится, так-как часто ее заменяю отладочной печатью в лог. В данном случае на USB порт. Предполагаю, что есть возможность поймать эту отладочную печать терминальной утилитой на стационарном компьютере. Но я этого никогда не делал, поэтому заранее не уверен... Т.е. пока критическая функция это отладка, а программирование через усб и бутлоадер. Но это все в теории...

Я Вас расстрою. На плате установлен STM32VLDISCOVERY контроллер STM32F100, у которого нет встроенного контроллера USB. Последовательные ТТЛ-совместимые последовательные порты будут, но они выведены на штырьки. На них Вы сможете выдавать сведения о состоянии программы. А отправлять в ЭВМ - через внешний преобразователь уровней RS-232 (ADM232, MAX232, ST232...) или виртуальный последовательный порт через USB (FT232R, FT232H, FT2232D, FT2232H, CP2103....).
Поэтому плата и дешёвая.

Контроллер USB есть в микросхеме STM32F103, которая задействована под программатор. Но она задействована только под SWD (отладка и программирование).

Модуль на микросхеме STM32F103 можно задействовать как отладчик вместо JTAG для основной микросхемы STM32F100, но позволят это сделать только некоторые небезплатные средства разработки.
А программировать внутрисхемно через STM32F103 можно с помощью CoFlash.



_________________
Хорошее - враг лучшего
sw1972 | Post: 402465 - Date: 28.11.12(11:22)
psih Пост: 402458 От 28.Nov.2012 (09:17)
Прошу прощения. Прочитал более внимательно про STM32VLDISCOVERY. Откуда-то DAC'и обнаружились совершенно случайно поэтому судя по всему ее и буду заказывать.
Хорошо, что меня перебаламутили... из-за этого не успел вчера заказать тот вариант, который я присмотрел ранее...

Внимательно посмотрие характеристики встроенного 12-битного цифро-аналогового преобразователя:
дифференциальная нелинейность +/-2 ЕМР
интегральная нелинейность +/-4 ЕМР
смещение шкалы +/- 12 ЕМР
ошибка коэффициента передачи +/-0,5%

_________________
Хорошее - враг лучшего
sw1972 | Post: 402466 - Date: 28.11.12(11:36)
psih Пост: 402455 От 28.Nov.2012 (05:58)
.................
Может кинете ссылку на разработку? Чтобы хотя-бы посмотреть список поддерживаемых устройств? Я так понял, что для моей платы нужен более современный и функциональный JTAG...


Мне довелость делать клон OOCDLink-s на микросхеме FT2232D (самый простой из всех известных, из тех деталей,что были в наличии)
главная станица:[ссылка] схемы и платы:
[ссылка] Может работать с утилитой для программирования CoFlash и отладчиком OpenOCD.


Есть ещё Amontek JTAGkey тоже на микросхеме FT2232D, но с ним дело не имел. Он широко известен и список поддерживаемых сред разработок намного длиннее.

Можете ещё почитать здесь:[ссылка]

_________________
Хорошее - враг лучшего
- Правка 28.11.12(11:38) - sw1972
sw1972 | Post: 402469 - Date: 28.11.12(12:01)
Кому интересно, можете посмотреть мой новый проект клона OOCDLink-s. Проект делался в Diptrace 2.3, для трассировки и редактирования топологии использовал TopoR.

Новый проект ещё не изготавливал и не проверял.В нём убирал ошибки предыдущего проекта.

Номиналы элементов не указывал в схеме. Ориентируйтесь по схеме оригинального OOCDLink-s.

Свободно скачивайте, изготавливайте свободно в неограниченных количествах, сколько вам необходимо.

Удачи!

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
Хорошее - враг лучшего
- Правка 28.11.12(12:02) - sw1972
kriotron | Post: 402481 - Date: 28.11.12(13:14)
где адаптер LQFP-100 pin на DIL или DIP взять? программатор трэбо сделать.


_________________
Не бойся делать то, чего не знаешь. Ковчег построил любитель - профи создали Титаник.
dedivan | Post: 402489 - Date: 28.11.12(13:33)
sw1972 Пост: 402464 От 28.Nov.2012 (11:12)
Я Вас расстрою. На плате установлен STM32VLDISCOVERY контроллер STM32F100, у которого нет встроенного контроллера USB.

Этих дискаверей как обезьян в бразилии- на все вкусы
и с дакамими и юэсби только выбирай[ссылка]

_________________
я плохого не посоветую
dedivan | Post: 402490 - Date: 28.11.12(13:35)
kriotron Пост: 402481 От 28.Nov.2012 (13:14)
где адаптер LQFP-100 pin на DIL или DIP взять? программатор трэбо сделать.


А ты в курсе что он стоит как жигуленок?[ссылка] Те кто в курсе - делают проще - прошивают прямо в плате через ISP/

_________________
я плохого не посоветую
- Правка 28.11.12(14:15) - dedivan
sw1972 | Post: 402492 - Date: 28.11.12(13:40)
dedivan Пост: 402490 От 28.Nov.2012 (13:35)
kriotron Пост: 402481 От 28.Nov.2012 (13:14)
где адаптер LQFP-100 pin на DIL или DIP взять? программатор трэбо сделать.


А ты в курсе что он стоит как жигуленок?
Те кто в курсе - делают проще - прошивают прямо в плате через ISP/

Это правильно. Или ищут ZIF-колодку и припаивают её к плате собственной разработки. Это иногда может быть дешевле.
Не именно это, а что-то подобное

[ссылка] Для отечественных микросхем[ссылка]
Внутрисхемное программирование - самый дешёвый способ программирования.

_________________
Хорошее - враг лучшего
- Правка 28.11.12(13:46) - sw1972
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ][>
У Вас нет прав отвечать в этой теме.
Форум - Прочие идеи (разные) - Схемотехника - Прошивка ПЛИС и МК. Пограмматоры - Стр 7

Главная | Содержание | Форум | Файлы | Поиск | Контакт