Програмирование pic на СИ.
Re: Програмирование pic на СИ.
В телевизорах это одно, а в осциллографах другое.
В осциллографах запросто можно установить неподвижный лучик
и регулятором яркости довести дело до ореола.
Мгновенного прогорания, как в телевизорах, не будет.
В осцилографических трубках электростатическая развёртка.
Частоту кадров и строк возможно и до мегагерцев увеличивать.
Но все это теоретизирование не имеет практического смысла
пока трубка никуда не подключена.
А она не подключиться никогда.
Слишком много пилить для этого надо, а это не современно.
В осциллографах запросто можно установить неподвижный лучик
и регулятором яркости довести дело до ореола.
Мгновенного прогорания, как в телевизорах, не будет.
В осцилографических трубках электростатическая развёртка.
Частоту кадров и строк возможно и до мегагерцев увеличивать.
Но все это теоретизирование не имеет практического смысла
пока трубка никуда не подключена.
А она не подключиться никогда.
Слишком много пилить для этого надо, а это не современно.
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25358
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Програмирование pic на СИ.
Мгновенного прогорания не будет и в телевизоре.Croma писал(а): Вс май 24, 2026 14:16:06 В телевизорах это одно, а в осциллографах другое.
В осциллографах запросто можно установить неподвижный лучик
и регулятором яркости довести дело до ореола.
Мгновенного прогорания, как в телевизорах, не будет.
Установление луча в точку и даже максимальная его яркость ничего даже близко не имеют к варианту с растром. Настройки осциллографа просто не позволяют создать необходимый ток луча. Требуется еще и фокусировку перестроить до точки БЕЗ ОРЕОЛА.
Ну и мегагерцы развертки тут вообще не причем. От частоты строк/кадров вообще ничего не зависит. Ну разве только невозможность с нужной скоростью управлять модулятором, чтобы не получать тянучек на границах засветки.
Re: Програмирование pic на СИ.
"Требуется еще и фокусировку перестроить до точки БЕЗ ОРЕОЛА."
Вы вообще осциллографом когда нибудь пользовались?
Именно на этой эта сфокусированной точке появляется ореол при увеличении яркости.
Если бы у вас был осциллограф то смогли бы воочию убедиться.
А пока вы просто хотите потрындеть развивая самопридуманое.
Каких либо особых настроек осциллограф для трубки не имеет.
Обеспечиваются паспортные напряжения на электродах и все.
Модулятором гасят луч в старых трубках.
Потом появились бланкирующие электроды.
Вы вообще осциллографом когда нибудь пользовались?
Именно на этой эта сфокусированной точке появляется ореол при увеличении яркости.
Если бы у вас был осциллограф то смогли бы воочию убедиться.
А пока вы просто хотите потрындеть развивая самопридуманое.
Каких либо особых настроек осциллограф для трубки не имеет.
Обеспечиваются паспортные напряжения на электродах и все.
Модулятором гасят луч в старых трубках.
Потом появились бланкирующие электроды.
- КРАМ
- Друг Кота
- Сообщения: 25358
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Програмирование pic на СИ.
Я пользовался осциллографом, полагаю, еще до того, как вы научились говорить, уважаемый.Croma писал(а): Вс май 24, 2026 15:43:44 "Требуется еще и фокусировку перестроить до точки БЕЗ ОРЕОЛА."
Вы вообще осциллографом когда нибудь пользовались?
Чтобы получить нужную яркость изображения при растре, нужно форсировать режимы питания трубки. Осциллограф В ПРИНЦИПЕ не способен получить такие режимы. Ореол - это баг фокусировки, который приводит к размытию пятна и даже при этом ток луча слишком мал, чтобы испортить люминофор.
Представим себе, что на маленькой трубке вы организуете растр 100*100 точек. это означает, что по сравнению с требуемой яркостью единственной точки на экране, вам нужно увеличить импульсную яркость в растре в 10 000 раз. В ДЕСЯТЬ ТЫСЯЧ РАЗ, Карл!!!
Это и есть проблема кинескопов для ТВ. Если бы все было так просто, то ТВ кинескоп не прожигал люминофор.
- КРАМ
- Друг Кота
- Сообщения: 25358
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Програмирование pic на СИ.
А причем тут вообще осциллограф?Croma писал(а): Вс май 24, 2026 15:43:44 Каких либо особых настроек осциллограф для трубки не имеет.
Обеспечиваются паспортные напряжения на электродах и все.
С какого бодуна тут зашла о нем речь?
Игорек делает часы. Привел фото этих часов. В каком месте там осциллограф с его режимами трубы?
Какое это имеет отношение к обсуждаемому вопросу?Croma писал(а): Вс май 24, 2026 15:43:44 Модулятором гасят луч в старых трубках.
Потом появились бланкирующие электроды.
Я даже не смотрел даташиты трубок о которых говорил Игорек. Может они старые. Может они новые.
- Реклама
Re: Програмирование pic на СИ.
Добрый день, ребята:)КРАМ писал(а): Вс май 24, 2026 17:17:30
Я даже не смотрел даташиты трубок о которых говорил Игорек. Может они старые. Может они новые.
ТО: Крам- трубки новые, с паспортами, даже не включались ни разу
Модели старые:)
Первая трубка - 6ЛО2А - 3 анода, на 2-м аноде напряжение 3.5 киловольта, на 3-м аноде 7 киловольт.
Честно скажу - боюсь с нею связываться.
И дело не в трансформаторе - а в диодах высоковольтных и конденсаторах.
Где такие найти вменяемых размеров - думаю - городить плату размером с ящик не охота.
Вторая трубка - уже нормально - анод 1 киловольт, 5ЛО38М.
Обе трубки с синим лучем без послесвечения.
Частоту развертки могу сделать ЛЮБУЮ - здоровья у камня хватит (дсПИК33СН).
Мне важны размеры - плата по размеру трубки.
Какие у кого будут мысли?
-
ALEKS1102X
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Пт мар 29, 2013 23:53:14
Re: Програмирование pic на СИ.
Добрый вечер!cxem писал(а): Чт мар 26, 2026 06:33:37 кто быстрее работает: адаптер на транзисторах или на PIC18F25K80
Вопрос «кто быстрее» в контексте K-Line немного коварен, потому что максимальная скорость всё равно ограничена протоколом автомобиля (те самые 10400 бит/с).
Однако, если сравнивать их как устройства, «быстрота» и «эффективность» у них реализуются по-разному.
1. Адаптер на транзисторах (Простой «шнурок»)
Это просто преобразователь уровней. Он не «думает», а просто транслирует сигнал из формата 0...5В (от COM-порта или USB-UART) в формат 0...12В (K-Line).
Скорость реакции (задержка): Практически мгновенная. Транзистор переключается за наносекунды.
Минус: Вся нагрузка по соблюдению таймингов (времени передачи каждого бита) ложится на компьютер и операционную систему. Если Windows на долю миллисекунды «задумается», тайминг бита собьется, и связь прервется.
Вердикт: Физически он быстрее, но менее надежен на нестандартных скоростях или при плохой связи.
2. Адаптер на PIC18F25K80 (Интеллектуальный тестер)
Этот микроконтроллер — «мозг» адаптера (именно он стоит в качественных ELM327).
Скорость реакции: Есть микроскопическая задержка на обработку кода внутри чипа (микросекунды), что для автомобиля абсолютно незаметно.
Плюс: Он сам генерирует идеальную скорость 10400 bps с помощью своего внутреннего модуля UART. Ему не важно, тормозит ли компьютер — микроконтроллер отправит бит ровно за 96,15 мкс.
Функционал: Он может «складировать» данные в буфер и проверять их на ошибки (контрольные суммы), прежде чем отправить вам.
Вердикт: Он «умнее» и стабильнее. В плане диагностики он работает «быстрее» для пользователя, так как реже возникают ошибки чтения и обрывы связи.
Внутри PIC18F25K80 есть специальный модуль — EUSART (аппаратный приемопередатчик).
Программа просто записывает байт данных в регистр TXREG.
Дальше процессор «забывает» об этом и идет заниматься другими делами (например, опрашивать кнопки или моргать HL1–HL4).
Аппаратный модуль EUSART сам, на железном уровне, отсчитывает ровно по 96,15 мкс на каждый из 8 бит и выставляет их на пин 21 (RB0).
Частота команд: 4 МГц/4 = 1 млн команд в секунду (1 MIPS).
Длительность одной команды: 1 мкс.
Это значит, что пока передается всего один бит (96,15 мкс), процессор успевает выполнить примерно 96 полноценных операций (сложить числа, проверить условия, переключить светодиод)
А я думал вас уже закрыли за бесполезный флуд
Для "cxem" - посмотри архив: https://drive.google.com/file/d/1qomVgn ... sp=sharing
ну и почитай ссылочку, особенно комменты читателей
-
ALEKS1102X
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Пт мар 29, 2013 23:53:14
Re: Програмирование pic на СИ.
У всех PIC18 есть "4xPLL", т.е. умножение частоты кварца (внутреннего генератора) на четыре.cxem писал(а): Чт мар 26, 2026 06:33:37 Частота команд: 4 МГц/4 = 1 млн команд в секунду (1 MIPS).
Длительность одной команды: 1 мкс.
Это значит, что пока передается всего один бит (96,15 мкс), процессор успевает выполнить примерно 96 полноценных операций (сложить числа, проверить условия, переключить светодиод)
А значит, от кварца в 4 МГц, частота команд будет: 4МГц*4/4 = 4 млн команд в секунду, или 4 МИПС.
Далее, если идёт работа с УСАРТ, то не нужно считать побитно, после закидывания некого байта в регистр "TXREGx", и до установки флага "PIR1bits.TX1IF" (PIR3bits.TX2IF), или до установки бита "TXSTA(x)bits.TRMT"
пройдёт: 1'000'000 мкс / 10'400 бод * 10 бит = 961,538 мкс. А всё потому, что КАЖДЫЙ байт информации по УСАРТ передаётся со стартовым и стоповым битами.
А значит ... с учётом "4xPLL" проц может спокойно выполнить: 961,538 мкс / 0,25 мкс (одна команда) = 3'846 команд.
А если пополнение регистра "TXREG(x)" производить в прерывании из некого буфера, то проц из майна просто будет отвлекаться на пару-тройку мкс на прерывание, и будет дальше работать в том майне.
Считай - никуда и не уходил
https://drive.google.com/file/d/17c7gX2 ... sp=sharing
-
ALEKS1102X
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Пт мар 29, 2013 23:53:14
-
ALEKS1102X
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Пт мар 29, 2013 23:53:14
-
ALEKS1102X
- Нашел транзистор. Понюхал.
- Сообщения: 160
- Зарегистрирован: Пт мар 29, 2013 23:53:14


