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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Удобные для ручной пайки 32-битные микроконтроллеры в корпусах soic, tssop и dip с малым количеством выводов., Всё на борту (АЦП, FLASH, RAM).
tmtlib
сообщение Dec 17 2011, 10:06
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Думаю многим начинающим, как и мне, будет интересен этот небольшой сравнительный обзор.

1. NXP LPC1112FD20 (32-bit ARM Cortex-M0)
16kb FLASH / 4kb RAM / 10-битный АЦП, корпус SOIC 20 ножек, шаг 1.27мм.
При небольшом опыте можно прижав пальцем подхватить первую ногу и припаять остальные секунд за 30. Начав изучать с этим процессором архитектуру cortex arm вы автоматически будете лучше разбираться и в камешках от других фирм. Нормальный объём оперативки 4kb позволит реализовать более продвинутые алгоритмы без извращений. Идеален для 16-битных программ, не нужно думать о переполнении, например при оверсемплинге - просто складываем 10-битные выход с АЦП в 32-битную ячейку. Но в продажу пока не поступил, как и камни в корпусах TSSOP (LPC1112FDH20, LPC1112FDH28 и LPC1114FDH28). С нетерпением ожидаем в розничной продаже.
http://www.nxp.com/products/microcontrolle...PC1112FD20.html

2. MICROCHIP PIC32MX
16kb FLASH / 4kb RAM / 10-битный АЦП, есть в DIP-корпусах biggrin.gif
Наверняка будет особо любим теми, кто начал свой путь с восьмибитных PIC-ов. По всему миру не утихают споры о том, что лучше ARM или PIC32. Хотя у CORTEX ARM и присутствует некая стандартизация, но при переходе на ARM процессор другой фирмы код предётся также переделывать, как и в случае перехода с PIC32 на ARM. Так что это вряд ли недостаток. Удивляет обилие маловыводных корпусов с крупным шагом между ногами, удобных для пайки: DIP, SOIC, TSSOP.
http://www.microchip.com/wwwproducts/Devic...ocName=en555989

3. STMicroelectronix STM32F100, STM32F103 (32-bit ARM Cortex)
16..128kb FLASH / 4..10kb RAM / 12-битный АЦП, к сожалению только LQFP48/64/100
Такой корпус паять уже не так удобно, как SOIC или TSSOP, но всё же реально. Перед прихватом крайней ноги достаточно хорошо позиционируется "вакуумной" присоской, но тут уже вероятность ошибки больше. У многих радиолюбителей на плате болтаются неиспользованные ноги. Хотя есть и свои плюсы - низкая стоимость, больше номенклатура с объёмной флеш-паматью и RAM. После покупки оценочной платы и скачал и установил аж три пакета для разработки бесплатно, хотя и с ограничением на размер компилируемого кода. 1)TrueSTUDIO - маленький дистрибутив 260мб, заработало всё сразу, в интерфейсе нормальный шрифт 2) MDK - тоже заработало, но с бубном. 3) IAR - насмешили так насмешили, самый первый пример из дистрибутива не откомпилировался по причине ограничения на размер исходного кода. Ну это и понятно - дистрибутив на 700мб. Бесплатная версия видимо нацелена на далнейшую регистрацию, чтобы сразу после покупки не скачивать ничего нового. У 2 или 3 был какой-то кривой шрифт интерфейса - мелкие корявые буквы. Подойдёт тем, кому всё-таки нужно многоногий мк или больший объём RAM или FLASH. Обилие отладочных плат от разных производителей.
http://www.st.com/internet/mcu/product/216844.jsp

3.1 32-битные микроконтроллеры AVR32, RENESAS, TOSHIBA и т.п. в корпусах LQFP48 и 64.
В основном эти продукты весьма похожи как по объёму памяти, так и по наличию 10-12битных АЦП. Для AVR32 наверняка будет больше вариантов отладочных плат. У RENESAS вроде бы есть онлайн-уроки на английском (нужна регистрация), весьма неплохо оформелены судя по видео-презентации.

4. TI MSP430 16-битный
2..4кб FLASH / 0.25 байт памяти / 10/12-битный АЦП. SOIC, TSSOP
Наверное, это был бы лучший выбор, если бы не специфический перекос в параметрах. Хочешь больше памяти - не дадим встроенный АЦП. Хочешь лучше АЦП - дадим, но за это только 256 байт оперативки. А если взять TI-шный малоногий ARM, то в нём вообще не видно АЦП. А если хочешь АЦП в ARM, то впридачу кучу ног и мелкий шаг между ножками. Вот так я посидел денёк в параметрическом поиске у TI и понял для себя одну вещь: эти контроллеры сделаны специально под определённый круг задач, выйти за рамки которого очень сложно (весы, термометры, счётчики). Просто по объёму оперативки. Будет очень итересно наблюдать, если TI последует примеру NXP и MICROCHIP, выпустив что-нибудь в маловыводном корпусе SOIC или TSSOP с приличным объёмом оперативки и 10/12-битным АЦП. Несомненный плюс - это большое количество отладочных плат и большая номенклатура с высокой совместимостью по коду.
http://www.ti.com/lsds/ti/microcontroller/...uct_search.page

4.1. Analog Devices ADUC7039
64kb FLASH / 4kb RAM / 16-битный АЦП
Хорошая альтернатива MSP430, если нужен встроенный 16-битный АЦП, но не хватает памяти программ и оперативки. Но корпус неудобен для пайки - экзотический LFCSP, видимо такие корпуса стоят в мобильниках. Возможно дешевле будет взять внешний АЦП, но тогда мы уйдём от идеологии всё в одном.


DIP, SOIC, TSSOP
Подводя итоги, лидером в "брутальности" оформления корпусов становится MICROCHIP с его новыми PIC32MX в DIP-корпусах. Хотя у некоторых DIP может ассоциироваться со старинными микросхемами, но основным недостатком я бы назвал сложность выпайки. Мне проще запаять парочку 20-ногих TSSOP, чем выпаять один шестиногий DIP. А из достоинств - то, что под DIP есть неплохие платки, куда можно засунуть это дело без пайки, что-то вроде навесного монтажа или как там его. Есть и более симпатичные SOIC корпуса. Запихнуть слона в спичечный коробок намеряна NXP со своими LPC111x в корпусах SOIC и TSSOP-20. На этом самые удобные для пайки корпуса с хорошим наполнением RAM заканчиваются. Далее идёт MSP430 с его огромной номенклатурой, множеством SOIC и TSSOP, но уже с меньшим объёмом памяти.

LQFP48,64,100
Лидируют уже не такие удобные в пайке 32-битные STM32F100. Простота, доступность, низкие цены. Затем идёт MSP430 в LQFP, но уже без АЦП и 16-битной архитектуры. Может есть что-то стоящее у Renesas и TOSHIBA, но это ещё надо поискать. А вот для любителей AVR есть AVR32, который найти я думаю будет очень легко.

А можно подпаяться проводками к ADUC7039 от Analog Devices и получится интересная вычислительная штучка со встроенным 16-битным АЦП. Помимо контактов нужно ещё и "брюхо" тщательно заземлить.

Лирическое отступление: При разработке миниатюрных устройств советы в плане установки внешней АЦП и памяти лишены смысла, а более продвинутые камни с корпусом LQFP48 к сожалению не свернёшь в трубочку и не запихнёшь в корпус от пластиковой ручки. Так что здесь прослеживается некоторая проектная жадность "у меня же такие мощи, такая площадь кристала! Да я забесплатно могу вывести мильён ног и сделать крутой контроллер из этой миллиметровой фигни". В итоге приходится ставить многовыводный мк со встроенным АЦП + внешнюю память + внешний АЦП и это называют экономикой =) Но как бы это не называли, по-моему реальная экономика уже начинает прослеживаться у NXP и MICROCHIP.

p.s. Может забыл какого производителя?

Сообщение отредактировал tmtlib - Dec 17 2011, 15:02
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 17 2011, 10:18
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Удобный корпус - это, конечно, хорошо. Но вот питание до 3.6В... Для меня это пока главный ограничитель перехода к новым камням...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Dec 17 2011, 11:19
Сообщение #3


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Для меня это пока главный ограничитель перехода к новым камням...


Да вся пятивольтовая периферия давно канула в лету. Так что 5 вольт питания походу нафиг не надо уже.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stells
сообщение Dec 17 2011, 12:04
Сообщение #4


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Rst7 @ Dec 17 2011, 15:19) *
Да вся пятивольтовая периферия давно канула в лету.

а привычка осталась sm.gif
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 17 2011, 12:17
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Rst7 @ Dec 17 2011, 13:19) *
Да вся пятивольтовая периферия давно канула в лету. Так что 5 вольт питания походу нафиг не надо уже.

Так уж и вся? У меня ещё большой запас остался...

Цитата(stells @ Dec 17 2011, 14:04) *
а привычка осталась sm.gif

Эт точно! biggrin.gif Скорее всего, проблема чисто психологическая. Ну не нравится мне низковольтная логика!
И хотя без 5 вольт уже вполне можно обходиться (в крайнем случае трансляторы ставить. фу, гадость какая!), я бы счёл за благо, если бы порты МК имели отдельное питание и его можно было бы задавать хотя бы пятивольтовым. А ядро пусть себе хоть от 1 вольта работает. Совместимость, мне кажется, улучшилась бы...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Dec 17 2011, 12:22
Сообщение #6


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Так уж и вся? У меня ещё большой запас остался...


Вся. Приведите обратный пример - не того, что завалялось в ящике стола, а того, что нельзя заменить на современную комплектуху, которая в 99% случаев дешевле, меньше жрет, выше ТТХ.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 17 2011, 12:31
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



У некоторых 3-вольтовых мк есть "5 volt tolerant pins", пока не изучал, может туда можно жахнуть 5 вольт? =)
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 17 2011, 12:36
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Rst7 @ Dec 17 2011, 16:22) *
Вся. Приведите обратный пример - не того, что завалялось в ящике стола, а того, что нельзя заменить на современную комплектуху, которая в 99% случаев дешевле, меньше жрет, выше ТТХ.

Индикаторы a la 44780. Реле. Сверхяркие светодиоды (синие, зеленые, белые). Если с пятивольтовой логикой все напрямую и не надо ничего лишнего, то тут уже придется лепить согласование. И 3.6 логика вовсе не решает все проблемы - многое и 1.8 и 3, и нельзя 3.6.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 17 2011, 12:56
Сообщение #9


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 17 2011, 15:31) *
У некоторых 3-вольтовых мк есть "5 volt tolerant pins", пока не изучал, может туда можно жахнуть 5 вольт? =)

У Cortex'ов M3-М4 PIO, насколько знаю, все толерантны к 5В.
Еще бы неплохо увидеть в обзоре аналогдевайсовские Aduc'и (ARM7), Фрискалевские Кортексы М3 и М4, ну и AVR32 конечно sm.gif Хотя это уже почти на любителя.
Ах да еще AT91SAM3S
Go to the top of the page
 
+Quote Post
Rst7
сообщение Dec 17 2011, 12:57
Сообщение #10


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Индикаторы a la 44780.


Ну и что? Там уровни TTL-совместимые, а значит 3.3 вольта на проц будет самое оно.

Реле имеет смысл использовать на напряжение не питания проца, а на то, из которого это напряжение (питания проца) изготавливается. Так что ключи будут практически всегда. Да и номенклатура реле, которые можно щелкать прямо от ножки 5тивольтовой логики, очень невелика.

Светодиоды - это, конечно, да. Хотя, цена вопроса - диод и конденсатор. Или, если есть две свободные ножки и они толерантны к 5 вольт (аля-LPC) - то один конденсатор.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Allregia
сообщение Dec 17 2011, 13:02
Сообщение #11


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(rx3apf @ Dec 17 2011, 14:36) *
Индикаторы a la 44780.


У большинства "а ла 44780" нижний допустимый порог "1" меньше чем минимальное напряжение "1" у 3-х вольтового проца.
Сам дисплей над от 5в питать, но согласования с 3-3.6в процом никакого не надо.

P.S. По моему, эта тема уже где-то тут обсуждалась, и кое-кто также утверждал что "низзя", пока ему в даташит не ткнули..
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 17 2011, 13:07
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Rst7 @ Dec 17 2011, 16:57) *
Ну и что? Там уровни TTL-совместимые, а значит 3.3 вольта на проц будет самое оно.

Но возня с питанием стекла, и отдельно DC-DC на подсветку (даже классическая желто-зеленая это два перехода, 4.2V).
Цитата
Реле имеет смысл использовать на напряжение не питания проца, а на то, из которого это напряжение (питания проца) изготавливается. Так что ключи будут практически всегда. Да и номенклатура реле, которые можно щелкать прямо от ножки 5тивольтовой логики, очень невелика.

Да практически любыми герконовыми с одной группой можно - 25 mA это вполне нормально. А вот ряд от 5 вольт, и был бы 3.3 - все равно по току перегруз. Второй питатель на реле, плюс ключи - сразу усложнение. И если в случае питания ядра 1.8 иметь промежуточное стабильное 5 или 12 вроде как логично, то ради 3.6 - уже не столь однозначно. Если все запросто решается одним 5-вольтовым - зачем усложнять ? Чтобы с гордостью заявить "я отказался от пятивольтовой логики" ?
Цитата
Светодиоды - это, конечно, да. Хотя, цена вопроса - диод и конденсатор. Или, если есть две свободные ножки и они толерантны к 5 вольт (аля-LPC) - то один конденсатор.

Т.е. накачивать программно или аппаратным PWM ? Сомнительное удовольствие, надобно отметить.


Цитата(Allregia @ Dec 17 2011, 17:02) *
У большинства "а ла 44780" нижний допустимый порог "1" меньше чем минимальное напряжение "1" у 3-х вольтового проца.
Сам дисплей над от 5в питать, но согласования с 3-3.6в процом никакого не надо.

0.7Vcc. Так что все на грани даже для 3.6. Дисплей-то можно и от трех питать, но тогда обязательно минус на контрастность делать, даже для комнатного варианта.

Go to the top of the page
 
+Quote Post
Rst7
сообщение Dec 17 2011, 13:16
Сообщение #13


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



2 rx3apf: Спор ни о чем. Если для Вас периферия закончилась на реле, светодиодах и древних символьных ЖКИ, то можете оставаться там и дальше.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 17 2011, 13:22
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Rst7 @ Dec 17 2011, 17:16) *
2 rx3apf: Спор ни о чем. Если для Вас периферия закончилась на реле, светодиодах и древних символьных ЖКИ, то можете оставаться там и дальше.

Спор действительно совершенно ни о чем. Наличие современной низковольтной элементной базы никак не устраняет потребность в реле, светодиодах и индикаторах (подсветка в которых тоже светодиодная). Ставить трехвольтовую базу только ради того, что типа круто - странное желание. Базу подбирают под задачу. И когда альтернативы нет, удобство пайки корпуса уходит на десятый план. Хотя, конечно, 1.27 запаять куда проще, чем 0.5, да...
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 17 2011, 13:42
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(Alexashka @ Dec 17 2011, 16:56) *
У Cortex'ов M3-М4 PIO, насколько знаю, все толерантны к 5В.
Еще бы неплохо увидеть в обзоре аналогдевайсовские Aduc'и (ARM7), Фрискалевские Кортексы М3 и М4, ну и AVR32 конечно sm.gif Хотя это уже почти на любителя.
Ах да еще AT91SAM3S

Смотрю, что-то странно. Никто ничего не говорит, неужели никого не забыл =) Я долго и упорно смотрел сайт AVR32, но так и не нашёл чего-нибудь съедобного на 32 бита не в корпусе LQFP. А в LQFP мне пока хватает отладочной платы STM32F103.
Интересные Aduc'и я вдруг увидел на http://www.analog.com/en/processors-dsp/an...sors/index.html
Есть прикольные камешки ADUC7039, правда корпус у него не самый простой в ручной пайке - LFCSP, и цена тоже не самая низкая. Но это оправданно, так как есть 16-битный дельта-сигма АЦП и памяти нормально. А дальше пошли LQFP48,64,... много ног.
Искал-искал у NEC/Renesas, но так и не нашёл 32-битную мелочь. Видел что-то у TOSHIBA, но только в новостях и планах, да и где их купить. Сейчас буду смотреть сайт freescale.com

Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 17 2011, 14:42
Сообщение #16


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 17 2011, 16:42) *
Я долго и упорно смотрел сайт AVR32, но так и не нашёл чего-нибудь съедобного на 32 бита не в корпусе LQFP.
Сейчас буду смотреть сайт freescale.com

Надо сказать что из современных м-с этот корпус (LQFP) не самый сложный для пайки, особенно если нет "донышка". Микроскоп очень приветствуется. Со старым добрым DIP-ом было куда проще, но требования времени заставляют производителей уменьшать площадь под микросхемы, поэтому надо учиться паять и QFN и BGA (последние правда еще не пробовал, хотя паял какието модули с выводами под корпусом, вот это был глюк!).
AVR32 лежит у коллеги на столе, очень вкусная штучка надо сказать, а freescale ждем, должен скоро прийти. Посмотрите у них Kinetis (Cortex M4), планируется выпуск малоногих чипов, но из того что есть как я понял только 100-ногие QFP.
А что у STM родной софт с ограничениями? У Freescale ограничение по коду 128кБ (CodeWarrior для Kinetis), пожалуй для такого мощного камня это уже маловато.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 17 2011, 14:50
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(tmtlib @ Dec 17 2011, 14:06) *
Лирическое отступление: При разработке миниатюрных устройств советы в плане установки внешней АЦП и памяти лишены смысла, а более продвинутые камни с корпусом LQFP48 к сожалению не свернёшь в трубочку и не запихнёшь в корпус от пластиковой ручки.

А что Вы собрались оцифровывать этим АЦП, если не секрет?
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 19 2011, 01:48
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата
А что у STM родной софт с ограничениями? У Freescale ограничение по коду 128кБ (CodeWarrior для Kinetis), пожалуй для такого мощного камня это уже маловато.

Вроде бы "Atollic TrueSTUDIO Lite version available for free for the STM32, unlimited code-size and usage-time." без ограничений. Я его и использую, но при установке что-то было написано про code-size, надеюсь это не про ограничения. А вот IAR и KEIL выходит уже с ограничениями. Ещё нашёл страницу http://www.st.com/internet/com/software/ides_mcu.jsp#stm32 и http://en.wikipedia.org/wiki/STM32 , помимо тех трёх IDE есть какие-то альтернативы, бесплатные утилиты для прошивки через ST-LINK.

Цитата( @ Dec 17 2011, 18:50) *
А что Вы собрались оцифровывать этим АЦП, если не секрет?

Типа такого, но в корпусе от ручки и с крокодилом на землю через провод =)

Сообщение отредактировал tmtlib - Dec 19 2011, 02:25
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 19 2011, 07:36
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(tmtlib @ Dec 19 2011, 05:48) *
Типа такого, но в корпусе от ручки и с крокодилом на землю через провод =)

А, понятно. А то, я уж было подумал, Что Вы SmartPen изобретаете.. biggrin.gif
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 19 2011, 08:01
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(blackfin @ Dec 19 2011, 10:36) *
А, понятно. А то, я уж было подумал, Что Вы SmartPen изобретаете.. biggrin.gif

интересно что внутри, но скорее всего там не ширпотребные мк. Я ещё хотел звуковые эффекты в мини-корпусе, где литиевая батарейка размером чуть больше LQFP48, сначала воодушевился, прикинул что обвязка с обратной стороны платы, батарейка вплотную к мк, и гамбургер весьма компактен. А потом, столкнувшись с нехваткой памяти, более реалистичный проект DC вольтметр 0..30в со встроенной пародией на частотомер, что полезнее в повседневной деятельности, им можно было бы тыкать ноги мк и т.п..
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 19 2011, 08:34
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(tmtlib @ Dec 19 2011, 03:48) *
Типа такого, но в корпусе от ручки и с крокодилом на землю через провод =)

Тогда и надобность в ресурсах отпадёт.Этот пинцет для SMD-шных RLC компонентов, оттого имеет такую конструкцию. Сделаете несимметричную - потеряете качество.
Go to the top of the page
 
+Quote Post
Буратино
сообщение Dec 19 2011, 09:20
Сообщение #22


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(rx3apf @ Dec 17 2011, 16:36) *
Сверхяркие светодиоды (синие, зеленые, белые).


Я запитываю светодиоды от источников тока на npn транзисторе и резисторе. Управляю с 1,8 и 3,3 вольтовых контроллеров


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Dec 19 2011, 09:45
Сообщение #23


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Rst7 @ Dec 17 2011, 15:16) *
2 rx3apf: Спор ни о чем. Если для Вас периферия закончилась на реле, светодиодах и древних символьных ЖКИ, то можете оставаться там и дальше.

1. Древние-то они древние, зато дешевые, поэтому широко применяются, по крайней мере, в наших изделиях.. Минимальное входное высокое типовое Vih = 0.8*Vcc - то есть 4 вольта. Если подключить напрямую к выходам 3.3В контроллера - то на практике бывают глюки, не массово, но случаются. Буфер типа HCT244 ставим не просто так.
2. Очень многие дешевые термоголовки для термопринтеров тоже 5-вольтовые CMOS, с теми же 0.8*Vcc, тоже без буфера бывают неприятности.
3. Преобразователи RS-232 как ни странно с 5 вольтовым питанием дешевле 3.3В, но с ними хоть проблем нет - от 3.3В выхода работают.
Ну я к тому что 5-вольтовое наследие еще есть, хотя и потихоньку умирает (и еще лет 5 минимум будет продолжать это делать)
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 19 2011, 09:50
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Ещё заметил по микросхемам NXP в первой теме: на той странице есть и чипы с RAM памятью 8кб. Раньше не заметил или их недавно добавили. А в плане соотношения цена-объём памяти лидирует ST: STM32F103x с памятью RAM 20кб, а флеш начинается с 64кб, а цены наверное будут даже ниже чем у tssop-корпусных NXP. Ещё такой интересный глюк, не знаю только у меня ли: паять LQFP64 проще, чем LQFP48, так как большую микруху проще прижать пальцем, правда ног больше потом паять. Если же LQFP48 отпозиционировав неудачно прижать пальцем, то угол паяльника уже нужно как-то менять, и хуже заметно совпадение дальних ног =)
Go to the top of the page
 
+Quote Post
Ivan Panov
сообщение Dec 19 2011, 15:57
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 23-02-09
Из: Одесская обл.
Пользователь №: 45 249



Цитата(Herz @ Dec 17 2011, 14:17) *
Так уж и вся? У меня ещё большой запас остался...


Эт точно! biggrin.gif Скорее всего, проблема чисто психологическая. Ну не нравится мне низковольтная логика!
И хотя без 5 вольт уже вполне можно обходиться (в крайнем случае трансляторы ставить. фу, гадость какая!), я бы счёл за благо, если бы порты МК имели отдельное питание и его можно было бы задавать хотя бы пятивольтовым. А ядро пусть себе хоть от 1 вольта работает. Совместимость, мне кажется, улучшилась бы...


Так и используйте 5-тивольтовые ARM. Мне киевские менеджеры Rainbow (если не ошибаюсь в названии лавки) интенсивно предлагают NUVOTON CortexM0, это NUC100, NUC130, NUC140.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 21 2011, 07:58
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



В процессе изучения добрался до USART-а решил подрубить платку STM32F100RB Discovery к COM1 компьютера, а на плате оказались только TTL выходы wacko.gif . В коробке с винтиками нашлась парочка PL2303, я уж думал можно было бы подключиться напрямую в USB, но они у меня старые откуда-то валялись и видимо уже не фурычат.

Может сделать как на схеме отсюда? http://www.works-electric.ru/soglasovanie_...arta_RS232.html
Вроде бы дёшево и сердито, но вот есть небольшие сомнения по поводу уровней USART STM32 - по-моему их полярность нельзя задать, и придётся ставить ещё какой-нибудь max232 и т.п..

p.s. Если кто знает где ещё есть подобные малюсенькие схемки, буду рад ссылкам.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 21 2011, 08:11
Сообщение #27


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(tmtlib @ Dec 17 2011, 14:06) *
4. TI MSP430 16-битный
2..4кб FLASH / 0.25 байт памяти / 10/12-битный АЦП. SOIC, TSSOP

Это, видимо, из самых младших.
Даже заштатный F149 имеет 60к флеши и 2к ОЗУ.
Честный ADC12, аналоговый компаратор.
TQFP64: не дип, конечно, но при некоторой сноровке можно и проводки к ножкам подпаять.
Заточен исключительно под микропотребление.
По остальным параметрам Cortex M0 его порвет. И особенно по цене.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 21 2011, 08:58
Сообщение #28


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(VslavX @ Dec 19 2011, 11:45) *
Ну я к тому что 5-вольтовое наследие еще есть, хотя и потихоньку умирает (и еще лет 5 минимум будет продолжать это делать)

Несомненно.

Цитата(Ivan Panov @ Dec 19 2011, 17:57) *
Так и используйте 5-тивольтовые ARM. Мне киевские менеджеры Rainbow (если не ошибаюсь в названии лавки) интенсивно предлагают NUVOTON CortexM0, это NUC100, NUC130, NUC140.

Спасибо, при случае как-нибудь попробую. Хотя уже привык к ПИКам и на новые их серии не решусь никак из-за питания именно. А сами-то на предложения почему не реагируете?

Цитата(tmtlib @ Dec 19 2011, 11:50) *
Ещё такой интересный глюк, не знаю только у меня ли: паять LQFP64 проще, чем LQFP48, так как большую микруху проще прижать пальцем, правда ног больше потом паять. Если же LQFP48 отпозиционировав неудачно прижать пальцем, то угол паяльника уже нужно как-то менять, и хуже заметно совпадение дальних ног =)

А Вы их не пальцем прижимайте. biggrin.gif Попробуйте карандаш обратным концом, тем, что с резинкой.
Хотя, вот ещё издержки новых веяний... Что мешает ту же продукцию, помимо LQFP-корпусов (или, там LCC), хотя бы в TQFP выпускать? Гораздо проще было бы с макетированием.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 21 2011, 09:22
Сообщение #29


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 21 2011, 11:58) *
Вроде бы дёшево и сердито, но вот есть небольшие сомнения по поводу уровней USART STM32 - по-моему их полярность нельзя задать, и придётся ставить ещё какой-нибудь max232 и т.п..

Зачем? подключите светодиод "минусом" к выходу контроллера, получится инверсия. Вообще схема только на передачу (в комп), остается ее дополнить приемником, думаю можно использовать такую же оптопару в обратную сторону, если у нее ток переключения не больше 5-10мА.

По ходу вопрос, а есть ли в природе Cortex M0 с 12-битным АЦП?
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 21 2011, 10:10
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(Alexashka @ Dec 21 2011, 12:22) *
Зачем? подключите светодиод "минусом" к выходу контроллера, получится инверсия. Вообще схема только на передачу (в комп), остается ее дополнить приемником, думаю можно использовать такую же оптопару в обратную сторону, если у нее ток переключения не больше 5-10мА.

Спасибо, ша попробую =)

Цитата
По ходу вопрос, а есть ли в природе Cortex M0 с 12-битным АЦП?

Не видел такого. Разве что сделать плату, соблюдая все нюансы и тонкости по наводкам и питанию, генератор белого шума перед АЦП на пол бита, а в прошивке сделать оверсемплинг. Сам не пробовал, но почти у каждого производителя есть аппнота по оверсемплингу.

А я вот тут подумал, генератор белого шума на пол бита нельзя ли программно сделать, замкнув выход ЦАП на входы АЦП и шипеть туда. Разрядность ЦАП-а вроде больше. Поискал на эту тему, но ничего не нашёл.
Go to the top of the page
 
+Quote Post
dxp
сообщение Dec 21 2011, 10:25
Сообщение #31


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (MrYuran @ Dec 21 2011, 15:11) *
Это, видимо, из самых младших.
Даже заштатный F149 имеет 60к флеши и 2к ОЗУ.
Честный ADC12, аналоговый компаратор.
TQFP64: не дип, конечно, но при некоторой сноровке можно и проводки к ножкам подпаять.
Заточен исключительно под микропотребление.
По остальным параметрам Cortex M0 его порвет. И особенно по цене.

Если верить документации, то и Cortex-M3 его порвёт даже по потреблению. Если оный кортекс из EFM32.

QUOTE (Alexashka @ Dec 21 2011, 16:22) *
По ходу вопрос, а есть ли в природе Cortex M0 с 12-битным АЦП?

Есть, вроде, - например, эти. 12 бит, 1 мегасэмпл в секунду.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 21 2011, 10:41
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Alexashka @ Dec 21 2011, 13:22) *
а есть ли в природе Cortex M0 с 12-битным АЦП?

Есть Cortex™-M3 STM32L152CB:
• 12-bit ADC up to 1 Msps/24 channels
• 2 × 12-bit DACs with output buffers
• LQFP 48
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 21 2011, 11:19
Сообщение #33


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(dxp @ Dec 21 2011, 14:25) *
Если верить документации, то и Cortex-M3 его порвёт даже по потреблению. Если оный кортекс из EFM32.


Есть, вроде, - например, эти. 12 бит, 1 мегасэмпл в секунду.

Интересные процы, в плане замены тех же MSP430, тока вот не особо популярные еще, и видимо никогда не догонят Техас по популярности. Будут доступны в 2012г. Ну чтож поглядим, уже не долго ждать осталось sm.gif


Цитата(blackfin @ Dec 21 2011, 14:41) *
Есть Cortex™-M3 STM32L152CB:
• 12-bit ADC up to 1 Msps/24 channels
• 2 × 12-bit DACs with output buffers
• LQFP 48

Спасибо, но великоват всетаки)
Мне бы хватило и десятка ног.

Цитата(tmtlib @ Dec 21 2011, 14:10) *
А я вот тут подумал, генератор белого шума на пол бита нельзя ли программно сделать, замкнув выход ЦАП на входы АЦП и шипеть туда. Разрядность ЦАП-а вроде больше. Поискал на эту тему, но ничего не нашёл.

Лучше не белого, а голубого sm.gif чтобы не повышать уровень шума в рабочей полосе. Но это лишний гемор имхо. Хотя вот например в контроллерах Silabs в АЦП есть даже аппаратный auto-averaging аккумулятор, призванный увеличивать разрядость с 10 до 12 или 13 бит. Вот только как там внеполосный шум накладывается я так и не понял, скорей всего -никак.
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 21 2011, 11:49
Сообщение #34


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Alexashka @ Dec 21 2011, 11:22) *
По ходу вопрос, а есть ли в природе Cortex M0 с 12-битным АЦП?

Так вот, тот же NUC100, который Ivan Panov упоминал.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 21 2011, 17:44
Сообщение #35


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(Herz @ Dec 21 2011, 15:49) *
Так вот, тот же NUC100, который Ivan Panov упоминал.

По всему видно, что проц заточен под индастриал, 5В питание, все токи в спящем режиме на порядок больше аналогичных у 3-вольтовых аналогов. Еще бросилось то, что АЦП не умеет запускаться от внутреннего таймера. Но есть и плюсы- высокая тактовая, 12бит АЦП и можно на ноги повесить все вплоть до белых светодиодов sm.gif
Go to the top of the page
 
+Quote Post
dimka76
сообщение Dec 22 2011, 10:02
Сообщение #36


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Для управления 5-ти вольтовых
Цитата
a la 44780
есть вот такой способ
http://elm-chan.org/docs/lcd/lcd3v.html


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 22 2011, 11:14
Сообщение #37


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(Alexashka @ Dec 21 2011, 13:22) *
Зачем? подключите светодиод "минусом" к выходу контроллера, получится инверсия.


Заработало! Но пока без светодиода.
символ пробел = 0xBF = 191 = 10111111
символ пробел = 0x20 = 32 = 00100000 - так должно быть
символ "0" = 0x9f = 159 = 10011111
символ "0" = 0x30 = 48 = 00110000 - так должно быть
т.е. уровни нужно инвертировать, и съедается стартовый бит.

Но как новичок в этом деле я не совсем врубаюсь как ставить светодиод. Я оптопару напрямую подключаю к выходам микроконтроллера. Внутри оптопары по сути уже есть светодиод. Если я снаружи поставлю ещё один, то в зависимости от полярности либо всё перестанет работать, либо ничего не изменится. Короче я завис wacko.gif Может есть схемка на подобную тему.

p.s. Подрубил оптопару к выходам "GND" и "PA9" на STM32 Discovery. PA9 - это выход TX с USART1. Скорость USART-а задал как
USART1->BRR=8000000L/9600L, т.е. исходя из скорости кварца в 8МГц, хотя здесь (http://habrahabr.ru/blogs/DIY/132739/) прочитал, что скорость по умолчанию 24МГц (8МГц умножается на 3?).

Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 22 2011, 17:50
Сообщение #38


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 22 2011, 15:14) *
p.s. Подрубил оптопару к выходам "GND" и "PA9" на STM32 Discovery. PA9 - это выход TX с USART1. Скорость USART-а задал как
USART1->BRR=8000000L/9600L, т.е. исходя из скорости кварца в 8МГц, хотя здесь (http://habrahabr.ru/blogs/DIY/132739/) прочитал, что скорость по умолчанию 24МГц (8МГц умножается на 3?).

Эээээ...я какбэ и имел ввиду светодиод, который в оптопаре laughing.gif
Все правильно, у Вас щас на него идет "1" и он горит, и "1" появляется на COM-порту. Инверсии нет. А она должна быть для корректной работы UART<->RS232. А если подключить оптопару плюсом на 3,3В (такое ведь питание IO контроллера?) и минусом на порт (РА9) получится инверсия- светодиод будет гореть при "0" в порту. Понимаете мысль? sm.gif
Про битрэйт не скажу, проще всего воткнуть щуп осциллоскопа и посмотреть своими глазами какой там битрейт. А вообще если берете пример от производителя, то обычно там указывается скорость, у моего атмеля например было так, функция настройки UART принимает тактовую частоту и желаемую частоту UART, и если цифры адекватные, она и выставляется.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 23 2011, 02:21
Сообщение #39


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(Alexashka @ Dec 22 2011, 21:50) *
Эээээ...я какбэ и имел ввиду светодиод, который в оптопаре laughing.gif
Все правильно, у Вас щас на него идет "1" и он горит, и "1" появляется на COM-порту. Инверсии нет. А она должна быть для корректной работы UART<->RS232. А если подключить оптопару плюсом на 3,3В (такое ведь питание IO контроллера?) и минусом на порт (РА9) получится инверсия- светодиод будет гореть при "0" в порту. Понимаете мысль? sm.gif

Спасибо за ответ, хотя понимаю что мой вопрос немного слишком =) Подключил осциллограф и до меня начало доходить.
Сейчас смотрю книгу "Сопряжение ПК с внешними устройствами" 2001: если по схеме снизу подключить к "плюсу" оптопары 3.3в, а к "минусу" - PA9, то для нормальной работы схемы PA9 должно выдавать от 0 до 3.3вольт, и при 3.3 вольтах диод погаснет. У меня на PA9 выдаётся 1 вольт. Честно скажу, в документации ещё не смотрел какое напряжение должно быть. Т.е. нужно или резистор ставить или ещё чего. Для начала попробую верхнюю схему =)

И ещё вспомнилось:
Цитата
А что у STM родной софт с ограничениями? У Freescale ограничение по коду 128кБ (CodeWarrior для Kinetis), пожалуй для такого мощного камня это уже маловато.

Если без ограничения на размер кода, то помимо TrueStudio оказалось ещё есть интересная штука http://coocox.org/CoIDE/CoIDE_Updates.htm (CoIDE?). Вчера в какой-то статье нашёл ссылку на эту софтину. По описанию - похоже на TrueStudio. Всё это не только для STM, так что возможно имеет смысл попробовать.

UPDATE: Заработало, по схеме с инверсией из книжки - подтяжка к 5 вольтам.

Но вот у меня теперь возник другой вопрос.
Без нагрузки на выходе мк PA9 есть 3.3 Вольта, а после подключения оптопары (светодиод) напряжение на PA9 падает где-то до 1.5 Вольта. Как это для мк-то, стерпит? Может нужно ставить токоограничительный резистор, но будет ли тогда нормально светить инфракрасный диод в оптопаре не представляю.




Сообщение отредактировал tmtlib - Dec 23 2011, 03:56
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 23 2011, 06:09
Сообщение #40


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 23 2011, 06:21) *
UPDATE: Заработало, по схеме с инверсией из книжки - подтяжка к 5 вольтам.

Но вот у меня теперь возник другой вопрос.
Без нагрузки на выходе мк PA9 есть 3.3 Вольта, а после подключения оптопары (светодиод) напряжение на PA9 падает где-то до 1.5 Вольта. Как это для мк-то, стерпит? Может нужно ставить токоограничительный резистор, но будет ли тогда нормально светить инфракрасный диод в оптопаре не представляю.

Не не не не не, резистор 100 ОМ оставьте! Он нужен для ограничения тока через порт. Я думал, что он у Вас какбы само собой стоит, вот и не сказал. Напряжение падает потому что выход контроллера не может выдавать большой ток, максимальный ток указан в электрических параметрах в даташите контроллера -чтото порядка 20мА. Если со 100 Ом будет норм.работать так и оставляйте.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 23 2011, 06:18
Сообщение #41


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(Alexashka @ Dec 23 2011, 10:09) *
Не не не не не, резистор 100 ОМ оставьте! Он нужен для ограничения тока через порт. Я думал, что он у Вас какбы само собой стоит, вот и не сказал. Напряжение падает потому что выход контроллера не может выдавать большой ток, максимальный ток указан в электрических параметрах в даташите контроллера -чтото порядка 20мА. Если со 100 Ом будет норм.работать так и оставляйте.

Нашёл datasheet на оптопару:
Графа Typical по диоду: "Vf = 1.1v, 5mA". То есть я так понял ему хватает 1 вольта 5 мА. Сейчас впаяю какой-нибудь резистор (тьфу, сначала транзистор написал)

UPDATE: Вставил токоограничительный резистор 200 Ом, всё работает, и выглядит более пристойно: на выходе мк 3.3в, на входе в оптопару около 1в. Со стороны порта "подтягиваюсь" к 5 вольтам резистором на 500 Ом - не маловато ли? Здесь:
Цитата
вообще советуют 10кОм. В принципе всё должно логично вытекать из формулы R = U / I и "даташитов", с поглядыванием на осциллограф.

Заметил, что некоторые микроконтроллеры в LQFP48 дороже и труднее доставаемы, чем аналогичные или даже превосходящие по параметрам в LQFP64. Видимо лучше использовать 64 =)

Сообщение отредактировал tmtlib - Dec 23 2011, 06:52
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 23 2011, 10:49
Сообщение #42


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 23 2011, 10:18) *
Со стороны порта "подтягиваюсь" к 5 вольтам резистором на 500 Ом - не маловато ли?
Заметил, что некоторые микроконтроллеры в LQFP48 дороже и труднее доставаемы, чем аналогичные или даже превосходящие по параметрам в LQFP64. Видимо лучше использовать 64 =)

Нормально, оптопаре 10мА не повредит, порту 5В тоже, он ведь на вход работает sm.gif
Политика с корпусами мне тоже не совсем понятна, видимо все от тиража зависит, о чем мы можем только догадываться глядя на цены.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 23 2011, 11:08
Сообщение #43


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Офигеть! Всё заработало! Попробую в свободное время нарисовать схему, может кто знает что за программа рисует принципиальные схемы на листе в клеточку жирными линиями? Видел в некоторых статьях подобные аккуратненькие эскизы, или это в Paint-е? biggrin.gif

Канал приёма:
Токоограничительный резистор 1шт. R=1.5 кОм
Диод в параллель оптопаре 1шт. (но задом наперёд, для того чтобы отрицательное напряжение с RS-232 ушло в землю RS-232).
Оптопара 1шт.
Подтягивающий резистор 1шт. для подтяжки к 3.3В

Канал передачи:
Токоограничительный резистор 1шт. R=200 Ом
Оптопара 1шт.
DC-DC преобразователь 5в/5в
Подтягивающий резистор 500 Ом

Прошивка простенькая - при посылке данных в контроллер он их выдаёт обратно. Всё работает.
Спасибо Alexashka за ответы на мои порою глупейшие вопросы.

Кстати, меня немного напрягает неидеальность приведения RS-232 уровня (которое может быть -12в...+12в) к уровню для оптопары (0..1 вольт). Я поставил токоограничительный резистор параллельно линии RX, а диод - в параллель оптопаре. В итоге после всего этого уровни напряжения примерно -0.5...1.1 вольта. Вроде не критично. Может ещё резистор на землю поставить после диода....

Сообщение отредактировал tmtlib - Dec 23 2011, 11:11
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 23 2011, 17:08
Сообщение #44


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 23 2011, 15:08) *
Кстати, меня немного напрягает неидеальность приведения RS-232 уровня (которое может быть -12в...+12в) к уровню для оптопары (0..1 вольт). Я поставил токоограничительный резистор параллельно линии RX, а диод - в параллель оптопаре. В итоге после всего этого уровни напряжения примерно -0.5...1.1 вольта. Вроде не критично. Может ещё резистор на землю поставить после диода....

Вы все правильно сделали. Для оптопары все что ниже +1В считается отсутствием сигнала, поскольку это токовый прибор (управляется током, а не напряжением). Диод защищает оптопару от обратного напряжения, что хорошо. Не понял Вы хотели полную гальваноразвязку сделать? Но ведь у Вас еще USB сидит на плате.
По поводу DC/DC- там на схеме на первом листе вроде как задумка делать подтяжку сигналом DTR (хотя может и ошибаюсь) в этом случае DC/DC не нужен.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 24 2011, 04:21
Сообщение #45


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(Alexashka @ Dec 23 2011, 20:08) *
Вы все правильно сделали. Для оптопары все что ниже +1В считается отсутствием сигнала, поскольку это токовый прибор (управляется током, а не напряжением). Диод защищает оптопару от обратного напряжения, что хорошо. Не понял Вы хотели полную гальваноразвязку сделать? Но ведь у Вас еще USB сидит на плате.
По поводу DC/DC- там на схеме на первом листе вроде как задумка делать подтяжку сигналом DTR (хотя может и ошибаюсь) в этом случае DC/DC не нужен.

У меня на переходнике USB-COM сигнал DTR всегда выдаёт 0. Питание есть только на CTS, когда открыт терминал. Когда стал брать питание с CTS, переходник начал глючить: ошибки в принятых данных, и даже иногда вылазила ошибка "Cannot set CommState". Как взял блок питания 220 -> 5в, всё сразу заработало. Можно было бы взять и с USB отладочной платы, но я хочу попробовать сделать источник питания 12->3.3 вольта. А потом и вовсе убрать отладочную плату Discovery и впаять имеющийся STM32F на плату с дырочками, там есть LQFP48 и 64, запитавшись от 12 вольт.
Сейчас подумываю какой бы стабилизатор использовать. Для экспериментов хорошо иметь "стандартные" напряжения 3.3, 5, 10, 12 и т.п. , туда и экран можно засунуть, и диоды, и динамик небольшой для писков.
Вчера искал сайт с "минималистическими" схемами, но что-то не густо. Я в номенклатуре элементов не силён, а вот знатоки этого дела когда встаёт вопрос "нужно 10 вольт" могут сразу выдать парочку схем с более-менее современными элементами. Да ещё применить правильно и получить заодно +/-5 вольт и т.д.

p.s. У меня новенький трансформаторный блок питания на 12В 1А выдаёт 22В без нагрузки и 18В с подключением лампочки =) Внутри всё выглядит более-менее: трансформатор, резистор, диодный мост и конденсатор.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 24 2011, 15:08
Сообщение #46


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 24 2011, 08:21) *
Можно было бы взять и с USB отладочной платы, но я хочу попробовать сделать источник питания 12->3.3 вольта. А потом и вовсе убрать отладочную плату Discovery и впаять имеющийся STM32F на плату с дырочками, там есть LQFP48 и 64, запитавшись от 12 вольт.
Сейчас подумываю какой бы стабилизатор использовать. Для экспериментов хорошо иметь "стандартные" напряжения 3.3, 5, 10, 12 и т.п. , туда и экран можно засунуть, и диоды, и динамик небольшой для писков.
Вчера искал сайт с "минималистическими" схемами, но что-то не густо. Я в номенклатуре элементов не силён, а вот знатоки этого дела когда встаёт вопрос "нужно 10 вольт" могут сразу выдать парочку схем с более-менее современными элементами. Да ещё применить правильно и получить заодно +/-5 вольт и т.д.

Так и не понял, что Вы хотите получить в результате -плату для отработки какихто алгоритмов для дела или просто поиграться. И зачем было покупать отладочную плату чтобы потом делать свою? И ставить туда дисплей, динамик и прочее, если Вы плохо разбираетесь в схемотехнике. Может правильней было бы купить нормальный кит, с дисплеем, с COM-портом, и прочим? У той же Терраэлектроники есть с дисплеями или чтонить из Starterkit'вского.
Собственно по вопросу, стабилизаторов есть очень много, на любой вкус и цвет, нужны параметры -входные Вы озвучили, а выходные какие -какие конкретно нужны напряжения, токи. Можно поставить несколько регулируемых, но токи хотябы примерно нужно озвучить.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Dec 26 2011, 03:51
Сообщение #47


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата(Alexashka @ Dec 24 2011, 19:08) *
Так и не понял, что Вы хотите получить в результате -плату для отработки какихто алгоритмов для дела или просто поиграться. И зачем было покупать отладочную плату чтобы потом делать свою? И ставить туда дисплей, динамик и прочее, если Вы плохо разбираетесь в схемотехнике. Может правильней было бы купить нормальный кит, с дисплеем, с COM-портом, и прочим? У той же Терраэлектроники есть с дисплеями или чтонить из Starterkit'вского.

Как вы уже заметили, по схемотехнике и т.д. мне пока сложно разбираться. Поэтому готовая отладочная плата это что-то вроде проверки - если у меня не работает, а на отладочной всё ОК - значит косяк мой.
У меня лежит один "компьютер" с WinCE на STM32 с сенсорным экраном, динамиком и COM-портами, купленный из-за дешевизны и по неопытности. По соотношению цена-начинка он казалось бы выгоднее, чем отладочный комплект. Но так как это конечный продукт, то для таких экспериментов оказался неудобен. Нету "ST-LINK" для отладки, нужно куда-то подпаиваться. По идее в мк записан мини-загрузчик, который при нажатии некоторых кнопок по USB может прошивать внешнюю микросхему флеш-памяти. Но как его прошить чем-то низкоуровневым, а не WinCE, я не разобрался, поэтому купил STM32 Discovery, и сейчас чувствую себя намного лучше biggrin.gif. Разумеется то чудо с WinCE мне жалко, что куплено и лежит без дела, но благо на все элементы можно найти документацию в интернете и впоследствии разобраться как его переделать под себя.

Цитата
Собственно по вопросу, стабилизаторов есть очень много, на любой вкус и цвет, нужны параметры -входные Вы озвучили, а выходные какие -какие конкретно нужны напряжения, токи. Можно поставить несколько регулируемых, но токи хотябы примерно нужно озвучить.

Для начала мне хотелось бы запитать сам STM32. На отладочной плате есть "LDO" LM1117 5в -> 3.3в. А как вы уже заметили, очень люблю радиодетали с малым количеством выводов - а тут их всего 3, и подключение простое, минимум внешних элементов.
А вот на плате с экранчиком и WinCE на питание навешано куча всего, под рукой сейчас нет, но если не ошибаюсь: регулируемый импульсный стабилизатор с пятью выводами, конденсаторов штук 5, дроссели, диоды и может чего ещё. Для меня такие схемы пока сложноваты. Понятное дело, что LM1117 хорошо согласуется с 5в от USB, а "промышленную" плату с WinCE я спокойно подключаю к 18-вольтовому источнику питания, и она весьма хорошо работает, даже почти не греется.

Помимо L1117 мне понравились стабилизаторы, показанные на схеме с этой страницы:
http://www.circuitstoday.com/12v-5v-combo-power-supply
это LM7812 и LM7805, да и вся серия LM78XX.

Сейчас я хочу по аналогии со схемой поставить LM7812, который по идее должен справиться с входными 18 вольтами, хотя я в этом немного сомневаюсь, это как я понял на грани характеристик. После получения 12 вольт ставлю ещё LM7805 и получаю 5в, а после этого уже L1117 и получается 3.3в. Вроде бы так можно получить три основных напряжения 12, 5 и 3.3в. LM78xx должно хватить на любые мои эксперименты, с учётом того что гусеничных и прочих подвижных устройств я ставить не собираюсь. А L1117 будет в основном для STM32. Правда если я попробую сделать вольтметр или НЧ осциллограф на основе АЦП STM32, то вполне возможно что такое питание окажется непригодным для измерения малых величин.

После изучения небольшого количества номенклатуры стабилизаторов у меня наконец-то появился более-менее внятный вопрос: какие нынче популярны трёхвыводные нерегулируемые стабилизаторы на 12, 5 и 3.3 вольта с током не более 1А?
И ещё, по-моему проще уже быть не может: достаточно самого стабилизатора + 2 конденсатора. Плюс простота расчёта, по-моему точность в номинале конденсаторов также не особо критична?

UPDATE: Усё, вопрос со стабилизаторами разрешён. Нашёл видеоролики на данную тему, мужики хорошо объясняют:
( http://www.chipdip.ru/video.aspx?vid=ID000278483 http://www.chipdip.ru/video.aspx?vid=ID000273906 )

Сообщение отредактировал tmtlib - Dec 26 2011, 04:35
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 26 2011, 06:05
Сообщение #48


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(tmtlib @ Dec 26 2011, 07:51) *
После изучения небольшого количества номенклатуры стабилизаторов у меня наконец-то появился более-менее внятный вопрос: какие нынче популярны трёхвыводные нерегулируемые стабилизаторы на 12, 5 и 3.3 вольта с током не более 1А?
И ещё, по-моему проще уже быть не может: достаточно самого стабилизатора + 2 конденсатора. Плюс простота расчёта, по-моему точность в номинале конденсаторов также не особо критична?

Ну и берите классику L7812, L7805, первый до 40В по входу так что вполне подходит.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 26 2011, 08:34
Сообщение #49


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(tmtlib)
может кто знает что за программа рисует принципиальные схемы на листе в клеточку жирными линиями?


Знакомый ясновидящий подсказывает, что это Microsoft Visio - простенький векторный редактор.
Однако я бы посоветовал сразу купить книжку, скажем, про Альтиум.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
-=Женек=-
сообщение Dec 27 2011, 03:56
Сообщение #50


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



Цитата
Однако я бы посоветовал сразу купить книжку, скажем, про Альтиум.


В случае с Altium я бы даже книжку не покупал. ПРограмма настолько дружественна пользователю, что осваивается безо всяких книжек. В худшем случае стаейки в интернете помогут разобраться с тем, до чего сам не дошел.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Jan 4 2012, 15:26
Сообщение #51


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



По памяти нарисовал схему, уже сомневаюсь к чему поддтягивал сигналы - к земле или к питанию. Короче, могут быть баги. Как видно, у 3.3 вольтового мк есть плюсы и минусы. Например, откуда брать 5вольт для COM-порта. Может кому пригодится?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jan 5 2012, 12:52
Сообщение #52


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



А зачем 5 В для COM-порта? Можно взять MAX3232 или его многочисленные аналоги (3-вольтовые).
(А, пардон, опторазвязку прохлопал. sm.gif )


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 6 2012, 09:26
Сообщение #53


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(tmtlib @ Dec 17 2011, 10:06) *
3. STMicroelectronix STM32F100, STM32F103 (32-bit ARM Cortex) 16..128kb FLASH / 4..10kb RAM / 12-битный АЦП, к сожалению только LQFP48/64/100

При разработке миниатюрных устройств советы в плане установки внешней АЦП и памяти лишены смысла, а более продвинутые камни с корпусом LQFP48 к сожалению не свернёшь в трубочку и не запихнёшь в корпус от пластиковой ручки

Небольшое уточнение. Есть семейство STM32F101хх (тот же 32-bit ARM CortexM3) в корпусе VFQFPN 36 ног, шаг 0.5 мм, размер 6х6 мм2, при желании можно встроить даже в шариковую ручку диаметром 8-9 мм.

Забыл добавить про толерантность к 5 вольтам на примере STM32F101C4. Поскольку одна нога тянет до 25 мА тока, в одном проекте было решено подключить оптопару непосредственно к ноге проца, но питать её через резистор от 5 В. Оказалось, что при подаче логической 1 светодиод оптопары не закрывался, т.е. сама нога запиралась полностью до 3.3 В, а ток из-за разницы 5В-3.3В сливался куда-то ещё внутри проца. В итоге, 20-амперный полевик, управляемый этой оптопарой, не закрывался вообще. Пришлось питать оптопару от 3.3В через перемычку. Вот такая она, толерантность, имейте в виду.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Herz
сообщение Jan 6 2012, 10:21
Сообщение #54


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(=GM= @ Jan 6 2012, 11:26) *
Забыл добавить про толерантность к 5 вольтам на примере STM32F101C4. Поскольку одна нога тянет до 25 мА тока, в одном проекте было решено подключить оптопару непосредственно к ноге проца, но питать её через резистор от 5 В. Оказалось, что при подаче логической 1 светодиод оптопары не закрывался, т.е. сама нога запиралась полностью до 3.3 В, а ток из-за разницы 5В-3.3В сливался куда-то ещё внутри проца. В итоге, 20-амперный полевик, управляемый этой оптопарой, не закрывался вообще. Пришлось питать оптопару от 3.3В через перемычку. Вот такая она, толерантность, имейте в виду.

А что же здесь удивительного? Порт всё-таки не с открытым коллектором. Толерантность не означает смену логических уровней, так что вёл себя МК вполне адекватно.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 6 2012, 17:37
Сообщение #55


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



В моём понимании, толерантность ноги МК к 5 вольтам означает, что я могу через соответствующий резистор подать 5В на эту самую ногу, подать на эту ногу логическую 1, на ноге окажется 5В и ноге не будет никакого вреда. Вместо этого, на ноге остаётся 3.3В и через ногу течёт некий ток, что мне очень не нравится и даже где-то раздражает. Ну и куда её, такую толерантность?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 6 2012, 17:57
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(=GM= @ Jan 6 2012, 21:37) *
В моём понимании...

Какой-то косяк с логикой наблюдается: подали снаружи 5В, выдали логическую '1' (т.е. открыли верхний транзистор), и ждете, что ток каким-то чудом не потечет куда следует?
Толерантность означает, что можно перевести вывод на вход и без каких-либо последствий подать на этот вход напряжение, превышающее напряжение питания IO. Оптопарой можно было управлять, выдавая 0-Z, но никак не 0-1.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Jan 6 2012, 18:04
Сообщение #57


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(=GM= @ Jan 6 2012, 11:26) *
Оказалось, что при подаче логической 1 светодиод оптопары не закрывался

Надо было вместо подачи логической 1 переключать выход на вход (эдакая эмуляция open drain), или сконфигурировать выход в режим open drain (помнится stm32 такое поддерживает), и было бы счастье sm.gif

P.S. У того stm32f103zet, что сейчас передо мной при подаче +5В на вход ничего никуда не утекает...
Go to the top of the page
 
+Quote Post
SyncLair
сообщение Jan 6 2012, 18:11
Сообщение #58


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Цитата(esaulenka @ Dec 26 2011, 12:34) *
Знакомый ясновидящий подсказывает, что это Microsoft Visio - простенький векторный редактор.
Однако я бы посоветовал сразу купить книжку, скажем, про Альтиум.

Есть ещё свободный KiCad -- инструкция там на русском достаточно подробная!


--------------------
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 6 2012, 19:07
Сообщение #59


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



2aaarrr. Это у вас косяк наблюдается: по вашему, это нормально на кмос транзистор npn-структуры подавать на сток +3.3В, а на исток +5В? И вы это всегда делаете?

Да и не так в кристалле сделано. Посмотрите рис.14 на стр.155 RM0008.

Ещё раз повторю, управлять оптопарой по принципу 0-Z не получится, я же уже объяснял, даже если верхний ключ закроется полностью, и ток туда не потечёт, ток в оптопаре будет течь через верхний диод и точку с потенциалом Vdd_ft.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 6 2012, 19:38
Сообщение #60


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(=GM= @ Jan 6 2012, 23:07) *
2aaarrr. Это у вас косяк наблюдается: по вашему, это нормально на кмос транзистор npn-структуры подавать на сток +3.3В, а на исток +5В? И вы это всегда делаете?

Комментировать не буду, просто очень хочется сохранить. "кмос транзистор npn-структуры", ага.

Цитата(=GM= @ Jan 6 2012, 23:07) *
Ещё раз повторю, управлять оптопарой по принципу 0-Z не получится, я же уже объяснял, даже если верхний ключ закроется полностью, и ток туда не потечёт, ток в оптопаре будет течь через верхний диод и точку с потенциалом Vdd_ft.

А что же это за точка магическая, не разобрались? Мануалы молчат, но есть подсказка:
Цитата
VDD_FT is a potential specific to five-volt tolerant I/Os and different from VDD

То есть во всяком случае не те 3.3V, на которых завис ваш вывод. Далее открываем даташит, читаем в нем:
Цитата
Input leakage current VIN=5V I/O FT Max. 3uA


Так что, выходит от трех мка ваша пара зажигается?
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 6 2012, 21:12
Сообщение #61


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(=GM= @ Jan 6 2012, 23:07) *
по вашему, это нормально на кмос транзистор npn-структуры подавать на сток +3.3В, а на исток +5В?

Тоже задавался этим вопросом, почему там ток не течет через боди-диод. Ответ не знаю. Но факт в том что толерантные пины толерантны к 5В в режиме open drain и "1" на выходе, или в режиме входа (проверял амперметром). Только не забывать отключать подтягивающий резистор (pull-up), возможно изза этого у Вас нормально и не работала оптопара.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 6 2012, 21:46
Сообщение #62


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Alexashka @ Jan 7 2012, 01:12) *
Тоже задавался этим вопросом, почему там ток не течет через боди-диод. Ответ не знаю.

Как реализована схема OVT в данном конкретном случае мы вряд ли узнаем. Но общие принципы можно спросить у гугля.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Jan 7 2012, 08:14
Сообщение #63


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(=GM= @ Jan 6 2012, 21:07) *
Ещё раз повторю, управлять оптопарой по принципу 0-Z не получится, я же уже объяснял, даже если верхний ключ закроется полностью, и ток туда не потечёт, ток в оптопаре будет течь через верхний диод и точку с потенциалом Vdd_ft.

Уже ответили, но добавлю - у меня лежит передо мной плата с stm32f103zet - от 5В ничего никуда не течет (нога в режиме входа).

Цитата(SyncLair @ Jan 6 2012, 20:11) *
Есть ещё свободный KiCad -- инструкция там на русском достаточно подробная!

Еще есть TinyCAD - очень простой для освоения редактор схем. ИМХО, самое то для начинающих.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 7 2012, 09:22
Сообщение #64


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Alexashka @ Jan 6 2012, 21:12) *
Тоже задавался этим вопросом, почему там ток не течет через боди-диод. Ответ не знаю. Но факт в том что толерантные пины толерантны к 5В в режиме open drain и "1" на выходе, или в режиме входа (проверял амперметром). Только не забывать отключать подтягивающий резистор (pull-up), возможно изза этого у Вас нормально и не работала оптопара.

Подтягивающий резистор был отключен. Схема была такая: +5В - резистор 200 Ом - входная оптопара - нога проца PB6. Нога была настроена на выход. При подаче 0 напряжение на резисторе было 5.03В-1.68В=3.35В, ток 16.8мА. При подаче 1: U=5.03В-4.52В=0.51В, ток 2.5мА, вроде бы маловато, но фотовольтаический выход исправно открывает полевик, те же 20 ампер.

Что касается z-состояния, здесь я похоже лопухнулся, померил напряжение на диоде 5.03-4.28=0.75В и решил от греха подальше не использовать. Сейчас перемерил на резисторе - 0.00В, тока нет. Такое впечатление, что после защитного диода что-то типа стабилитрона стоит, но пока не могу объяснить, почему ток не течёт через защитный диод.

Так что вывод такой: толерантность к 5В - по входу, а по выходу - надо думать.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 7 2012, 09:42
Сообщение #65


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(=GM= @ Jan 7 2012, 13:22) *
Такое впечатление, что после защитного диода что-то типа стабилитрона стоит, но пока не могу объяснить, почему ток не течёт через защитный диод.

Ну aaarrr же дал ссылку на возможную схемотехнику таких пинов:

Прикрепленное изображение

Весьма навороченная конструкция sm.gif
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jan 7 2012, 19:26
Сообщение #66


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

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(Alexashka @ Jan 7 2012, 01:12) *
Тоже задавался этим вопросом, почему там ток не течет через боди-диод. Ответ не знаю.

Боди-диоды присутствуют только в некоторых типах МДП транзисторов( в основном силовых). В транзисторах ИС они отсутствуют.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 8 2012, 00:18
Сообщение #67


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(sonycman @ Jan 7 2012, 13:42) *
Ну aaarrr же дал ссылку на возможную схемотехнику таких пинов:

Прикрепленное изображение

Весьма навороченная конструкция sm.gif

Ага, теперь все ясно. Т11 -верхний ключ закрывается когда на пине (260) напряжение больше чем VCC, при этом боди-диод между стоком и подложкой пропускает потенциал пина на подложку (Vwell), а второй диод -между подложкой и истоком оказывается включен встречно и блокирует прохождение сквозного тока в цепь VCC. И все благодаря плавающему потенциалу подложки Т11. sm.gif
А вот стабилитронов не вижу сдесь, видимо их роль выполняют эти самые боди-диоды.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jan 8 2012, 07:46
Сообщение #68


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(=GM= @ Jan 7 2012, 11:22) *
Так что вывод такой: толерантность к 5В - по входу, а по выходу - надо думать.

Тут и думать нечего. По-моему, совершенно очевидно, что по входу. Но никак не по выходу. Иначе это уже не толерантность. rolleyes.gif Ещё раз выскажу сожаление, что не делают МК с отдельным питанием портов, чтобы можно было легко применять низковольтные ядра в 5-вольтовых схемах. Или делают?
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Jan 8 2012, 08:11
Сообщение #69


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата(Herz @ Jan 8 2012, 09:46) *
Ещё раз выскажу сожаление, что не делают МК с отдельным питанием портов, чтобы можно было легко применять низковольтные ядра в 5-вольтовых схемах. Или делают?

Да делают такие камни, например применяют в автоэлектронике Инфинеон, Ренесас, только вот маленьких камней я не встречал.

Сообщение отредактировал Vasily_ - Jan 8 2012, 08:12
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jan 9 2012, 18:11
Сообщение #70


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(Herz @ Jan 8 2012, 09:46) *
Ещё раз выскажу сожаление, что не делают МК с отдельным питанием портов, чтобы можно было легко применять низковольтные ядра в 5-вольтовых схемах. Или делают?

Да силабсы, пожалуй.
Про 5 В, правда, уже давно забыл, а вот питание портов от 3,3 (внешнее) и ядра от 1,8 (встроенный стабилизатор) там в порядке вещей. Бывают и маленькие. sm.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
barabek
сообщение Jan 9 2012, 22:24
Сообщение #71


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Harbinger @ Jan 10 2012, 04:11) *
Да силабсы, пожалуй.
Про 5 В, правда, уже давно забыл, а вот питание портов от 3,3 (внешнее) и ядра от 1,8 (встроенный стабилизатор) там в порядке вещей. Бывают и маленькие. sm.gif


У них f410 с питанием io до 5,25 В. Но они не 32-битные sad.gif
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Mar 16 2012, 13:02
Сообщение #72


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Ну вот. Запорол один проц STM32F103 на макетке. LQFP64. Макетка полный отстой, тёмно-синяя маска, приходилось подставлять вспышку мобильника под плату, чтобы что-то увидеть при пайке. Решил всё-таки попробовать ЛУТ. Учил и разводил плату в Eagle два дня!! Не смейтесь, я там даже оптопару в библиотеку добавил. Пытался нормально вывести на печать часа 2! Добрые люди посоветовали в Irfan View вводить inches ручками. На третий день удалось распечатать. Переводил рисунок два раза! Первый ЛУТ расплылся. Ну и наконец теперь вот чудо-юдо, но пока не работает (подробности+проехт в Eagle здесь: http://electronix.ru/forum/index.php?showtopic=100705 ). Когда же SOIC крупноногие NXP LPC1112FD20 поступят в розничную продажу?

Что меня прибило: отсос припоя. Прочитал что им удобно AVR паять, ну припаяли кучей припоя, а потом отсасываем. Беру я значит этот отсос (а он ручной), и он после нажатия на кнопку нехило может дёрнуть и вдарить по ножкам микрухи. Так, собственно, и погибла первая микруха. Даже с макетки дорожки кое-где поотлетали. Как люди отсосом микрухи припаивают не понимаю. Мне помог дорогущий моток плоской медной плетёнки с флюсом: и ножки от припоя очищает, и залудить потом можно посадки под кондёры.
Макетка с дырочками и посадочным местом под процессор - это для гипер-терпеливых, я пока там паял просто шарики за ролики заехали. Лут - более-менее человеческий способ. Паять в 100 тыщ раз удобней, можно сверяться со схемой на компьютере.

Сообщение отредактировал tmtlib - Mar 16 2012, 13:04
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 27 2012, 10:07
Сообщение #73


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



32-битного полку прибыло - Mixed-Signal Precision32
имеются TQFP 64
Go to the top of the page
 
+Quote Post

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

 


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


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