Тактирование PIC в схеме

15 posts / 0 new
Последнее сообщение
Shuher
Не в сети
Зарегистрирован: 12/19/2017
Тактирование PIC в схеме

У меня схема не работает от кварца.
В авторской схеме применен кварцевый генератор на 32 МГц. У нас в "деревне" нет в продаже таких и я его заменил на обычный кварц согласно даташиту.

Применил вариант с HSPLL (FOSCx4)и внешний кварц на 8 МГц. В итоге должны были получиться те же 8х4=32МГц. Соотвественно исправил CONFIG1 для PIC в ICProg с 0500 на 0600. В таком варианте система что-то на выход выдает (осциллом смотрел), правда не уверен что выдает то что надо. Но комп железяку видеть отказывается напрочь
Что это может быть? Лажа с тактированием?
Или слишком длинный LPT шнур (я распаял 1,5 м экранированный от принтера).

Fantomas
Не в сети
Зарегистрирован: 10/04/2017
Цитата:
Но комп железяку видеть отказывается напрочь

А как определяешь, что комп не видит железку? Если тестовой прогой, которая идет в инсталляторе, то она не рабочая (во всяком случае, у меня на WinXP-SP2 и WinXP-SP1 она тоже железку не видит). Вот тестовые проги из предыдущей (платной) версии позволяют принудительно задать адрес LPT-порта и тогда только работают. Или сразу включай ЛайтЖокей и в нем включай поиск интерфейса.

Shuher
Не в сети
Зарегистрирован: 12/19/2017

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

У меня PIC умер похоже. Как только я ему FOSC2:0 прошил в 110 (в оригинале было 101) он верифицироваться перестал Читается FF и все

Сейчас еще раз внимательно посмотрел осциллом выход - постоянный уровень. Что могло произойти? Я всего лишь отдельно прошил ему биты конфигурации ICProg'ом. Причем эффект стабилен - второй кристалл точно так же в позу поставил, тоже молчит теперь... Как их реанимировать? Это ж не AVR, который на внешнее тактирование переключить можно неверно прошив фьюзы и поиметь глюки с программатором. PIC он же в любом случае при программировании тактируется извне? Маловато у меня опыта с PICами...

Fantomas
Не в сети
Зарегистрирован: 10/04/2017

Да я тоже в PICах не силен. Щас пытаюсь разобраться в даташите...
У меня тоже всплыва проблемка.
При включении от БП компа девайс вроде видится программой, но на выходе висит 1 постоянно.. Если теперь сделать сброс (первая нога на ноль, потом опять на +5), то начинает нормально работать. И при "грязном" включении (это когда руками провод +5 подсоединяешь, ну, короче, с дребезгом)тоже нормально запускается. Чё за фигня - не пойму. Уже крутил по-всякому конфиги, которые контроль напряжения (BODEN, BORVn), RESET через RC-цепочку подключал - не помогает....
Наверно тупо воткну таймер, который будет делать один импульс сброса через 1...5сек после включения.

зы А "стереть всё" в твоем случае не помогает?

Shuher
Не в сети
Зарегистрирован: 12/19/2017

К сожалению, не помогает Видно что-то неладное у него с тактированием от кварца. Будем искать кварцевого гену...

Shuher
Не в сети
Зарегистрирован: 12/19/2017

Я его таки победил, видно по времени совпало - прошивка фьюзов и поломка программатора. Еще разик пропаял его, он ожил, прошил PIC, выставил еще раз аккуратно фьюзы - и теперь у меня работает сей девайс от 8 МГц кварца с умножением частоты на 4. Все ок!

Vasiliy
Не в сети
Зарегистрирован: 10/01/2017
Shuher написал:
Я его таки победил, видно по времени совпало - прошивка фьюзов и поломка программатора. Еще разик пропаял его, он ожил, прошил PIC, выставил еще раз аккуратно фьюзы - и теперь у меня работает сей девайс от 8 МГц кварца с умножением частоты на 4. Все ок!

А схему, конфиг и тип кварца можно?

Fantomas
Не в сети
Зарегистрирован: 10/04/2017
Shuher написал:
и теперь у меня работает сей девайс от 8 МГц кварца с умножением частоты на 4. Все ок!

Круто! Shuher +1!!! А я вот не додумался в своё время и тупо ждал, когда издалека привезут осциллятор... Стыд и позор мне! (ну, не силен я в ПИКах!..)

Shuher
Не в сети
Зарегистрирован: 12/19/2017
Цитата:
А схему, конфиг и тип кварца можно?

Схема - самая обычная. Кварц - обычный, 8МГц, китайский за 5 рублей, включен как всегда на между 13 и 14 выводами PIC, с каждого вывода по 24 пФ конденсатору на землю. Конфиг - в первом слове меняем с 0х0500 на 0х0600, т.е. вместо EC w/OSC2-RA6 ставим HS w/PLL On (названия взяты из оболочки программатора WinPIC800).

Цитата:
Круто! Shuher +1!!! А я вот не додумался в своё время и тупо ждал, когда издалека привезут осциллятор... Стыд и позор мне! (ну, не силен я в ПИКах!..)

Жить захочешь не так раскорячишься... (с) Я не нашел даже где его заказать, потому начал с кварцем мутить.

Shuher
Не в сети
Зарегистрирован: 12/19/2017

Хотите еще поржать? Я скупил похоже все PICи в нашей деревне (целых два) и когда, угробив один из них, пошел искать третий... В DIP ничего не нашел, только TQFP. Пришлось лепить переходную платку и паять наверх. Если интересно - могу дат фотку и разводку платы, мало ли кто нарвется :D

Fantomas
Не в сети
Зарегистрирован: 10/04/2017
Shuher написал:
Я скупил похоже все PICи в нашей деревне

Дык их поохоже сняли с производства давно. В прайсах они с пометкой "устаревшие и не рекомендуемые для новых разработок".
А я вот так вот "раскорячиваюсь":

упс.... а как сюда картинку-то воткнуть?... похоже, никак Ну тогда на радикал положу... О! Вроде получилось:


Doctor
Аватар пользователя Doctor
Не в сети
Зарегистрирован: 09/30/2017
Fantomas написал:
упс.... а как сюда картинку-то воткнуть?

через http://radikal.ru можно.

а так могу сделать атач для постов если нужно.

предложения по работе сайта можно сюда

Das radio!

Doctor
Аватар пользователя Doctor
Не в сети
Зарегистрирован: 09/30/2017

А у меня вот такое было:

Место размещения - отсек под CD-ROM.

Das radio!

Dennis
Не в сети
Зарегистрирован: 04/24/2018

Shuher написал:
и теперь у меня работает сей девайс от 8 МГц кварца с умножением частоты на 4. Все ок!
Круто! Shuher +1!!! А я вот не додумался в своё время и тупо ждал, когда издалека привезут осциллятор... Стыд и позор мне! (ну, не силен я в ПИКах!..)

Такая-же проблема! А можно поподробней описать какие именно фьюзы выставляли и где задается умножение? Что-то в PicFlash-е немогу такого найти!

antonlights
Не в сети
Зарегистрирован: 03/30/2019

Одна маленькая поправка на это - "Схема - самая обычная. Кварц - обычный, 8МГц, китайский за 5 рублей, включен как всегда на между 13 и 14 выводами PIC, с каждого вывода по 24 пФ конденсатору на землю."

Кондеры в этой схеме не нужны.... Определятся конечно будет ваше устройство, но DMX сигнал передавать не будет... Не надо кондеров.... )