Програмирование pic на СИ.

Поклонники продукции Microchip Technology Inc тусуются тут.
Croma
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср янв 02, 2013 21:32:54

Re: Програмирование pic на СИ.

Сообщение Croma »

В телевизорах это одно, а в осциллографах другое.

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

В осцилографических трубках электростатическая развёртка.
Частоту кадров и строк возможно и до мегагерцев увеличивать.

Но все это теоретизирование не имеет практического смысла
пока трубка никуда не подключена.
А она не подключиться никогда.
Слишком много пилить для этого надо, а это не современно.
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25358
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

Croma писал(а): Вс май 24, 2026 14:16:06 В телевизорах это одно, а в осциллографах другое.
В осциллографах запросто можно установить неподвижный лучик
и регулятором яркости довести дело до ореола.
Мгновенного прогорания, как в телевизорах, не будет.
Мгновенного прогорания не будет и в телевизоре.
Установление луча в точку и даже максимальная его яркость ничего даже близко не имеют к варианту с растром. Настройки осциллографа просто не позволяют создать необходимый ток луча. Требуется еще и фокусировку перестроить до точки БЕЗ ОРЕОЛА.
Ну и мегагерцы развертки тут вообще не причем. От частоты строк/кадров вообще ничего не зависит. Ну разве только невозможность с нужной скоростью управлять модулятором, чтобы не получать тянучек на границах засветки.
Реклама
Croma
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср янв 02, 2013 21:32:54

Re: Програмирование pic на СИ.

Сообщение Croma »

"Требуется еще и фокусировку перестроить до точки БЕЗ ОРЕОЛА."
Вы вообще осциллографом когда нибудь пользовались?
Именно на этой эта сфокусированной точке появляется ореол при увеличении яркости.
Если бы у вас был осциллограф то смогли бы воочию убедиться.
А пока вы просто хотите потрындеть развивая самопридуманое.

Каких либо особых настроек осциллограф для трубки не имеет.
Обеспечиваются паспортные напряжения на электродах и все.

Модулятором гасят луч в старых трубках.
Потом появились бланкирующие электроды.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25358
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

Croma писал(а): Вс май 24, 2026 15:43:44 "Требуется еще и фокусировку перестроить до точки БЕЗ ОРЕОЛА."
Вы вообще осциллографом когда нибудь пользовались?
Я пользовался осциллографом, полагаю, еще до того, как вы научились говорить, уважаемый.
Чтобы получить нужную яркость изображения при растре, нужно форсировать режимы питания трубки. Осциллограф В ПРИНЦИПЕ не способен получить такие режимы. Ореол - это баг фокусировки, который приводит к размытию пятна и даже при этом ток луча слишком мал, чтобы испортить люминофор.
Представим себе, что на маленькой трубке вы организуете растр 100*100 точек. это означает, что по сравнению с требуемой яркостью единственной точки на экране, вам нужно увеличить импульсную яркость в растре в 10 000 раз. В ДЕСЯТЬ ТЫСЯЧ РАЗ, Карл!!! :tea:
Это и есть проблема кинескопов для ТВ. Если бы все было так просто, то ТВ кинескоп не прожигал люминофор.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25358
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

Croma писал(а): Вс май 24, 2026 15:43:44 Каких либо особых настроек осциллограф для трубки не имеет.
Обеспечиваются паспортные напряжения на электродах и все.
А причем тут вообще осциллограф? :facepalm:
С какого бодуна тут зашла о нем речь?
Игорек делает часы. Привел фото этих часов. В каком месте там осциллограф с его режимами трубы?
Графика-1.jpg
(95.7 КБ) 21 скачивание
Croma писал(а): Вс май 24, 2026 15:43:44 Модулятором гасят луч в старых трубках.
Потом появились бланкирующие электроды.
Какое это имеет отношение к обсуждаемому вопросу? :facepalm:
Я даже не смотрел даташиты трубок о которых говорил Игорек. Может они старые. Может они новые.
Реклама
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

КРАМ писал(а): Вс май 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 на СИ.

Сообщение ALEKS1102X »

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

ну и почитай ссылочку, особенно комменты читателей :) после изрыданий мужика, у которого мозг превратился в одну прямую извилину :) https://habr.com/ru/articles/1002110/
ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Пт мар 29, 2013 23:53:14

Re: Програмирование pic на СИ.

Сообщение ALEKS1102X »

cxem писал(а): Чт мар 26, 2026 06:33:37 Частота команд: 4 МГц/4 = 1 млн команд в секунду (1 MIPS).
Длительность одной команды: 1 мкс.
Это значит, что пока передается всего один бит (96,15 мкс), процессор успевает выполнить примерно 96 полноценных операций (сложить числа, проверить условия, переключить светодиод)
У всех PIC18 есть "4xPLL", т.е. умножение частоты кварца (внутреннего генератора) на четыре.
А значит, от кварца в 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

Re: Програмирование pic на СИ.

Сообщение ALEKS1102X »

!
ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Пт мар 29, 2013 23:53:14

Re: Програмирование pic на СИ.

Сообщение ALEKS1102X »

ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 160
Зарегистрирован: Пт мар 29, 2013 23:53:14

Re: Програмирование pic на СИ.

Сообщение ALEKS1102X »

Ответить

Вернуться в «PIC»