Шьем PIC через LPT порт.

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6126
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Шьем PIC через LPT порт.

Сообщение Asmodey »

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

Микроконтроллеры F бываеют разные, с нижним пределом где-то 3-4,5 В (точных цифр не помню), и с верхним чуть больше 5 В. У FL же питание сверху ограничено 3,6 В. Так что отдельные PIC микроконтроллеры F могут определится и работать при тех же напряжениях что и FL, но FL не сможет работать при напряжениях выше 3,6 В.

Мое мнение вы уже слышали - взять или сделать PICKit. И не думать, что случится если будет вот так или этак. PICKit можно было сделать уже за те несколько дней, что мы тут вату катаем.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
frogling777
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб июл 05, 2025 19:41:56

Re: Шьем PIC через LPT порт.

Сообщение frogling777 »

[uquote="Asmodey",url="/forum/viewtopic.php?p=4731583#p4731583"]Свой был программатор, но мало чем отличался от широко распространенных схем. Ничего в нем не глючило, глючил МК с прошивкой. Не глючил, вернее, а планово выгорал при переназначении линий программирования под линии портов. Не всегда, а тогда, когда прошивка в ходе выполнения устанавливала линии программирования как порты, переключала порты на выход, а уровни на них оказывались противоположными уровням на выходах буферных элементов в какой-то конкретный момент времени.[/uquote]Опять ничего не понял. Если программатор был нормальный и безглючный, то как он тогда во время прошивки - запускал на исполнение прошиваемый контроллер со старой его прошивкой?

[uquote="Asmodey",url="/forum/viewtopic.php?p=4731583#p4731583"]Микроконтроллеры F бываеют разные, с нижним пределом где-то 3-4,5 В (точных цифр не помню), и с верхним чуть больше 5 В. У FL же питание сверху ограничено 3,6 В. Так что отдельные PIC микроконтроллеры F могут определится и работать при тех же напряжениях что и FL, но FL не сможет работать при напряжениях выше 3,6 В.[/uquote]Ну, я в курсе про разное питание. Я имел ввиду такой F контроллер, который по даташиту работает от 3V.

[uquote="Asmodey",url="/forum/viewtopic.php?p=4731583#p4731583"]Мое мнение вы уже слышали - взять или сделать PICKit. И не думать, что случится если будет вот так или этак. PICKit можно было сделать уже за те несколько дней, что мы тут вату катаем.[/uquote]Asmodey, я же не спорю с тем, что PICKit - хорошая штука, но здесь простое любопытство и радиолюбительство: почему у многих и многих людей эти LPT программаторы работают нормально, а у некоторых - сплошные косяки.
Вот у меня возникло предположение, что одна из причин может быть сам LPT кабель, ну, некачественный, плохо сделанный.
Вот Croma сказал, что поставил фильтры в Вилеме - и всё стало хорошо, т.е., человек устранил именно саму причину, а не её следствие.
В условиях городского электромагнитного смога на хреновый кабель может прилететь всё что угодно, даже по самой экранной оплётке может прилететь так, что мама не горюй, и, вполне возможно, что это прилетевшее на кабель - по самим проводам может каким-то макаром организовать сильную наводку на том же буфере, и на его выходе по этой причине может внепланово образоваться внеплановый высокий уровень, а сам программатор и его буферы - тут будут совершенно не при делах: они не включаются самопроизвольно и от балды, а их именно принудительно включают, впрочем - тоже от балды.
Про сам кабель я уже говорил, ну, как я собираюсь его делать.
Но Croma пока молчит по поводу номиналов деталей этих фильтров.
phalanx
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Re: Шьем PIC через LPT порт.

Сообщение phalanx »

По теме. Старая аппнота от Microchip. PIC старый, но схемотехника вряд-ли сильно изменилась с тех пор.
Вложения
AN589 A PC-based development programmer for the PIC16C84.pdf
(111.17 КБ) 138 скачиваний
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: Шьем PIC через LPT порт.

Сообщение zAries »

[uquote="frogling777",url="/forum/viewtopic.php?p=4731587#p4731587"]... я же не спорю с тем, что PICKit - хорошая штука, но здесь простое любопытство и радиолюбительство:
почему у многих и многих людей эти LPT программаторы работают нормально, а у некоторых - сплошные косяки...[/uquote]
Компы разные производители делают, одни так, другие эдак, одни по правилам другие в обход...
Так и люди, тоже разные бывают, кто то ищет путь к развитию, а кто то - "назад в будущее"
Audiatur et altera pars !
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6126
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Шьем PIC через LPT порт.

Сообщение Asmodey »

[uquote="frogling777",url="/forum/viewtopic.php?p=4731587#p4731587"]Если программатор был нормальный и безглючный, то как он тогда во время прошивки - запускал на исполнение прошиваемый контроллер со старой его прошивкой?[/uquote]
А как он мог ему запретить, если в программаторе на COM порт никаких средств для того не было?
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
frogling777
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб июл 05, 2025 19:41:56

Re: Шьем PIC через LPT порт.

Сообщение frogling777 »

Asmodey, ну а в народных LPT программаторах, как я понимаю, эти запреты есть - в виде буферов на разрешение включения Vpp и Vdd?
Иными словами, активация контроллера в программаторе, в вашем случае не связана с глюками самих буферов, или - как?
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6126
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Шьем PIC через LPT порт.

Сообщение Asmodey »

Но у меня тогда был COM программатор. LPT к тому времени лежал в дальнем ящике, а комп с LPT на антресолях. Не тянул он актуальные на то время версии MPLAB.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
frogling777
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб июл 05, 2025 19:41:56

Re: Шьем PIC через LPT порт.

Сообщение frogling777 »

Asmodey, ну, ясно.
В вашем COM программаторе этих буферов не было.
Т.е., рассказанные вами страшилки про выжженные этим COM программатором PIC-и - не имеют никакого отношения к страшилкам про буфер и активацию контроллера.

Добавлено after 4 hours 21 minute 33 seconds:
Кстати, к вопросу «о недопустимости ВЧ заземления» и чрезмерному увеличению потребляемого тока по этой причине.
На картинке с даташита явно виден инвертор:

Изображение

Как подключить стандартный мультисимовский амперметр к питанию подобных микросхем - не знаю, но пробник на выходе логики тоже показывает явное уменьшение тока при подключении к OSC1 конденсатора 0.1u - для срыва генерации:

Изображение Изображение
Вложения
OSC1.rar
(80.98 КБ) 105 скачиваний
Последний раз редактировалось frogling777 Вт июл 15, 2025 19:18:16, всего редактировалось 2 раза.
Аватара пользователя
Thinnnfor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пн июн 03, 2024 22:29:24

Re: Шьем PIC через LPT порт.

Сообщение Thinnnfor »

Охладитесь господа ! Не плохие буфера есть в теме " пятничный винегрет , и сиськи "
Аватара пользователя
frogling777
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Сб июл 05, 2025 19:41:56

Re: Шьем PIC через LPT порт.

Сообщение frogling777 »

Нашёл картинку LPT порта с RC фильтрами.

Изображение

Ну, по некой логике - это на стороне приёмной части, ибо со стороны материнской платы они уже есть, но на мат. платах, которые пересмотрел - конкретный стандарт: 33 Ом 180 пФ - и никак иначе.
Здесь же, судя по номиналу конденсатора (2200 пФ) - частота среза намного ниже.
Не «оно» ли это - для устранения глюков с LPT кабелем?
Ответить

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