Страница 1 из 2 12 Последняя
Показано с 1 по 20 из 27

Тема: Твик управления деки VILMA 204-STEREO.

  1. #1
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    Идея! Твик управления деки VILMA 204-STEREO.

    Пришла задумка отработать расширение портов МК на 74HC595 и ,чуть позже, протокол I2C.
    Собственно подопытный девайс, как и положено, был извлечён из дальних закромов.
    Думаю, что подобный твик мог бы быть полезен и владельцам других моделей, реализованных на том же шасси. Тем более, что VILMA один из не многих отечественных продуктов за который не стыдно. Есть регулировка кивка головки. Можно реализовать сквозной канал, 9-ю скорость и ещё много вкусностей. С другой стороны - не жалко и дёшево.

    Реинкарнация №1...

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

Название:	IMG_5328_.JPG 
Просмотров:	811 
Размер:	105.5 Кб 
ID:	173310Нажмите на изображение для увеличения. 

Название:	IMG_5325_.JPG 
Просмотров:	874 
Размер:	107.3 Кб 
ID:	173311Нажмите на изображение для увеличения. 

Название:	IMG_5324_.JPG 
Просмотров:	865 
Размер:	81.6 Кб 
ID:	173312Нажмите на изображение для увеличения. 

Название:	IMG_5329_.JPG 
Просмотров:	706 
Размер:	89.9 Кб 
ID:	173313
    КР_КН_1_013.rar - схема.
    По понятным причинам файл прошивки не прилагаю.

    Споткнулся вот на чём - достал счётчик. Все минусы механики, да ещё и пассик одевать.
    Подумалось - "А от чего, за одно, новый не сделать?"
    ++ - не нужен пассик,
    можно добавит отработку события при достижении нуля,
    регулировку натяжения пассика движка привода можно будет регулировать в больших пределах,
    -- - править ЛПМ на предмет оптического прерывателя,
    По этому перешёл на...
    [свернуть]


    Нажмите на изображение для увеличения. 

Название:	функционал_2.jpg 
Просмотров:	1275 
Размер:	110.7 Кб 
ID:	173329 - новый функционал.

    Вложений максимум только 16, по этому дроблю...

  2. #2
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    После первого блина..

    Вторая идеология...

    По чему бы не переместить основной МК на плату кнопок. Блок управления можно было бы подключить 3-я сигналами для 595-ых, но решил устроить общение по I2C (см. первый пост).
    ++ - часть кода можно вынести за пределы основного МК,
    в будущем, к шине, можно подключить дополнительные блоки (например блок управления тау1 в УВ),
    детектор пауз решил сделать в виде дочерней платы к коммутатору режимов,
    реализацию детектора пауз можно продумать позже (но одну версию на К157УД2 я пробовал),
    функционал можно расширить,
    -- - какие-то финансовые и временные затраты + необходимость быть джедаем по ЛУТ, с уровнем в 0,3мм,
    теперь прошивать 2-а МК-ра.
    [свернуть]


    После частичного второго...

    Колобок №3...


    Подчистка косяков и удаление грабель + идеи (что-то можно пожелать и обсудить).
    Геометрия - разъём ЛПМ упирался в рамку счётчика.
    Индикатор - теперь регенерация работает только на "восьмёрки", СДИ-режимов зажигаются отдельно. Индикатор посажен на дочернюю плату (под CA56-11SRWA, с ОА, 36-pin) и м.б. выбран любой тип, с ОК или ОА, 12-pin или 36-pin. Переключение между ОА и ОК программное, через удержание кнопки "СТОП" при старте, а-ля триггер.
    Кнопки - избавлены от динамического опроса и смогут быть опрошены при любой комбинации.
    I2C - добавил ещё один разъём для модульного расширения (часы, возможно SMART, управление коррекцией и т.д.).
    UART - можно будет использовать для отладки (можно получать сообщения о проблемах и статистике SMART),
    - для управления с ПК и всяких экспериментов.
    БК - добавлю, как планировал, световой экран для СДИ и место крепления с пайкой или без на ПП.
    МК - Atmega168 (88-й продаётся только на заказ), код пишу на ассемблере а AVR Studio 4.19 b730.
    [свернуть]


    Сделано:
    Блок Кнопок - разработана новая схема (v.3) и ПП. V.3 - спаяна, работает: индикация, опрос кнопок, опробованы "PLAY", "STOP", "FF" и "REW", "PAUSE+PLAY", "PAUSE+REC"; автоотключение с выводом на дисплей " OFF" (таймер по умолчанию на 5 мин., кратность 15 сек., при на 255 значений множителя, можно чуть больше часа); счётчик+сброс+запоминание в EEPROM+разряд долей вне дисплея (реген - 250Гц: теперь ярко даже за стеклом; делитель можно подстроить, подогнан для 16-и отверстий), меньше нуля с точками; автостоп на 1 сек. (можно подстроить программно); альтернативный вывод на дисплей (" OFF", " 4.76", " 9.53" и т.д.); "9.53"/"4.76"; "Source"/"TAPE", вывод кодов ошибок (если нет ответа от коммутатора режимов), альтернативное выключение для сохранения значения счётчика - СТОП+ПАНЕЛЬ (значение сохраняется только во время альт. выключения). Индикатор счётчика на дочерней плате, для лёгкого выбора ОК или ОА. Добавлена функция восстановления значения счётчика по "СТОП+Сброс". Переключение типа индикатора счётчика, при удержании кнопки "СТОП" во время включения. Реализован режим (4-е функции) перемотки до "метки", с последующим воспроизведением или без. Реализован режим отложенного воспроизведения после перемотки до начала.
    Коммутатор Режимов - разработана схема и ПП, спаяна и прошита, совместима с версией 3 блока кнопок, готова для текущих функций.
    Коммутатор Магнитов - модифицирован, проверен, готов.
    ЛПМ - сделана оптическая пара, распаян кабель, проверка - в процессе. Залиты poxopol-ом обе качалки на подкассетниках. Оптику переделал, т.к. нет жёсткой связи бобышки и оптопары. Т.к при воспроизведении или записи подмотка идёт с проскальзыванием, то набегает ошибка. Крыльчатку посадил на дальнюю ось.
    SPI-переходник для прошивки Attiny13a и 2313 до пайки - готов, но полностью не проверен (успешно определил и прошил tiny13a, для tiny2313 проверено только на определении). 2313 более не актуален. Новое тело Atmega168 будет шиться прямо на плате.
    Лицевая Панель - заменён кабель для команды "СТОП" перед извлечением кассеты. Длиной 10-12 см., с разъёмом PBS 1-pin, готов.
    Регулятор - на очереди: модификация для 2-ой скорости.
    Протокол I2C - программный (для подчинённого) в коммутаторе режимов - определён, работает. Для блока кнопок (для мастера) аппаратный - определён, работает.

    Текущее состояние: выложена промежуточная версия БК (версия 3, прошивка в отдельном посте), пишу прошивку дальше - расширенный набор команд...

    Хронология, последнее обновление - 07.06.13


    ...07.06.13 В ближайшее время опишу систему ДУ на базе кода RC-5. Реализован длинный ввод через псевдографику. Всё ещё маюсь с железом.
    ...25.04.13 Оформился.
    ...25.04.13 Пока не оформился с выкладкой прошивки, привожу в порядок "список режимов" и "описание функций". Роятся мысли по поводу ШИМ-а: надо будет обязательно делать, т.к. разные кассеты требуют разного усилия подмотки. Есть такие, что после достижения смещения ("-0005", для точного попадания на метку "0000") после перемотки и включения подмотки до нуля, просто останавливаются. Придётся вводить программную настройку через меню (отвёртку в сторону) скорости подмотки до метки, усилия подмотки в воспроизведении, нижнюю планку начала разгона перемоток и шаг достижения максимума преремотки. Можно будет подумать на счёт Cueing-а, но здесь надо вводить отслеживание удержания кнопок. Попутно можно объединить "коммутатор режимов" и "коммутатор магнитов". "Регулятор" можно вынести на ЛПМ уже по месту. "Распределитель" естественно придётся перепахать, но тогда и ГСП попадёт под горячую руку и на будущее ещё и БП, добавить +5В и м.б. +30В. Это позволит отодвинуть платы от ЛПМ и станет возможным навесить приличный движок на привод. Тогда на перемотку образуется запасной движок. Ну или может сразу заменить его модельным бесколлекторным и делать новое управление сразу для него. Возможно придётся ввести программный настраиваемый потолок для перемотки. Тогда встают вопросы:
    1) схема на привод, для коллекторного движка, с лучшими хр-ками (обратная связь с датчика маховика)
    2) управление скоростью и направлением (м.б. реле) бесколлекторного...
    ...20.04.13 Отложенное воспроизведение, после перемотки до начала - готово. Сделал, так: в режиме перемотки назад, достаточно включить паузу. Как бы ставим на паузу будущее воспроизведение, на время перемотки. Повторным нажатием можно вернуть режим. Дальше буду подчищать хвосты и чуть позже оформлю архив с прошивкой.
    ...19.04.13 "REС+STOP+FF" и "REС+STOP+REW" - готовы. И последнее из набора - отложенное воспроизведение, после перемотки до начала... И где-то впереди светит - перемотка до набранного номера, с отложенным воспроизведением или без. Естественно через функцию в меню.
    Есть проблемка: подмотка, используемая для точного достижения нуля, не гасит линейный выход. Объясняется это тем, что текущая реализация КР, имеет потолок программной памяти в 1КБ. Что-то изменить, без замены МК на более толстый, уже нельзя. Но дальше буду думать над этим (может ещё и с ШИМом будет). Вообще, идеология управления по шине I2C, позволяет использовать "Коммутатор Режимов" любой "местный" (для своего аппарата), а командовать с текущего "Блока Кнопок", хоть для бобинника.
    ...17.04.13 Протоптана дорожка: первая из пяти функций, заработала без ошибок и глюков. "REC+FF" - отложенное воспроизведение после перемотки до метки из минуса. Ограничил исполнение из режимов "СТОП" и "ВОСПРОИЗВЕДЕНИЕ". Остальные функции должны пойти легче. Следующая "REС+REW"... Готова. Далее - "REС+STOP+FF" и "REС+STOP+REW", т.е без отложенного воспроизведения...
    ...14.04.13 Доделал изменение типа индикатора счётчика при удержании "СТОП". Проверено только на ОА. Для проверки ОК надо будет сделать дочернюю плату, сам индикатор куплен. Теперь можно начать делать вкусное: перемотка до метки + остановка, перемотка до метки + воспроизведение и перемотка до начала кассеты + воспроизведение. И кажется пора уже делать меню для настройки некоторых параметров. Только из режима "СТОП", по нажатию "СТОП+ПАУЗА" - должно подойти.
    ...12.04.13 Изменил оптику на ЛПМ. Чуть позже буду править пост о модификации ЛПМ до актуального состояния. Теперь оптика сидит на дальней от ЛПМ оси, через пассик. Проверил новую идеологию работы с "меткой", вроде косяков не обнаружил. Полный сброс (глобальный, т.е. со сбросом ячейки смещения) по "сброс" в отсутствии кассеты. При "OFF" сохраняется, и значение счётчика и его смещение. Погрешность есть, на 30 минутах набежало "0005", при 20-30 сбросах в разных режимах. При удержании "сброса" вроде как погрешность не вносится. Думаю набежавшее можно списать на энерционность. Нет возможности проверить в системе с крыльчаткой на оси подкассетника. Работает, только толку от такой "метки"? Придётся следующим жестом сделать "REC+FF" и "REС+REW" а-ля Nakamichi, т.е. отложенное воспроизведение по событию. За одно надо продумать перемотку через ноль с остановкой или без.
    ...01.04.13 Вроде как добил. Теперь счётчик считает набежавшее с ранее сохранённым в ячейке смещения и возвращает значение по "СТОП"+"СБРОС", только из режима стоп. Ввёл параметр настройки вариантов сохранения в EEPROM. Ввёл параметр настройки разрядности младшего значения счётчика. Счётчик распишу после тестов. Естественно без грабель не обошлось, но вроде как что найдено - то поправлено и дело теперь за полной проверкой, коей не сделать без правильной физики: нужно после нескольких сбросов вернуться на ноль. Без кассеты сброс чистит ещё и ячейку смещения, т.е. устанавливает абсолютную точку нуля на ленте. Пришёл к выводу: придётся возвращать пассик, но короткий. Крыльчатку сажать на дальнюю ось + оптику тут же на шасси с разъёмом, аккурат под ПП БК. Думал красиво повесить оптику сразу на плату, но цена переделки велика, плюс риск промахнуться, Геометрия - баба капризная. Перешёл 25% - т.е. более 4 КБайк кода в асме!
    ...26.03.13 Бьюсь над математикой счётчика. До чего же не удобно работать с десятичными числами. Получается громоздко, хоть конвертируй в двоичную, считай, а после обратно. Так и сделал бы, но значения получатся 16-битные, а свободных регистров уже нет. Сложений и вычитаний - 4-е ветки + доб. функции. В целом не скучно, но муторно. За то потом возьмусь за вкусное!
    ...21.03.13 Почесал на досуге репу - репе понравилось. Результатом сего жеста стало понимание очередного косяка. Оптика не привязана жёстко к подкасетнику. Придётся придумывать и переделывать. Бьюсь над новой идеологией счётчика: зачем терять значение при обнулении? Можно набежавшее значение прибавлять к буфферу каждый раз при сбросе. А если нужно вернуть, то можно нажать "СТОП+СБРОС". Без кассеты сброс будет обнулять как счётчик так и буффер. При наличии кассеты во время альт. выключения (OFF), в будут сохраняться оба значения. Но возможны варианты. Думаю...
    ...17.03.13 Всё последнее время бился над ошибкой в скопированном рабочем коде из старого проекта в новый.
    Надо было задействовать таймер2 (3-й по счёту) и на его жестах д.б. крутится код. Перепробовал перелопатить все части, а результат: в avr-studio всё пучком, а реале не пашет. Прицепил лог-анализатор, использовал ножку для вывода событий. Нету нужной реакции и всё. И после долгих дней прозрел - м.б. железо? Поменял местами задачи для таймера2 и таймер0 (благо на нуле сидит задача попроще) - и чудо настигло! Пробовал нарыть в инет-е глюк в теле, как-то не нашёл. Чуть отдохну, а то думал крыша съедет...
    ...08.03.13 Нашёл незначительную ошибку в БК, обновил. XS1 был развёрнут на 180 гр.
    ...04.03.13 Заработала аппаратная версия I2C(TWI). Коду поубавилось. Оказалось, что где-то специально включать не нужно. Теперь можно думать над следующими функциями. Пришла на ум очередная идея: возврат значения счётчика после сброса(ов), по "СТОП"+"СБРОС" из режима "СТОП".
    ...01.03.13 Как-то оформилось.
    ...27.02.13 Простуда, кашель и голова (кажется уже без мозгов). Уже начал подотовку к оформлению и тут младшая сестра костлявой с косой, но только с серпом. Чуть полегчает - сделаю.
    Нашёл ещё один баг: после расписывания ошибок для вывода на дисплей счётчика, словил одну - постановка в паузу записи из самой записи (из "СТОП" ошибки нет). Оказалось, что отсутсвовало обслуживания этой команды в коммутаторе режимов. Добавил пять строк, ошибка пропала, но каретка становилась не в паузу, а падала в "СТОП". Пришлось расписывать все положения ЭМ всех вокруг режима "ЗАПИСИ". Потратил времени, на всё это, дня два, но нашёл простое решение. Достаточно было раскоментировать одну строчку, закоментированную ранее для сокращения объёма кода. Процент заполнениея кодом памяти =100% (хотя, чуть сократить наверное можно). Видимо для дальнейших функций (добавить ШИМ на перемотку и т.д.), помимо намеченных, придётся менять и коммутатор режимов - что-то вроде Attiny2313+595 в соике + SMD тр-ры и резисторы (SMD дешевле и быстрее). Но пока текущего хватит месяца на 3-4-е.
    ...22.02.13 По мотивам вчерашнего дня, докопался ещё до одного глюка: после выхода из паузы воспроизведения срабатывал автостоп, сразу же после вызова функции. Был предусмотрен сброс возможных набежавших прерываний (уже был опыт), но как оказалось он не отрабатывал. Замена "sts" на "out" помогла, т.к. сбрасываемый пациент "TIFR1" оказалось сидит в области до 0x3F, это где надо использовать "out". Второй пациент - не отрабатывала функция "сквозной канал" в воспроизведении (т.е. надо отключать режим монитор, что бы что-то услышать с ленты), как-то сам рассосался. Добавлю ещё управление режимами "СК (TAPE) - Монитор (Source)" + блок режимов + блок записи, проверю и буду выкладывать.
    ...Того же дня, 22-го. Глюки шифруются, т.е. вроде как доделал. Выкладывать буду после праздников, попробую погонять. Может ещё чего добавить успею. Надеюсь на помощь бета-тестеров.
    ...21.02.13 Хорошо, что не поторопился выложить. Накопал ещё ошибку в железе, поправил ПП и схему. Прицепил к ЛПМ (пришлось перепаивать разъём). Автостоп заработал, но счёт не пошёл. Подобрал по-новой резисторы: на ИК СД 620 ом против 1К3, на ФД по 16к против 15к. Счёт пошёл, логическая единица до +4.5 В, лог. ноль около 0.5 В. Видимо сопротивление входов МК чуть отличается от предыдущего. Есть ещё баги - ловлю. Пираньи светят красиво, но яркость разная, позже подберу. Индикатор CA56-11SRWA - жжёт!
    ...Того же дня, 21-го. Отловил весьма неприятный баг. Кровушки литра три, сволочь. Речь идёт о сходных по функции командам: "out" и "sts". Компилятор, когда д.б. "sts", а по привычке стоит "out", ругается. Обратно нет, т.к. ошибкой не является. Вот тут и происходит "ЩАСТЬЕ" - что надо не исполняет, а происходит совершенно другое - меняется значение регистра, который зарезервирован и недоступен больше не откуда, кроме как в отведённом для этого месте. Одним словом "чудо". Что не исполняется я знал, но списывал на переименование регистров, думал позже прочитаю где это. Но то, что отрабатывает в др. месте - я не понял совсем. Проще поверить, что это глюк компилятора, др. объяснения не было. Только когда вывел значение на индикатор и получил то же, что и в софте понял, что надо верить и где искать. Функция автоотключения упорно видела значение множителя =1, после смены режима (play+stop) и через 15 секунд получаем исполнение "OFF", при заявленных 20x15сек=5 мин.
    Надо думать близок конец проверки и доделки промежуточной версии.
    ...19.02.13 Проверил. Нашёл ошибку в железе. Поправил на ПП. Попробовал нахрапом портировать код. Мордобой ещё тот был - интерфейсом об тэйбл. Результаты есть, но лучше доделаю всё то, что было реализовано, тогда обновлю БК + индикатор счётчика. Два дня ушло на поиск решения по прерываниям + из новой SRAM перестало читаться (оказалось достаточно убрать статический адрес сегмента) + поиск глюка на 595-ых (не было правильного вывода на дисплей и СДИ) - ловил наводки от руки, загоралось всё что угодно (в запарке один из выводов работал как вход - в инициализации был "0" вместо "1").
    ...15.02.13 Закончил плату БК и индикатор счётчика. Упарился. Чуть позже выложу, но сначала проверю. После начну вдувать жизнь.
    ...12.02.13 Добавил лимонной кислоты. Тормоза сморщились - травка пошла реально быстрее! Проверил визуально тонкие места, где надо поправил. Искупал в Розе.
    ...10.02.13 Отбрил ПП БК. Причесал схему индикатора. Эпиляция схемы БК в процессе. Надо бы не забыть в этот раз добавить лимонной кислоты в зелье.
    ...09.02.13 Пришёл к финальной реализации ПП индикатора. Резисторы беру 0805, тр-ры то же SMD - SOT-23 (любые биполярные, с током коллектора от 100 мА). Приходится налету править распиновку разъёма, что б лишних перемычек не нагородить.
    ...07.02.13 Расколбасил разводку ПП индикатора CA-56-11SRWA. Буду менять ПП БК, т.к. отсюда убирается 12 резисторов и 4-е транзистора + надо изменить разъём для индикатора. Обновлю по готовности.
    ...01.02.13 Мысли об индЮках...
    ...31.01.13 Пока до дела не дошло, решил разобраться с яркостью индикатора. Может ещё и с удобством подключения ОА и ОК. Поробую взять CA-56-11SRWA, а то BQ-N515RD очень тусклый через стекло.
    ...30.01.13 Сделал новую схему и ПП блока кнопок. Получилось 13 перемычек, 5 из них тянулись с прошлой версии, остальные вероятно неизбежность. Подумал о совмещении SPI и разъёма ЛПМ - получилось, только SPI будет с другой стороны, т.е. со стороны монтажа. Иначе получается зеркально, тогда развести будет весьма не просто. Исключение же отдельного SPI реально упростило плату и поуменьшило кол-во перемычек. На днях буду обновлять ПП и схему БК, после повторной проверки.
    ...26.01.13 Плотно посидел за ПП. Чудеса пока есть, перемычек пока минимум - 5. Две на 595-х по питанию + и там же данные и управление. Что будет в конце - ужасаюсь за ранее, но второй слой думаю не делать по-любому. Перемычки паять проще в разы. %-ов за 50 перевалил.
    ...25.01.13 Рихтую схему параллельно с возведением медного 2D цветка уже %% на 30 возведённого. Красота страшная и жертв требует, кто она после этого? "Sprint Layout 6.0" покорился, немцы молодцы - исправились, "автозахват" отключаемый. 88 тело ещё в магазе. Ставил второй регулятор - спалил 595-ю на КР, перепаял - ожило с первым. Второй починил - жужжит.
    ...24.01.13 Выбрал новое тело - Atmega88: можно без проблем перейти на 168, аппаратный I2C(TWI), UART, много прерываний, таймерами не обижен, ножек чуть больше. Схему уже набросал, но ещё не вылизал. Прелесть работы с МК (в отличии от логики) - одновременно с разводкой ПП можно менять периферию. Отказался от динамического опроса кнопок. Беда в том, что заранее не известно какие варианты нажатия потребуются. Отсюда можно получить ложную комбинацию вместо реальной. Совместил SPI-разъём с выводом на 595-е. Иметь отдельно SPI без необходимости, что либо переключать перед прошивками (за день - 10-20) - счастье! Добавлю ещё один разъём I2C - мало ли что ещё подключить захочется? Благо теперь памяти хватит. Индикатор теперь должен загореть поярче - добавление в динамическую индикацию ещё одного сегмента (СД режимов) отъело 1/5-ю общего времени горения.
    ...23.01.13 Всё. Упёрся - 99.8%. Успел проверить: паузу записи, "9.53" - логическая единица явилась. Один важный момент: динамический опрос кнопок, в данном исполнении, не даёт увидеть одновременный нажим двух кнопок. Т.е. не задействованные ножки 595-ой находящиеся в "лог 0" вносят проблемы в замер. Правильнее подключать к МК и переключать лишние на вход без подтяжки. Но попробовал развести во времени и тогда две функции отработали. Остальные не хотят видимо из-за направления опроса ног. Перехожу на новое тело. Предварительно Atmega8 в TQFP - 32 ноги, 8кБ программной памяти, аппаратный I2C (TWI). Соответственно новая схема БК + плата + работа над ошибками.
    ...22.01.13 Таймер. Плохой таймер. Долго. Курил инет. Так и не заработал. Пришлось выкручиваться. Сделал на флагах статус режима для делёжки одного таймера по времени. Благо по определению одновременно работать не могут - автостоп или автоотключение. Множитель 15-и секундной задержки живёт в EEPROM. Пока можно править значение в файле от 1 до 255 (естественно в гексах). Подумаю о режиме правки с фейса. Память жутко тает... 87,5%.
    ...21.01.13 C чем-то разобрался, что-то ещё будет правиться. Заработал вывод альтернатиной ин-фы на дисплей. Теперь могу выводить " OFF" перед выключением от команды не теряя счётчика. Перелопатить пришлось %% 70. Добавил делитель к счётчику. Память заканчивается, возможно придётся переходить на что-то типа Atmega8. Базовый набор + минимум дополнительных функций влезут и в 2313. Проверил обе перемотки.
    ...20.01.13 Всё ещё наводится порядок и расстановка Ёвых точек для дальнейшего удобства написания кода. Изменил прошивку в коммутаторе режимов. Думаю об поиске по номеру на счётчике, аля "Eumig FL-1000".
    ...19.01.13 Дальнейшее написание кода упёрлось в наведение порядка среди данных в EEPROM. Как-то не мало оказалось о чём подумать. В том числе и о будущих функциях использующих данные EEPROM.
    ...18.01.13 Заработал автостоп. Вместе со сбросом набежавшего в таймере, пришлось сбрасывать возможное полученное прерывание от таймера.
    Собрал ЛПМ. Отлилеял и отхолил в пасте гои, в ультразвуковой ванне, в спирте и в смазке. Запел!
    ...17.01.13 Довёл до ума счётчик. Был глюк - при декременте значений типа "xx10, xx20 и т.д" разряд единиц показывал "0xF", т.е. визуально "8.". Переписал функцию "Sub_Count" с нуля. Проверил оптическую пару, резистор, для ИК СД, пришлось ставить 1 кОм (1К3 не нашлось, было 2К7). Веб-камера спасает.
    Прицепил оптику на ЛПМ. Распаял кабель на ЛПМ. Сделал сброс. Заработала таки запись значения счётчика в EEPROM.
    ...16.01.13 Запустил опрос кнопок. Прикольно - пульт (БК) болтается на "мышином" шнуре как проводной пульт ДУ со счётчиком, пока ЛПМ не подключен. Пора уже доделывать железо, браться за автостоп, определитель направления счёта и запускать сам счётчик.
    ...15.01.13 Реген дисплея пашет. На очереди скан кнопок. В подчинённом нашлась ошибка - вместо буфера с данными был заявлена какая-то другая переменная. Не работала отправка байта, отсюда не было подтверждения. Для счётчика дописал функции инкремента и декремента через ноль. Минус не показываю, можно догадаться есть он или нет. Памяти уже сожрано 48% от 2КБ, правда код пока с мусором. Символы для сегментов и комбинации для СД беруться из EEPROM. Добавил резистор (820 ом) на СД, а то глаз слепит. А для сегментов закоротил R24-27. Счётчик при автоотключении сохраняется, но не всегда. Пока не понял...
    ...14.01.13 Добивал реген дисплея и добавил работу с EEPROM, что б хранить кое-какие значения при отключении. Словил замыкание на плате - оформил отдельно.
    ...13.01.13 Весь день разбирался с таймерами и около-таймерными проблемами. Что-то пришлось проверять на практике. Картина, как всё подружить, вырисовывается.
    Проверил функцию отключения от сети по команде. Была проблема в прошивке, устранил - заработала. Поднял частоту шины с 12,5 КГц до 25. После попробую до 50-и и до 100-а КГц. Но у меня пока длинный "мышиный хвост" - не резанный по длине где-то 170 см.
    Буду думать над регеном дисплея, тем что он должен отображать и где это должно храниться...
    ...12.01.13 Ни чего особенного не успел, но пока ехал домой от друзей вспомнил ещё одну причину по которой пришлось ввести оптическую пару на подкассетник и счётчик. В VILME-е применено красивое решение с датчиком автостопа - на плате регулятора находится усилитель пульсаций с двигателя подмотки-перемотки. После, сигнал "АО" через плату распределителя попадает на плату коммутатора режимов, в детектор переменки. Где при наличии пульсаций разряжался кондёр, а при их отсутствии заряжался до порогового уровня и формировался сигнал "СТОП". Всё вроде чудесно, но при небольшом износе пассика (или просто попадает пыль) происходит проскальзывание шкива движка, при полной остановке падкассетников. Следовательно сигнал "СТОП" всей цепочкой не формируется. Выход из ситуации - увеличение натяжения пассика или ослабление усилия подмотки-перемотки. Что не есть хорошо. Выставляю таймеры... Для автостопа думаю 1-й секунды в самый раз.
    ...11.01.13 Доделал мастера. Дал для теста плей + стоп в цикле. Ошибки четыре наковырял. При чём подчинённый ("коммутатор режимов" на tiny13a) оказался без ошибок. Но это результат прошлых софтовых наработок. Софтового же мастера, я делал впервые. До этого был аппаратный опыт. Добавлю картинок... Исполнил.
    ...10.01.13 Лопухнулся в копировании шаблона - забыл сменить тело с t2313 на t13. Соответственно 2KB и 1KB памяти программ. Отсюда 45,2%=90,4%. Главные непонятки ушли. Вроде как всё поместилось, с трудом - 98,4% (1011 строк). Отладка и тесты...
    ...добавочка. Прошёл отладку с проге. Решил отключение отдать главному МК. Пришлось править "коммутатор магнитов". Уложился в 98,4% памяти и 904 строки после чистки. Впереди прошивка 13-ой, после буду гонять КР по квадратной шине.
    ...09.01.13 Упёрся в потолок памяти. Глупая "AVR Studio" компилила hex, а отладка не шла. Была непонятная ругань (в 4-е одна, в 5-е другая). 5-я, падла, убила труд последних дней, по cancel-у удалила папку мимо корзины. На силу поднял (Restorer 2000 v.2.0). Бьюсь...
    ...08.01.13 Написал ещё один большой кусок. 45,2% памяти от 1KB памяти ATtiny13a, >900 строк с пробелами и комментариями.
    ...07.01.13 Написал большой кусок. С выключенным теликом двигается быстрее.
    [свернуть]

    Форматы: Sprint-Layout 6.0 + Splan 7.0 + MS Excel 97-2003 и 5.0/95.

    Здесь и далее - жесты (описание, схемы, фотки и прошивки):

    ЛПМ, последнее обновление - 13.04.13

    Изменения в ЛПМ.
    Пока только часть...
    Нажмите на изображение для увеличения. 

Название:	IMG_5370_.JPG 
Просмотров:	684 
Размер:	110.6 Кб 
ID:	173335 - отверстия не делаем. Теперь будет иначе. Видна заливка Poxipol-ом, т.к. чёрное коромысло имеет трещину.

    Нажмите на изображение для увеличения. 

Название:	IMG_5384_.JPG 
Просмотров:	740 
Размер:	104.8 Кб 
ID:	173340 - подставка для крепежа разъёма фотодиода не актуальна. Видимо на конец оси, под крепёж, придётся сажать крыльчатку...

    Не пришлось, т.к. места (при наличии маховика) там нет. Если бы ось подкассетника была длинее, то что-то могло получится. Пришлось вешать пассик и выносить на дальнюю ось...

    Нажмите на изображение для увеличения. 

Название:	IMG_5528_.jpg 
Просмотров:	665 
Размер:	95.3 Кб 
ID:	181656
    Нажмите на изображение для увеличения. 

Название:	IMG_5526_.jpg 
Просмотров:	679 
Размер:	102.7 Кб 
ID:	181657
    Нажмите на изображение для увеличения. 

Название:	IMG_5523_.jpg 
Просмотров:	642 
Размер:	104.8 Кб 
ID:	181658
    Нажмите на изображение для увеличения. 

Название:	Уголок_01.jpg 
Просмотров:	668 
Размер:	82.0 Кб 
ID:	181659

    ЛПМ_3.rar - ПП + чертёж уголка в .JPG + в .SLDPRT (RAR-архив v.4.11, Sprint-Layout v.6.0, Solidworks 2011 SP5.0). Схема подключения ЛПМ включена в схему блока кнопок.

    [свернуть]
    Последний раз редактировалось DrLithium; 07.06.2013 в 05:17.

  3. #3
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    "Блок кнопок v.3", последнее обновление - 25.04.13.


    Обновил схему, перезалил архив.

    Нажмите на изображение для увеличения. 

Название:	IMG_5477_1080.jpg 
Просмотров:	439 
Размер:	134.5 Кб 
ID:	178130
    Нажмите на изображение для увеличения. 

Название:	IMG_5479_1080.jpg 
Просмотров:	643 
Размер:	222.9 Кб 
ID:	178131
    Нажмите на изображение для увеличения. 

Название:	IMG_5483_1080.jpg 
Просмотров:	643 
Размер:	158.2 Кб 
ID:	178133
    Нажмите на изображение для увеличения. 

Название:	IMG_5482_1080.jpg 
Просмотров:	686 
Размер:	204.9 Кб 
ID:	178132
    Нажмите на изображение для увеличения. 

Название:	KH_03_11__.JPG 
Просмотров:	692 
Размер:	299.5 Кб 
ID:	182419
    Нажмите на изображение для увеличения. 

Название:	KH_03_11_.JPG 
Просмотров:	590 
Размер:	1.37 Мб 
ID:	178737 - детали пришлось сдвигать вправо на 1,0 мм.

    Оформление индикации режимов - световые экраны можно из жести нарезать и спаять (или из картона + склеить) + печать на струйнике на прозрачной плёнке. Кнопка: часть от старого счётчика + часть от корпуса компьютера, отрезать лишнее и склеить poxipol-ом.

    Индикатор счётчика:
    Нажмите на изображение для увеличения. 

Название:	IMG_5487_1080.jpg 
Просмотров:	595 
Размер:	92.2 Кб 
ID:	178135
    Нажмите на изображение для увеличения. 

Название:	IMG_5485_1080.jpg 
Просмотров:	659 
Размер:	211.8 Кб 
ID:	178136
    Нажмите на изображение для увеличения. 

Название:	Sch_CA56-11SRWA_01_02.JPG 
Просмотров:	716 
Размер:	227.5 Кб 
ID:	178145
    Нажмите на изображение для увеличения. 

Название:	Sch_CA56-11SRWA_01_04.JPG 
Просмотров:	667 
Размер:	1.02 Мб 
ID:	178144

    БК_3_05.rar - схемы + ПП + списки деталей (RAR-архив v.4.11, Splan v.7.0, Sprint-Layout v.6.0, Excel 97-2003 и 5.0/95)
    С обратной стороны разъёма XP1, шесть удлиннённых ножек предназначены для прошивки по SPI интерфейсу. Взять стандартный "BH-10 (IDC-10MS)" удалить ножки 3-6, и втавить ножки от "PLHD-80".

    Ножки:
    Нажмите на изображение для увеличения. 

Название:	IMG_5492_1080.jpg 
Просмотров:	646 
Размер:	116.6 Кб 
ID:	178142
    Нажмите на изображение для увеличения. 

Название:	IMG_5499_1080.JPG 
Просмотров:	674 
Размер:	107.6 Кб 
ID:	178148

    В сборе:
    Нажмите на изображение для увеличения. 

Название:	IMG_5491_1080.jpg 
Просмотров:	546 
Размер:	123.7 Кб 
ID:	178134 - красная пиранья не доплыла, после поменяю.
    Нажмите на изображение для увеличения. 

Название:	IMG_5490_1080.jpg 
Просмотров:	616 
Размер:	133.8 Кб 
ID:	178143 - если ставить обычные СД, то обязательно впаять перемычки (на собранной у меня, припаяна со стороны монтажа).
    [свернуть]




    "Формат обмена данными по I2C", последнее обновление - 16.01.13.


    1. Зовём по адресу
    2. Шлём команду
    3. Подчинённый исполняет, придерживая линию, т.е. пока не будет исполнено на уровне выводов, ответ не будет сформирован (тут же внутренняя логика фильтрует "заказ" на предмет уместности и м.б. пропущена, тогда она исполнена не будет, соответственно ответ не будет сформирован)
    4. Забираем значение подтверждения или не изменённое значение посланной команды
    5. Завершаем
    6. Сверяем с ожидаемым, равно - значит дальше, нет - индикация номера ошибки.
    Меняю: т.к. команда и режим могут совпасть, то если ничего не исполнилось всё равно можно получить (буфер не был обновлён и в нём всё ещё лежит команда) подтверждение успешного исполнения. Эта ошибка имеет не реально малый процент, но окультуриваться всё же надо. Затраты минимальны, а вот другие "косяки" возможно поможет отыскать.
    4. Забираем (подготовленный байт сдвинутый влево) не режим, а ту же команду, только уже с умножением на 2, т.е. отправили 0b00000001 - забрать должны 0b00000010
    6. Соответственно и здесь применяем "lsl" перед сравнением
    ----------------------
    Ввёл исключение - подтверждением команды "СТОП" (0b00000000) сделал 0b00000001.
    [свернуть]
    Последний раз редактировалось DrLithium; 25.04.2013 в 16:21.

  4. #4
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Коммутатор режимов


    Нажмите на изображение для увеличения. 

Название:	IMG_5391_.JPG 
Просмотров:	788 
Размер:	125.3 Кб 
ID:	173348
    Нажмите на изображение для увеличения. 

Название:	KР_014_005_ПП.JPG 
Просмотров:	741 
Размер:	1.21 Мб 
ID:	173716
    Нажмите на изображение для увеличения. 

Название:	IMG_5412_.JPG 
Просмотров:	701 
Размер:	131.7 Кб 
ID:	173858 - tiny13 прошивал на адаптере, после паял. Если кто не в курсе, то SOIC удобнее паять с глицерином.
    Нажмите на изображение для увеличения. 

Название:	IMG_5409_.JPG 
Просмотров:	682 
Размер:	93.2 Кб 
ID:	173859
    Нажмите на изображение для увеличения. 

Название:	КР_014_006_СХ.JPG 
Просмотров:	735 
Размер:	273.1 Кб 
ID:	173860
    КР_2_006.rar - схема + ПП + список деталей.
    Обновления:
    ...10.01.13. Были перепутаны сигналы SDA и SCL. Теперь SDA сидит на прерывании INT0 (PB1, 6-я ножка).
    ...11.01.13. Изменил сигнал (контакт 22) - был "блокировка автоотключения", теперь "OFF".
    Отключением от сети теперь будет заведовать таймер основного микроконтроллера. М.б. подумаю о настройке времени.
    [свернуть]


    Обновил 11.01.13-го...
    Последний раз редактировалось DrLithium; 11.01.2013 в 20:13.

  5. #5
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Детектор пауз

    Здесь будет схема и печать ДП.
    Пока выложу версию которая как-то работает:
    Нажмите на изображение для увеличения. 

Название:	ДП_01.jpg 
Просмотров:	637 
Размер:	95.5 Кб 
ID:	173352
    Взял здесь.
    [свернуть]


    Пока предварительный вариант. Надо покумекать над чем-то по-приличней или поискать.

  6. #6
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Регулятор


    Нажмите на изображение для увеличения. 

Название:	Регулятор_01_.JPG 
Просмотров:	722 
Размер:	327.3 Кб 
ID:	173353
    Здесь надо из освободившихся элементов -
    R29, V13, V14, R40, R41, R44, R45, R52, C11, C17, VD18,
    сделать ключ для включения альтернативной скорости + добавить регулятор.
    Пока было некогда, если кому не лень... ну вы поняли.
    Логический ноль для 4,76 и логическая единица (+5В) для 9,53.
    [свернуть]

  7. #7
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Прошивки + функции + прочие жесты, последнее обновление - 25.04.13.



    Прошивки:
    Для коммутатора режимов:
    v.1 b009 VILMA_204_KR_009.rar (в RAR-архиве v.4.11, .hex + .txt).
    Фьюзы (для Attiny13A с заводскими установками): отключить "Divide clock by 8 internally; [CKDIV8=0]"; выбрать внутренний источник тактов на 4.8 МГц "Int. RC Osc. 4.8 MHz; Start-up time: 14 CK + 0 ms; [CKSEL=01 SUT=00]"; значения установок - Ext 0xFF, High 0xFF, Low 0x71.
    Для блока кнопок:
    v.3 b002 VILMA_204_KH_03_002.rar (в RAR-архиве v.4.11, .hex + .epp + .txt).
    После прошивки или перепрошивки обязательно залить данные в EEPROM из файла .epp.
    Фьюзы (для Atmega168P с заводскими установками): отключить "Divide clock by 8 internally; [CKDIV8=0]"; выбрать внешний источник тактов для 4.0 МГц "Ext. Cristal Osc.; Frequency 3.0-8.0 MHz; Start-up time PWRDWN: 258 CK/14 CK + 4.1 ms; [CKSEL=1100 SUT=00]"; значения установок - Ext 0xF9, High 0xDF, Low 0xCC.
    Функции:
    Базовый набор команд,
    автостоп,
    автоотключение кратность 15 сек., множитель до 255 (если =0 - отключено, по умолчанию =20),
    счётчик,
    индикация отрицательного значения зажиганием точек,
    функция вывод альтернативных данных на дисплей счётчика,
    управление скоростью (4,76 - 9,53 см/сек), только из режима "стоп",
    переключение между "монитором(источник)/сквозным каналом(лентой)", из режимов "пауза записи" и "запись",
    принудительное перевод переключателя "монитор/лента" в режим "лента", в режиме "воспроизведение",
    вывод номера ошибки для I2C,
    индикация защиты записи: "Prot",
    индикация отсутствия кассеты: "CASS",
    автоматическое сохранение значения в энергонезависимой памяти, при срабатывании функции "OFF".

    v.3 b005 БК_03_005.rar - 25.04.13 (в RAR-архиве v.4.11, .hex + .epp + .txt + .xls Excel 97-2003 и 5.0/95). Описание теперь внутри + таблица функций с кодами ошибок.

    Планируется:.
    воспроизведение после пропуска в перемотке N пауз (или поиск фонограмм).

    З.Ы. Есть ещё идеи, но пока и этого хватит.

    Жест №1:
    Коммутатор магнитов.
    КМ_02.txt
    Нажмите на изображение для увеличения. 

Название:	КМ_5.284.148_02.jpg 
Просмотров:	787 
Размер:	2.03 Мб 
ID:	173763
    Проверено.
    Нажмите на изображение для увеличения. 

Название:	IMG_5407_.JPG 
Просмотров:	687 
Размер:	111.5 Кб 
ID:	173855
    Новая перемычка в нижнем левом углу. Тантал, в своё время, заменил сухостой.
    Минуть пять искал девятый резистор... Потом вспомнил что это переменный.
    [свернуть]
    Последний раз редактировалось DrLithium; 25.04.2013 в 17:54.

  8. #8
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,581

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Чего ожидаем в итоге? Или просто тренируемся? Интересно, сможет ли 595-я напрямую управлять LED-ами.


    Offтопик:
    Мне пришлось резисторы делать 0 ом, когда делал индикатор уровня на 30 LED-ах. А яркость разных цветов подбирать скважностью.

    Пришли бистабильные релюшки, перехожу к разработке системы типа ATRS - автоматическая настройка на любую ленту, даже от VHS.
    Последний раз редактировалось Turbo_man; 06.01.2013 в 15:15.

  9. #9
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Чего ожидаем в итоге? Или просто тренируемся? Интересно, сможет ли 595-я напрямую управлять LED-ами.
    Тренинг - да, есть такое. В итоге самый продвинутый (по сервису) советский мафон. Идеи пока ещё формируются, но много чего уже определено и отработано. Есть т.с. козырь в рукаве.
    Сверхяркие обычно ограничены 20мА, а мой вариант 595-х могёт 35 (уже писал как-то).


    Offтопик:
    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Offтопик:
    Мне пришлось резисторы делать 0 ом, когда делал индикатор уровня на 30 LED-ах. А яркость разных цветов подбирать скважностью.
    Круто! Хотелось бы код позырить.

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

    Последний раз редактировалось DrLithium; 01.03.2013 в 09:53.

  10. #10
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,581

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Цитата Сообщение от DrLithium Посмотреть сообщение
    Сверхяркие обычно ограничены 20мА, а мой вариант 595-х могёт 35 (уже писал как-то).
    Пока не верю.

  11. #11
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.


    Offтопик:
    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Пока не верю.
    Естественно есть и 50 (пиранья) и больше, для освещения. 20 мА запомнил с последних купленных в обычном корпусе, D=5 мм. голубого свечения. Проще в даташит глянуть для конкретного случая. А на 595-ю я уже где-то давал pdf-ку.

  12. #12
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Нажмите на изображение для увеличения. 

Название:	I2C_02.jpg 
Просмотров:	715 
Размер:	494.7 Кб 
ID:	173851
    Самая трудная часть готова. Протокол работает согласно плану.
    Теперь можно по-тихоньку реализовывать обслуживание окружающего железа и расписывать команды. В блоке кнопок (БК, бывший пульт управления) пришлось добавить пин на "reset" что бы цеплять SPI переходник и шить без выпайки. Исправленную версию БК скоро выложу. Сам плату не переделывал. Просто просверлил, вставил и запаял перемычку. Что бы перешить, достаточно освободить разъём XP1 и XP2. XP3 можно будет выпаять после перепрошивки, что б не путаться. Детальнее напишу позднее. Постараюсь добавить фотки готовых плат и коммутатор магнитов после модификации.
    Последний раз редактировалось DrLithium; 11.01.2013 в 21:48.

  13. #13
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,581

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Как альтернатива I2C для однонаправленного применения мне симпатична эта:

    https://forum.vegalab.ru/showthread....=1#post1521712

    реализация однопроводной шины. По типу протокола ИКДУ. Я такое использовал для записи кодов на ленту.

    https://forum.vegalab.ru/showthread....=1#post1605928

  14. #14
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Как альтернатива I2C для однонаправленного применения мне симпатична эта:

    https://forum.vegalab.ru/showthre...=1#post1521712

    реализация однопроводной шины. По типу протокола ИКДУ. Я такое использовал для записи кодов на ленту.

    https://forum.vegalab.ru/showthre...=1#post1605928
    В том вся прелесть квадратной шины, что можно получить ответ и не просто, а от большого числа устройств живущих на одной (дешевой) шине. Тут мне нравиться адресация устройств, достаточная скорость, объём и формат передач. Возможно есть альтернативы, но у них вероятно другой сектор лучше обстреливается. Я т.с., этим протоколом полностью удовлетворён. Вот если не будет чего-то хватать, то возможно ударюсь в поиски. За ссылки спасибо. На досуге почитаю. А сегодня уже запарился...

  15. #15
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,581

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.


    Offтопик:
    Цитата Сообщение от DrLithium Посмотреть сообщение
    В том вся прелесть квадратной шины, что можно получить ответ и не просто, а от большого числа устройств живущих на одной (дешевой) шине.
    Это так. Но двухстороняя связь не часто нужна, да и гальваническая развязка (при необходимости) сложна. Всё, заканчиваю. Сорри.

  16. #16
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Это так. Но двухстороняя связь не часто нужна, да и гальваническая развязка (при необходимости) сложна. Всё, заканчиваю. Сорри.
    Ни чего страшного, наоборот предлагаю помощь в освоении.
    Двухсторонняя позволяет гибче управлять процессом и контролировать результат. Если не нужно, то можно и не использовать. Но вот когда её нет, а надо...
    Гальваническая развязка всегда было делом не пяти минут, но решения есть. Но ведь надо же ещё постараться найти такую ситуацию. Здесь легко даже tiny13-я сможет перевезти на ту сторону через оптику.
    И вот ещё, при отлаженном коде высока скорость внедрения. Определить формат обмена, задать уникальный адрес подчинённого на запись (0bxxxxxxx0) и чтение (0bxxxxxxx1), обеспечить подготовку и обработку данных.

  17. #17
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.

    Этим я не мог не поделиться.
    Нажмите на изображение для увеличения. 

Название:	IMG_5424_.JPG 
Просмотров:	524 
Размер:	121.9 Кб 
ID:	174185
    Нажмите на изображение для увеличения. 

Название:	IMG_5422_.JPG 
Просмотров:	724 
Размер:	154.2 Кб 
ID:	174186
    Два час в минус.
    Предистория. С месяц назад делал что-то с динамической индикацией. Был глюк - два младших разряда двоились. Тогда я только отлаживал после долгого перерыва код динамики, подзабыл что да как. Но тогда я таки добил ошибку, потратив уйму времени.
    В этот раз точно такой же глюк и в том же месте! И это после копирования рабочего кода и легкой правки под текущее железо, и для обращения к EEPROM. Думал где-то повторил грабли. Когда уже было ясно, что уже ничего не может быть, взялся за тестер. Нащупал. Сдул. И заметил не с первого раза, хотя уже знал что именно. По прикидкам где-то 0,03-0,05 мм. Контакт под ножку 0,8 мм. Дорожка 0,4 мм. или чуть толще после ЛУТ.
    Последний раз редактировалось DrLithium; 03.03.2013 в 19:54.

  18. #18
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,581

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.


    Offтопик:
    А ЛУТ-ом можно делать разводку для шага 0,65мм или 0,5?

  19. #19
    Старый знакомый
    Автор темы
    Аватар для DrLithium
    Регистрация
    24.12.2006
    Адрес
    SPb
    Сообщений
    658

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.


    Offтопик:
    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Offтопик:
    А ЛУТ-ом можно делать разводку для шага 0,65мм или 0,5?
    Sprint Layout, которым пользуется большинство ЛУТ-джедаев, позволяет регулировать шаг достаточно точно. Дальнейшее зависит от геометрии, разрешения принтера и качества тонера. У меня печать 1200dpi на HP LJ 1022 даже с китайской заправкой позволяет делать пусть не идеально, но достаточно точно для любых безвыводных для поверхностного монтажа, с которыми встречался. Последний был FT232RL - шаг 0.65 мм. Дорожки меньше 0.3 мм. делать было не зачем, но и 0.2 мм. можно. Ещё меньше - начинает сказываться качество всех составляющих процесса.
    Последний раз редактировалось DrLithium; 16.01.2013 в 00:44.

  20. #20
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,581

    По умолчанию Re: Твик управления деки VILMA 204-STEREO.


    Offтопик:
    Цитата Сообщение от DrLithium Посмотреть сообщение
    Последний был FT232RL - шаг 0.65 мм. Дорожки меньше 0.3 мм. делать было не зачем, но и 0.2 мм. можно.


Страница 1 из 2 12 Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •