Страница 1 из 8

UTC 3.3: Контроллер для теслы

Добавлено: 22 янв 2012, 02:06
BSVi
Итак, это продолжение темы, которую я начинал на флае. Как показал опыт i3, процесс ведения темы на своем форуме жудко повышает мою трудоспособность, поэтому вести тему буду тут, несмотря на то, что тут не так много народу.

Итак, вся партия UTC 3.1 распродана и я хочу сделать новую версию контроллера. Что было не так с UTC3.1 ? Да ничего. Это был замечательный контроллер для DRок, но попа хочет приключений в попытке создать самый-лучший-в-мире контроллер.

Планируется глобальный переход на огромную для этого применения плисину - xc3s50an. Я пока пролистал всю документацию по ней, чуть глаза не вылезли, порядка 2000 страниц! Плисина позволит сделать очень крутую вещь - предсказание пересечения тока с нулем, что позволит использовать большие транзисторы на высоких частотах. На плисине возможно организовать кучу дополнительных фишек - как то управление QCW модулятором, тестовый прерыватель, итп.

Что с надежностью? Естественно, вариант на плисине менее надежен, чем на простой логике, но мой драйвер рассчитывается на использование с опторазвязкой, которая в тысячи раз более чувствительна к наводкам, чем плисина. Поэтому, условия в которых будет работать оптика вполне достаточны для работы и плисины. Кроме того, хоется перейти на промышленные, несквозящие драйвера типа IXDN414. У них есть недостаток - их сложно доставать. В любом случае, я буду проводить полное и тщательное тестирование драйвера, что гарантирует, что если драйвер попадет в продажу, то никаких глюков там не будет. Более того, вариант на плисине замечателен тем, что если найдется глюк или пожелание, я без проблем могу обновить прошивку и выслать ее вам.

Что со стоимостью? Хотелось бы оставить ее на том-же уровне, но плисина и драйвера будут стоить намного дороже, чем простая логика, поэтому цена слегка повысится.

Пожелания:
  1. Вывод звука на динамик
  2. ADSR - кривые
  3. Предусмотреть крепление переходника UART->USB на плату.
  4. Питание проводного прерывателя должно переключаться - 3.3 или 5 в.
  5. Предусмотреть экран для оптоприемника.
  6. Металлизация крепежный отверстий для подключения земли
  7. Написать про динамическую настройку и про midi программы.
  8. Делать платы с нормальной маской
  9. Генератор для запуска
  10. Контроллер может расчитывать среднюю плотность импульсов и ограничивать ширину импульса соответственно.
  11. Переходник USB->UART может быть постоянно подключен. Необходимо ограничить вытикающий из ножки TX ток. - не нужно, переходник потребляет 700нА.
  12. Сделать четыре выходных драйвера
  13. Убрать подключение к земле с тремя подводами
  14. Трехконтактный разъем для питания (подключение земли)
  15. Сделать разъемы пожирнее - с текущими проблем не было.
  16. Вывести все напряжения на одну колодку для тестирования питания.
  17. Разъем проводного прерывателя должен быть горизонтмальным. - не должен, проводной прерыватель вторичен
  18. Выводы IXDN должны быть в шахматном порядке, отверстия нужно увеличить.
  19. Сделать разъем для оптоприемника - не нужно, ножки и так 2.54мм
  20. Внутренний генератор для тестов
  21. Написать про правильное измерение выходного напряжения драйверов.
  22. Изменить распиновку генератора, добавить подтягивающие резисторы - готово
  23. Увеличить напряжение основных конденсаторов. - не нужно, перешли на импульсник
  24. Динамик для теста прерывателей - не целесообразно
  25. Сделать включение прерывателя по замыканию контактов. - сделано.
  26. Считалка ограничителя тока должна учитывать RC фильтр. - не нужно, фильтр перенесен внутрь ПЛИСины
  27. Использовать LVDS для обратной связи.
Что нужно проверить при отгрузке:
  1. Потребляемый ток и напряжения
  2. Работу RS232
  3. Прохождение сигналов от прерывателей до контроллера
  4. Прохождение сигналов от контроллера до светодиодов
  5. Прохождение сигналов до внешних выводов
  6. Прохождение сигнала от ограничителя тока до контроллера
  7. Мощность выходных драйверов


 План основной разработки, выполнен
  1. Разобраться с picoblaze
  2. Разобраться с обвязкой плисины, а, главное, с блокировочными конденсаторами
  3. Нарисовать схему
  4. Развести плату
  5. Подготовить плату к производству
  6. Отдать плату в производство
  7. Ожидание платы, комплектация
  8. Монтаж платы
  9. Тестирование picoblaze
  10. Написать UART
  11. Разобраться со внутренней памятью
  12. Написать драйвер spi
  13. Написать драйвер флэшки
  14. Написать загрузчик конфигурации для плисины
  15. Написать инициализацию регистра конфигурации (большой сдвиговый регистр, который хранит всю концигурацию контроллера)
  16. Написать инициализацию настроек в процессоре
  17. Написать выбор источника прерываний
  18. Компьютер: написать загрузку и запись конфигурации
  19. Компьютер: написать валидаторы полей
  20. Написать автоматический прерыватель
  21. Компьютер: написать коррекцию частоты, связанную с шириной импульса.
  22. Написать стратовую задержку
  23. Во время стартовой задержки, контроллер должен мигать светодиодом питания.
  24. Написать ШИМ для ограничителя тока
  25. Написать основные прерыватели.
  26. Написать логику переключения прерывателей
  27. Написать testbench для логики OCD
  28. Разобраться с логикой работы светодиодов
  29. Загрузка конфигурационного регистра
  30. Написать выбор режима OCD
  31. Написать логику обнаружения поломки оптического прерывателя.
  32. Калькулятор токового трансформатора для компьютерной программы.
  33. Написать синхронизатор
  34. Написать инверсию ОС
  35. Разобраться с тактированием, DCM
  36. Переключить ШИМ OCD на высокоскоростное тактирование
  37. Тестирование и устраниение глюков
  38. Запуск с теслой
  39. Разобраться с глюками в OCD.
  40. Добавить диалог выбора файла прошивки
  41. Переписать интерфейс так, чтобы можно было быстро менять значения параметров
  42. Программа не должна записывать данные в неподдерживаемое железо.
  43. Переделать ограничитель импульсов.
  44. Процессор должен запускаться при питании от внешних 5В в режиме конфигурирования.
  45. Написать защитный интервал для реакции на обратную связь. К примеру, обратная связь не может быть короче 1мкс.
  46. Состыковать фазокорректор с управляющий программой
  47. Написать проверку версии прошивки в управляющей программе
  48. Разобраться с высокоскоросным дизайном, floorplaning
  49. Написать корректор фазы
  50. Исправить баг с первым импульсом корректора
  51. Откуда фазовый дребезг в 20нс ?
  52. Переместить инверсию фазы на выход
  53. Убрать выброс после синхронизатора
  54. Написать генератор дед-тайма
  55. Добавить кнопки быстрых действий для программы управления.
  56. Светодиод питания должен мигать, когда контроллер питается от USB
  57. Разобраться с порядком включения-выключения.
  58. Фазокорректор необходимо отключать после отключения прерывателя, так как на спадающей нагрузке предсказания не верны (частота колебаний увеличивается).
  59. Собрать требования по внешним выводам
  60. Переписать внутренний прерыватель
  61. Написать таймер
  62. Добавить модулятор
  63. Добавить триггер
  64. Добавить инвертирование сигнала прерывателя
  65. Добавить защелкивание триггера
  66. Написать логику внешних выводов - пока не ясно, что на них выводить - внешние выводы глючат в UTC 3.3
  67. Протестировать плату
  68. Написать блокировку JTAG
  69. Готово


 План встраивания MIDI, выполнен
Встраивание midi
  1. Разогнать процессор, 12Мгц не хватает, чтобы рассчитывать экспоненту
  2. Написать генератор стробов budrate
  3. Подключить UART
  4. Написать проверку режима midi в главном цикле
  5. Подключить дополнительный bram, в одном не хватает места для midi
  6. Определиться, какие команды midi будет понимать UTC
  7. Написать приемник команд
  8. Научиться переключать bram'ы из программы.
  9. Написать буфер для нот
  10. Написать вычисление периода ноты от ее частоты и pitchbend'а
  11. Написать аппаратный синтезатор
  12. Написать ограничение диапазона нот
  13. Написать отключатель залипших нот
  14. Перенести настройки из RAM в ROM
  15. Переделать логику внутреннего прерывателя чтобы она использовала генератор от midi проигрывателя.
  16. Подкчлюить умножитель
  17. Написать вычисление ширины импульса в зависимости от частоты и громкости midi
  18. Написать GUI
  19. Готово


 План проверки прошивки, выполнен
  1. Включение и отключение питания. Выключение драйверов контроллера должно происходить синхронно с внешним сигналом.
  2. Проверить работу проводного прерывателя
  3. В асинхронном режиме проверить: Синхронизацию по нарастающему фронту
  4. В асинхронном режиме проверить: Синхронизацию по спадающему фронту
  5. Проверить работу с RS232
  6. Проверить работу ограничителя по длительности импульсов
  7. Проверить работу ограничителя - по частоте и по длительности.
  8. Проверить отсутствие выбросов при запуске в асинхронном режиме
  9. Проверить работу внутреннего прерывателя
  10. Проверить работу ограничителя тока. Для этого необходимо подать на вход ограничителя напряжение и сравнить его с рассчитанным. Напряжение можно подавать от заряженного конденсатора.
  11. Проверить сброс ограничителя тока по таймеру
  12. Проверить сброс ограничителя тока по прерывателю
  13. Обновление прошивки. В новой прошивке должно отличаться любое поведение. При этом, если запись будет ошибочной, контроль CRC не пропустит даже слегка неправильную прошивку.
  14. Проверить отключение при "зависшем" прерывателе
  15. Проверить срабатывание реле
  16. Проверить отсутствие выбросов при запуске в синхронном режиме
  17. В синхронном режиме проверить работу предсказателя
  18. В синхронном режиме проверить работу генератора дедтайма
  19. Проверить, что все входные сигналы в ПЛИС в пределах нормы.
  20. Проверить работу оптического прерывателя
  21. Проверить форму сигнала на выходе при старте и при работе

Re: Контроллер для теслы UTC

Добавлено: 22 янв 2012, 02:28
BSVi
Сразу объясню несколько фишек.

Да, драйвер будет обновляться с компьютера. Если найдется ошибка или захочется новой фишки, но она легко может появиться.

Предсказатель фазы будет работать на бешеной частоте (эквивалентной 1.5ГГц) опыта работы с такими частотами у меня не то, что не много, его просто нет. Поэтому, я долго буду разбираться с черной магией, которая тут будет присутствовать. Это даже интересно.

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

У оптического входа есть проблема - если вытащить оптоволокно из прерывателя и повернуть его на свет, тесла сработает. Для этого, будет режим i3, когда перед включением, тесле посылается специальная посылка, разрешающая работать, а после отключения, посылается запрещающая посылка.

Ограничитель тока тоже будет настраиваться в цифровом виде.

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

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

Для связи с компьютером будет использоваться вот такой переходник USB->UART. Естественно, вы сможете использвоать и свой переходник. С очень большой вероятностью, он у вас уже есть в виде шнурка для телефона, или чего-то подобного.
usb-uart.jpg
usb-uart.jpg (58.33 КБ) 30912 просмотров


xc3s50an выбрана потому, что она самая дешевая из тех в которые это все может влезть. Я попытался написать это все на epm240, но не влез и сильно не влез. Кроме того, у xc3 есть умножители частоты, фазосдвигатели и куча других очень полезных штуковин.

Собственно, пока-все. Интересно - нравится ли вам это? Или лучше было бы просто исправить недочеты UTC3.1 и не влезать в такие дебри?

Re: Контроллер для теслы UTC

Добавлено: 22 янв 2012, 09:05
misterio
нравится однозначно. главное чтоб заработало не хуже UTC3.1 :) и чтоб можно было приобрести все что понадобится для работы с сиим чудом (USB->UART, оптокабели, i3 и т.д.) ну и само чудо желательно узреть еще в этом году :?

пока в порядке бреда родилась хотелка:
чтоб был в этом контролере режим автономного ШИМ генератора не зависящего от ОС и соответственно не привязанного ни к какой тесле или иной нагрузке. чтоб можно было например заюзать модуль контролера с силовухой для каких либо других применений акромя теслы. при этом токовый ограничитель не помешал бы наверное но с какой нить иной логикой работы т.к. интеруптера в таком режиме не будет. и ессно должно быть какое то оперативное удобное управление параметрами этого ШИМ (вход для задания частоты и вход для задания скважности).

и второе - возможность работать по оптике со своим прерывателем (чтоб запуск и стоп по кодовому слову от i3 можно было отключить и тупо заюзать пару 555 с отптопередатчиком на выходе) а то малоли что... например мой брательнег наступит на валяющийся без присмотра i3 и ему придет капут. ждать новый можно х.з. сколько, а встроенным интеруптером управлять только с компа как я понял не сподручно будет.

а можно про предсказание перехода тока через ноль по подробнее? это чтобы корекция фазы была автонастраиваемая чтоль? и почему большими кирпичами лучше управлять с привлечением предсказателей и черной магии?

Re: Контроллер для теслы UTC

Добавлено: 22 янв 2012, 11:49
BSVi
USB->UART, оптокабели, i3 и т.д.

Это я постараюсь. Возможно, некоторые кабеля придется паять самому, но это - не сложно. К примеру, для i3 ныжен очень хитрый кабель, который сильно зависит от того, что ты хочешь использовать.

ну и само чудо желательно узреть еще в этом году

Год только начался, времени еще много :)

удобное управление параметрами этого ШИМ

Ну, интерфейсов программирования уже достаточно - будет уарт и i3. Через них и можно будет задавать.

чтоб запуск и стоп по кодовому слову от i3 можно было отключить и тупо заюзать пару 555

Да, я так и рассчитывал. Более того, по умолчанию он будет отключен.

это чтобы корекция фазы была автонастраиваемая чтоль?

Да нет, это просто чтобы она работала. Дело в том, что для коррекции фазы нужно "знать прошлое" :) Фактически, я буду просто замерять период прошлого колебания, вычитать из него задаваемую константу и следующее переключение делать уже в этой точке.

почему большими кирпичами лучше управлять с привлечением предсказателей и черной магии?

Большая частота нужна для маленькой дискретности подстройки и чтобы выходная фаза не особо дрожала. К примеру, при 1ГГц, дискретность и дрожание фазы будут 1нс, что, я думаю, приемлемо. Достоинство корректора на плис в том, что "что напишешь, то и получишь", получившаяся коррекция не зависит от частоты входного сигнала в отличии от всех остальных методов.

Что касается транзисторов - все IGBT медленные, не только кирпичи. Время задержки отключения транзистора порядка 200нс. Вот, хочешь ты 300кГц теслу. Полупериод (180 градусов) от 300кГц - это 1.6 мкс. 200нс от этого времени это 22.5 градуса. Если у тебя течет килоампер, то IGBT будет рвать 382 ампера, поэтому IGBT не юзабельны на больших частотах. После коррекции он не будет рвать практически ничего.

Естественно, гигагерцовых частот у меня не будет. Просто будет 8 фаз (надеюсь, влезет) по 150МГц. Проблема в том, что роутинг счетчиков может довольно сильно перекашивать фазы между ними, поэтому размещать их в плисине нужно будет в ручную. Как это делается - не имею ни малейшего понятия :)

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

Re: Контроллер для теслы UTC

Добавлено: 22 янв 2012, 15:15
misterio
Ну, интерфейсов программирования уже достаточно - будет уарт и i3. Через них и можно будет задавать.

мне думалось что то более оперативное и простое. чтобы без програмирования по цыфровым интерфейсам таким как уарт и i3, а просто тупо подключить потенциометр и с его выхода напряжение подать на вход контролера а он его общитает в частоту и скважность. или на вход скважности повесить оптронную обратную связь с нагрузки и стабилизировать напряжение например. или же крутить ручку регулятора частоты в поисках резонанса sstc без обратной связи (ну малоли какой изврат в голову прийдет). хотя это я так... в порядке бреда. ибо для таких целей не сложно и отдельный ШИМ контролер спаять на специализированных микросхемах.

Дело в том, что для коррекции фазы нужно "знать прошлое"

нафига? там что сдвиг фазы не постоянный? я думал тупо задаешь задержку на определенное время и ключ как раз в ноль тока попадет.

Re: Контроллер для теслы UTC

Добавлено: 22 янв 2012, 21:10
BSVi
мне думалось что то более оперативное и простое. чтобы без програмирования по цыфровым интерфейсам

Не получится. В плисине нет АЦП, а цеплять внешние не очень то хочется - это усложнит девайс.

я думал тупо задаешь задержку на определенное время и ключ как раз в ноль тока попадет.

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

Re: UTC: Контроллер для теслы

Добавлено: 23 янв 2012, 21:23
BSVi
Начал ваять ацкий конечный автомат, в итоге получилась такая себе портянка на несколько листов, в итоге решил, что нужен процессор. Нашел picoblaze. Штука мегакрутая - мелкая, удобная и с предсказуемым таймингом. Этот зверь занял всего 17% плисины, чем я вполне доволен.

Собственно, я на 99% уверен, что дизайн влезет в эту плисину, и поэтому сейчас нужно рисовать схему, чтобы отлаживаться с уже готовой платой. А то я напишу, забуду как оно работает, а кода придет плата - придется вспоминать.

Итак, первое отличие от UTC 3.1 - дрова заменены на IXDN414. У них есть аж три преимущества - они не сквозят, они маленькие, и они в to220. На корпусе драйверов - земля, и это очень круто. Я их могу поставить сбоку платы и, если вы используете контроллер в применении, где он будет греться (типа индукционки), просто прикручиваете это все к радиатору, или штатному корпусу. Не нужно думать о прокладках. У драйверов есть недостаток - у них логические сигналы 5 вольтовые, а у плис - 3.3. Придется ставить преобразователь уровней.

Для питания самой ПЛИС придется ставить DC-DC, потому, что лилейником не получится сбросить напряжение с 24в, он будет сильно греться. В качестве преобразователя будет LM2574N. Это самый дешевый из приличных преобразователей. MC34063 не потойдет из-за того, что в выходном напряжении есть иголки, на которые может реагировать детектор превышения тока.

В итоге, схема питания будет такая

Код: Выделить всё

         |-> 7824 ->24v -> Драйвера
~24v -> 30v
         |-> LM2574 -> 5v -> оптика, управление драйверами
                       | -> LD1117 -> 3.3v
                       | -> LD1117 -> 1.2v   


Остальное пока - без изменений. Сейчас разбираюсь с управляющими сигналами ПЛИС и состояниями ножек при загрузке.

Re: UTC: Контроллер для теслы

Добавлено: 23 янв 2012, 22:49
BSVi
Нарисовал первый вариант схемы. Вроде, не так и страшно получилось.

Re: UTC: Контроллер для теслы

Добавлено: 26 янв 2012, 15:10
Aneg
Раз уж в новом проекте будет применяется ПЛИС, просьба: дать на блоге обучающий курс по работе с этой диковиной! Ну хотя-бы краткий.
Хорошо бы рассказать: что такое вообще есть ПЛИС, какие есть программаторы-отладчики, какие есть демо-платы (или какую плату для экспериментов сделать самому ), какой существует софт и как работать со всем этим добром. Потом помигать светодиодом или что там принято для начала при изучение ПЛИС-ок? Далее про то, как превратить ПЛИС в простой но мега быстрый процессор.

Re: UTC: Контроллер для теслы

Добавлено: 26 янв 2012, 16:36
Sharix
Aneg писал(а):Раз уж в новом проекте будет применяется ПЛИС, просьба: дать на блоге обучающий курс по работе с этой диковиной! Ну хотя-бы краткий.
Хорошо бы рассказать: что такое вообще есть ПЛИС, какие есть программаторы-отладчики, какие есть демо-платы (или какую плату для экспериментов сделать самому ), какой существует софт и как работать со всем этим добром. Потом помигать светодиодом или что там принято для начала при изучение ПЛИС-ок? Далее про то, как превратить ПЛИС в простой но мега быстрый процессор.


Сходи на сайт marsohod.org

Re: UTC: Контроллер для теслы

Добавлено: 26 янв 2012, 17:25
BSVi
Раз уж в новом проекте будет применяется ПЛИС, просьба: дать на блоге обучающий курс по работе с этой диковиной!

Я - далеко не мегапрофи в работе с плисинами, поэтому боюсь научить глупому.
В кратце рассказать могу, конечно, но времени на это не хватает, и так сейчас два больших домашних проекта - UTC и i3.

Re: UTC: Контроллер для теслы

Добавлено: 27 янв 2012, 15:24
BSVi
Итак, после небольшой голосовалки на флайбэке, было решено, что для абсолютного большинства достаточно 9А драйверов.
Сейчас я развожу плату, и что-то она оочень туго идет. Сегдня более-менее определился с питанием ПЛИСины. Выглядит оно как-то так:

PS: Как только найду время, разберусь с масштабированием картинок, а то реально раздражает.

Re: UTC: Контроллер для теслы

Добавлено: 27 янв 2012, 15:44
misterio
выглядит красиво. :)
а драйверы если что купим и сами. хотя мне например нет разницы что 5000р. что 5300р.

Re: UTC: Контроллер для теслы

Добавлено: 27 янв 2012, 17:55
BSVi
Купить самим выйдет намного дороже, потому что драйвера эти - жудкая редкость, но они единственные в to220, которые выдерживают 24в. TO220 нужен для хорошего охлаждения, а 24в - для управления тяжелыми DRками без повышающего трансформатора.

Re: UTC: Контроллер для теслы

Добавлено: 27 янв 2012, 20:35
misterio
ну тогда можно самому склепать умощнитель IXDD609CI на дискретных полевиках... наверно...

Re: UTC: Контроллер для теслы

Добавлено: 27 янв 2012, 20:44
BSVi
Склепать то можно, но это гемморойно. В принципе, у меня заложен "штатный" вариант решения проблемы - для кирпичей, которым не хватает 9А, есть внешние логические сигналы, к которым цепляются выносные драйвера. Они уже тягают что угодно :)

Re: UTC: Контроллер для теслы

Добавлено: 28 янв 2012, 20:10
misterio
родилась хотелка.
правда наверно в этот контролер она не войдет, ну тогда это будет вариант для отдельного устройства.
хочу измерялку пикового тока в первичном контуре, напряжения питания силовухи, темепературы силовухи (а может и еще несколько точек). в порядке бреда можно реальную THRU RMS мощю отжираемую от сети. но это наверно сложно. ну и в порядке совсем бредового бреда - индикация параметров интеруптера хоть она и нафиг не нужна.
индикаторы хотелось бы для всех параметров раздельные и не ЖК а нормальные большие глазастые семисегментники. чтоб видно было с 5ти метров ибо оператор не будет влотную к работающей тесле подходить чтоб разглядеть на мелком дисплейчике чего там намеряется.
классно было бы еще индикацию уставки токового ограничителя, и если в состав контролера эти примочки не войдут то можно бы сразу продумать вывод этой информации во внешнее устройство измерения и индикации.

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

Re: UTC: Контроллер для теслы

Добавлено: 28 янв 2012, 20:26
BSVi
Не, такой штуки точно не будет. Слишком специфичная и малопотребляемая весч, а разрабатывать ради двух экземпляров не очень хочется. Схемку набрасывать - бесполезно, потому, что придется набрасывать еще и прошивку, а там до самого девайса не далеко. Так-что, сейчас я занимаюсь только новым контроллером и прерывателем.

Re: UTC: Контроллер для теслы

Добавлено: 28 янв 2012, 20:42
misterio
а нафига прошивку? поставить какие нить простые удобные ЦАПы с готовыми выходами на семисегментник и только входные цепи раскидать чтоб короткие импульсы отлавливать. а измерение напряжения и температуры - вообще просто.
ну да ладно, если что - сам попробую схемку накидать. но сначала надо катуху сделать посему усе, больше не отвлекаю, ждю UTC :)

Re: UTC: Контроллер для теслы

Добавлено: 28 янв 2012, 23:29
BSVi
Итак, сегодня был ацкий день. Целый день я потратил на разводку платы. И уже болит все, что только может болеть. Но, плата разведена, и это - гуд.

Естественно, в процессе разводки было несколько изменений, но все они мелкие.

* Добавился переключатель питания, чтобы при подключении к компьютеру не нужно было запитывать плату питанием от 220, плата будет работать от 5В, которые приходят с USB.
* Опорным напряжением для детектора пониженного напряжения теперь служит стабилизатор на 1.2 вольта.
* Добавлен делитель напряжения для оптоприемника. Приемник выдает 5в, а плисине можно подавать 3.3 максимум.

А вот и картиночки (теперь должен заработать свеженастроенный миниатюризатор, картинки открываются по клику)

Собственно, сама плата.
pcb.gif


Вид на землю и разделение земель. Пока оно мне не очень нравится, думаю, как бы получше сделать.
back.gif

Re: UTC: Контроллер для теслы

Добавлено: 29 янв 2012, 09:13
misterio
ацкий день прошел не зря. поздравляю с продвижением.
за миниатюризатор спс.

Re: UTC: Контроллер для теслы

Добавлено: 30 янв 2012, 14:10
BSVi
Переразвел землю. Теперь она совсем звездой и, наконец, мне нравится. Исключение - аналоговая часть, которая тоже звездой, но локальной с цифровой частью. Так как на этой неделе я отмечаю днюху, я решил не делать макетку, а сразу отдал платы на завод. К концу моих гуляний должны сделать. Тем более, что поставщики драйверов обещают срок от 4х до 8ми недель, так-что, спешить некуда. Все, теперь я полностью переключаюсь на i3.

star.gif

Re: UTC: Контроллер для теслы

Добавлено: 30 янв 2012, 17:55
misterio
Тем более, что поставщики драйверов обещают срок от 4х до 8ми недель, так-что, спешить некуда

пичальна :cry:

Так как на этой неделе я отмечаю днюху,

а это наоборот. хотя как посмотреть.... :D

Re: UTC: Контроллер для теслы

Добавлено: 07 фев 2012, 14:13
BSVi
Пришли платы для макета нового UTC. Теперь сейчас поеду за деталями, а потом - паять. Но прошивку для плисины начну писать только после того, как разберусь с midi в i3.

Re: UTC: Контроллер для теслы

Добавлено: 07 фев 2012, 16:31
Sharix
Круть, поздравляю. ПЫ СЫ, заходи у гости. Светопол почти готов))))