Upd: закончил разводку платы выпрямителей.
- Вложения
-
- PSL-3604_Front_mech.pdf
- разметка передней панели - размеры для разводки платы
- (13.68 КБ) 563 скачивания
-
- pcb_pow.png
- (146.93 КБ) 956 скачиваний
Ужас. Коробок конденсаторовdmirrr писал(а):Красиво и компактно!
Ага, шоб замкнуло куда-нибудьЛеонид Иванович писал(а):Сам радиатор, не знаю, подключать ли к -Out?
Я вроде пытался Вам отвечать на похожие вопросы. Да и не отказывался помочь...Леонид Иванович писал(а):По STM32F100C4 не могу найти ответы на вопросы:
У 100С4 только один SPI1. Соответственно если используете ЦАП, то SPI1 нужно ремапить. Ремапится он на выводы JTAG, так что действительно здесь проблема. Но можно использовать SWD для отладки (в JLink5 есть только JTAG, но Гудвин как-то переделывал его в 6, можете спросить). С другой стороны - а чего Вы хотели от самого маленького и дешевого МК во всем семействе?Леонид Иванович писал(а):Если для отладки используется JTAG и задействован ЦАП, то SPI нельзя использовать?
USART2_CK никак не мешает, если USART используется как UART, т.е. без клока.Леонид Иванович писал(а):USART2 нельзя использовать для чтения DS18B20, так как USART2_CK совпадает с DAC1_OUT?
Можно и TIM1Леонид Иванович писал(а):Для интерфейса энкодера можно использовать только TIM2_CH1,CH2 или TIM3_CH1,CH2?
Ничего подобного, всё есть. Вот даташит.Леонид Иванович писал(а):Вообще, документация ужасная, нет datasheet-а на конкретный процессор. Поэтому до сих пор не могу понять, что есть внутри 100C4, а чего нет. Например, какие есть таймеры?
У меня корпус Z2А, который ниже по высоте, компоновка с трансформатором отдельно не подходитрешил крепить трансформатор на специальной алюминиевой полке, которую буду крепить на приклеенных пластмассовых уголках практически на половине высоты корпуса
Я думаю, лучше оставить радиатор изолированным от всех потенциалов.Сам радиатор, не знаю, подключать ли к -Out?
Может оставить как было, только в управляющей программе предусмотреть, что, если отсутствует DS18B20, то вентилятором не управлятьЦепи управления вентилятором я из схемы удалил (у меня вентилятора не будет)
Мне всем нравятся одиночные ножевые клемы, но только когда их одна-две. Когда много, возможен вариант включить не туда со всеми вытекающими.Подключается плата к плате выпрямителей проводами с одиночными ножевыми клеммами (как у меня в паяльной станции)
Можно и шахматном, но тогда увеличится длина набора конденсаторов, уменьшится ширина, так, как один ряд сдвигается на половину диаметра. Это уже нужно двигать в зависимости от того, куда не влезаешь, или оставлять по сетке.koyodza писал(а):Чтобы было "компактно", конденсаторы обычно располагают в шахматном порядке.
Еще к перечисленным вами недостаткам добавляется, то что к МК не возможно подключить внешнее опорное напряжение, со всеми вытекающими последствиями((Леонид Иванович писал(а):Нужно делать выбор процессора для БП. Рассматриваю ATxmega и STM32.
По STM32F100C4 не могу найти ответы на вопросы:
?
Ну и что у Вас там "вытекло"? Я разработал не один десяток изделий на STM32F1хх, большая часть в корпусах TQFP-48 и TQFP-64 без входа опоры. Три четверти изделий используют внутренний АЦП не просто для "померять батарейку". Поначалу (около 6 лет назад) меня пугало отсутствие отдельного входа опоры, но потом пришел к выводу, что можно и без него обходиться, если всё сделать правильно. Даже в проекте, где с его помощью оцифровывался звук. Также делал и "точные" (насколько это вообще возможно 12-битным АЦП) измерения. Скажу, что точность 7106/7107, применяемых в 90% мультиметров (наверняка и Вы таким пользуетесь) вполне достижимаass20 писал(а):добавляется, то что к МК не возможно подключить внешнее опорное напряжение, со всеми вытекающими последствиями
Ну ужас, но не ужас-ужас!koyodza писал(а):Ужас. Коробок конденсаторов
Чтобы было "компактно", конденсаторы обычно располагают в шахматном порядке.
Так по идее, он должен быть заземлен, как и все остальные приборы. Или клемму заземления на задней панели тоже не делать?koyodza писал(а):Ага, шоб замкнуло куда-нибудь
Конечно не отказывались! Я очень благодарен за помощь, перечитал сегодня незаконченный труд "STM32_for_idiots.doc". И составленным Вами xls для распределения портов тоже пользуюсь.koyodza писал(а):Я вроде пытался Вам отвечать на похожие вопросы. Да и не отказывался помочь...
А будут ли мешать USART2_CTS и USART2_RTS использовать TIM2_CH1 и TIM2_CH2, которые на тех же пинах?koyodza писал(а):USART2_CK никак не мешает, если USART используется как UART, т.е. без клока.
Это не даташит на контроллер, а сборный документ на всё семейство. Их главная ошибка в том, что они не сделали даташит для конкретного процессора. Хотя бы для самого младшего. Для таких начинающих, как я, возникает серьезная трудность по выделению нужного подмножества. Куча лишней информации отпугивает.koyodza писал(а):Ничего подобного, всё есть. Вот даташит.
У меня тоже Z-2A. Высота внутри 84 мм, высота намотанного трансформатора будет примерно 40 мм, высота конденсаторов 32 мм, всё умещается.dmirrr писал(а):У меня корпус Z2А, который ниже по высоте, компоновка с трансформатором отдельно не подходит
Термометр будет всегда, он нужен для индикации перегрева и отключения источника. Но вентилятор можно просто не подключать, программное управление никому не мешает. Что касается ключевого каскада для вентилятора, то можно и оставить, место на плате выпрямителей есть. Подумаю над этим.dmirrr писал(а):Может оставить как было, только в управляющей программе предусмотреть, что, если отсутствует DS18B20, то вентилятором не управлять
Вот поэтому я развел их так, что пары находятся строго друг напротив друга (на рисунке видно: http://radiokot.ru/forum/download/file.php?id=146623).dmirrr писал(а):Мне всем нравятся одиночные ножевые клемы, но только когда их одна-две. Когда много, возможен вариант включить не туда
Я сейчас параллельно прорабатываю варианты на ATxmega32A4 и STM32F100C4. Пока склоняюсь к ATxmega: есть вход опорного, есть EEPROM, нет проблем с использованием периферии, есть даташит на конкретный процессор, не требуется новый софт (поддерживает тот же IAR для AVR), программируются AVR Dragon, который у меня есть.ass20 писал(а):Еще к перечисленным вами недостаткам добавляется, то что к МК не возможно подключить внешнее опорное напряжение, со всеми вытекающими последствиями((
В лабораторном БП заземляют корпус, а выход изолирован от всего. Правильно - это заземлить радиатор, но изолировать все вторичные цепи. Представьте, если поставите рядом несколько БП и соедините последовательно, а потом кто-то толкнёт и они коснутся алюминиевой стойки вот такого стола.Леонид Иванович писал(а):Так по идее, он должен быть заземлен, как и все остальные приборы. Или клемму заземления на задней панели тоже не делать?
Нет, RTS и CTS тоже не мешают. Вот с CH1N CH2N CH3N бывают приколы, если будете использовать комплементарные к ним каналы TIM1Леонид Иванович писал(а):А будут ли мешать USART2_CTS и USART2_RTS использовать TIM2_CH1 и TIM2_CH2, которые на тех же пинах?
Ничего подобного, это даташит на линейку, вернее даже на её часть: там только LowDencity и MediumDencity. Только в семействе F10х более 100 контроллеров, прикажете каждому отдельный даташит? Это будет неудобно, поскольку будет сложно видеть их отличия внутри линейки. Там всё есть, в разделе 2.1 написано чем они отличаются. Ваш 100С4 это самая левая колонка таблицы. Остальное описание у них совпадаетЛеонид Иванович писал(а):Это не даташит на контроллер, а сборный документ на всё семейство.
Да, этот вопрос уже здесь обсуждался. Но я не предусмотрел такой клеммы. До этого пользовался БП, у которого общий провод был всегда заземлен.koyodza писал(а):Клемма заземления на передней панели в "заводских" лабораторных БП служит для того, чтобы можно было заземлить на неё любой из выходов.
Леонид Иванович писал(а):Термометр будет всегда, он нужен для индикации перегрева и отключения источника. Но вентилятор можно просто не подключать, программное управление никому не мешает. Что касается ключевого каскада для вентилятора, то можно и оставить, место на плате выпрямителей есть. Подумаю над этим.dmirrr писал(а):Может оставить как было, только в управляющей программе предусмотреть, что, если отсутствует DS18B20, то вентилятором не управлять
А смысл? У нас же есть целый процессор, он всё это сможет сделать бесплатно.The_D писал(а):хотел предложить взглянуть в сторону "умных" термометров
Зачем освобождать? В этом проекте нехватки вычислительных ресурсов не наблюдается. Наоборот, они в избытке. Вся эта чехарда с процессорами (ATxmega, STM32) происходит из-за того, что нужен 12-разрядный АЦП. А по вычислительным ресурсом здесь и ATmega8 справится.The_D писал(а):а может освободить процессор от опроса температурных датчиков
А почему Вам не нравится опрашивать датчик? Процессор много чего опрашивает, справится и с датчиком. Тем более, что у названных процессоров есть лишний UART, что позволит все критичные тайминги шины 1-Wire реализовать аппаратно. Хотя можно рассмотреть также вариант аналогового датчика TMP36, и даже обычного транзистора в качестве датчика для удешевления. Лишние каналы АЦП тоже есть.The_D писал(а):мне на самом деле больше всего здесь нравится то, что не нужно опрашивать датчик
Выводные резисторы это 1% которые?Леонид Иванович писал(а):Комментарий к файлу: продолжение банкета
Banket.png [173.48 KiB]
Леонид Иванович, а может всё же не придумывать себе проблемы, и применить знакомый и САМЫЙ доступный из всех камней - мега8 плюс внешний ЦАП?? Поиск и покупка внешнего цапа будет не сложнее чем тот же поиск и покупка редкого камня, его изучения, изучения как и чем шить. Все конечно решаемо, но целесообразно ли всё это в данном случаи.Вся эта чехарда с процессорами (ATxmega, STM32) происходит из-за того, что нужен 12-разрядный ЦАП. А по вычислительным ресурсом здесь и ATmega8 справится.
Да, это точные резисторы.dmirrr писал(а):Выводные резисторы это 1% которые?
Да я уже второй год покупаю! Безрезультатно! Только не ЦАП, а АЦП, я в предыдущем посте ошибся. В качестве ЦАП и ШИМ сгодится. Вариант схемы на ATmega8 есть, его тоже выкладывал. Даже один человек из ЖЖ пытался мне прислать АЦП MCP3202, но не получилось. Судьба, видно, такая. А STM32F100C4 и ATxmega32A4 у меня есть, иначе бы их не рассматривал. Купить их, действительно, пока что у нас невозможно.O-LED писал(а):а может всё же не придумывать себе проблемы, и применить знакомый и САМЫЙ доступный из всех камней - мега8 плюс внешний ЦАП? Поиск и покупка внешнего цапа будет не сложнее чем тот же поиск и покупка редкого камня
Чуть чаем не подавился.O-LED писал(а):Леонид ИвановичЛеонид Иванович, а может всё же не придумывать себе проблемы, и применить знакомый и САМЫЙ доступный из всех камней - мега8 плюс внешний ЦАП?? Поиск и покупка внешнего цапа будет не сложнее чем тот же поиск и покупка редкого камня, его изучения, изучения как и чем шить. Все конечно решаемо, но целесообразно ли всё это в данном случаи.Вся эта чехарда с процессорами (ATxmega, STM32) происходит из-за того, что нужен 12-разрядный ЦАП. А по вычислительным ресурсом здесь и ATmega8 справится.