Перейти к содержанию

crazz

Рекомендуемые сообщения

А синхронизировать надо работу чего с чем? контроллер скорей всего не сможет работать на частоте 27Мгц, тогда и речи быть не может о какой-либо синхронизации. Даже если получится как-то синхронизировать моменты тактов то любые управляющие сигналы с контроллера будут запаздывать.

Синхронизировать их такты можно старым как мир способом - делитель частоты, если 27Мгц поделить на 8 при помощи любого ВЧ-делителя (например LB3500) то для контроллера будет приемлемая тактовая частота.

Но суть задачи не ясна, зачем синхронизировать медленный контроллер с генерацией высокой частоты? Может задачу проще решить при помощи встроенного таймера, способного работать с высокой частотой без необходимости синхронизации тактовой частоты? 16F628 в принципе может работать с такими частотами на входе таймера.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

http://forum.cxem.ne...89#comment-1411518

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

мне нужно развязать контакт завязанный китайцами както через одно место.

(там и сигнал кнопки и сигнал nReset для управления дисплеем, при работе дисплея, кнопка всегда вкл, изза чего устройство не работает)

развязать получается только одним способом - с эмулировать сигнал для дисплея (сигнал обновления его чтоли хз).

такой алгоритм думаю реализовать :

1) вкл устройство (при этом и pic включается)

2) ждем некоторое время, чтобы обычный сигнал с устройства (как и раньше), дошел до дисплея и проинициализировал его (для нормальной работы)

3) отключаем сигнал источника и дисплея (средствами pic контроллера), замыкаем его куда нам нужно (в другую точку на плате)

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

с помощью ВЧ дилителя на 7 нельзя разделить ?

ведь при программировании нужно будет указать реально работающую частоту.

(симулировать работу попробую в протеусе)

я пока не знаю как реализовать, опятьже хочется с экономить и размеры устройства имеют значение. (как минимум это smd pic, ну и цена чтобы дешевле, для массовой реализации)

Изменено пользователем goodbye
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Думаю это надо сделать как-то ПО ДРУГОМУ. И синхронизация тут точно не нужна...

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

ну просто первое что пришло в голову. это вбить в пик контроллер ту осциллограмму каким нибудь способом.

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

я собирал уже на таймере 555 и что то изза разсинхронизации видимо на дисплее были помехи периодические.

Ссылка на комментарий
Поделиться на другие сайты

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

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

да я уже столкнулся с тем что *всё пропало*.

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

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

вот и хочу взять и сделать с самого начала надежное устройство для этих целей.

или всё таки посоветуете искать другой подход ?!

Ссылка на комментарий
Поделиться на другие сайты

Я советую сначала разобраться с тем что это за сигнал такой... обновление экрана никогда не станут называть как "RESET"

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

Кнопка говоришь туда подключена? А почему бы эту кнопку не отключать с ДРУГОЙ стороны, не прерывая сигнал на индикатор? Пока из всего сказанного ВООБЩЕ НЕПОНЯТНО что за проблема и зачем её решать именно таким способом.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

всем здравствовать, и с наступающим новым, прошу вашей помощи! Пользуюсь адаптером си-прог (понипрог), работаю в ассемблере (мплаб). Решил собрать вольтметр на pic16f873 прошивка пишется с ошибкой, записываются только первые 2 байта, в прошивке проблем не нашел. Попробовал другую провереную прошивку такая же история. Pic16f84a с этим адаптером работает отлично.

Ссылка на комментарий
Поделиться на другие сайты

В программаторе/софте...

> Правила форума <

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

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

Ссылка на комментарий
Поделиться на другие сайты

Скорее всего - несоблюдение таймингов/напряжений при прошивке...

Решение, в идеале - покупка нормального оригинального программатора, например PICkit2, или, на худой конец, его клона (либо его сборка). Правда, такое себя оправдает, только если более-менее постоянно заниматься пиками...

> Правила форума <

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

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

Ссылка на комментарий
Поделиться на другие сайты

Есть еще вариант - убита третья ячейка, или все, начиная с третьей, но это надо очень постараться... Да и чтение показывало бы, что в остальных ячейках все нормально...

Так что да, либо хреновый программатор, либо у него хреновое питание, проседающее в течение короткого времени, что успевает записываться только небольшая часть... Тайминги, думаю, отпадают, ICSP - синхронная хрень, за исключением максимального времени переднего фронта 12в, которое должно соблюдаться для входа в режим программирования...

> Правила форума <

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

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

Ссылка на комментарий
Поделиться на другие сайты

Значит ли это, что так хорошо себя зарекомендовавший si-prog не годен для программирования pic16f873a, и каковы тонкости при его изготовлении, что я недочел при сборке, если он так капризничает? Еще вопрос: подойдет ли прошивка под 873, для 873а?

Ссылка на комментарий
Поделиться на другие сайты

Некоторые программаторы которые прошивали 16F84 отказывались прошивать 16F628 по той простой причине что у последнего есть еще один вывод разрешения программирования, и если он висит в воздухе или на нем не тот логический уровень - программатор будет глючить или не увидит его вообще. А некоторые программы вообще не проверяли наличие контроллера - просто при проверке выдают ошибку прошивки.

Может и в этом имеются такие подводные камни. Лучше всего почитать в даташите насчет внутрисхемного программирования и подключить к программатору не в специальную панельку, а как внутрисхемный.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

у последнего есть еще один вывод разрешения программирования
Да ладно? :D А микрочип и не в курсе был, когда писал спецификацию на ICSP, включающую mclr,vss,pgd,pgc (vdd опционально) и которая используется во ВСЕХ пиках :)

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

> Правила форума <

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

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

Ссылка на комментарий
Поделиться на другие сайты

А причем здесь ISCP - это всего лишь интерфейс программирования. Дополнительный вывод RA4/PGM запрещает низковольтный режим программирования в котором 16F628 работает изначально с завода и имеет приоритет перед высоковольтным режимом. В итоге многие люди имеют проблемы с программаторами в которых вывод RA4 не подключен к общему проводу.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

низковольтный режим программирования ...... имеет приоритет перед высоковольтным режимом.

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

когда на RA4 +5В находится и низковольтный режим разрешен - сработает именно низковольтный режим программирования, высоковольтный пойдет лесом несмотря на 12В поданных на MCLR. Программатор не рассчитанный на низковольтный режим контроллер не увидит. Во многих программаторах не рассчитанных на 16F628 и аналогичных ему возникают проблемы по этой причине - в некоторых вывод висит в воздухе и срабатывает программирование как бог на душу положит, в некоторых туда заведено +5В и там "чистый" контроллер не программируется. Я сам лично столкнулся с такой проблемой в высоковольтном программаторе - пока не подашь "0" на RA4 чистый 16F628 не видится программатором.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

в цепи разрешения я подобрал стабилитрон на 12,75в, емкость 1000пф в этой цепи играет какую-либо роль?

Изменено пользователем Zamir_Ramilevich
Ссылка на комментарий
Поделиться на другие сайты

Программатор не рассчитанный на низковольтный режим контроллер не увидит. Во многих программаторах не рассчитанных на 16F628 и аналогичных ему возникают проблемы по этой причине

Алексей,.... 16F628 вводится в режим ВП подачей напряжения программирования раньше напряжения питания, и по барабану включен или нет режим НП , а проблемы возникают именно по причине неправильной подачи напряжений http://ww1.microchip...eDoc/30034d.pdf

Ссылка на комментарий
Поделиться на другие сайты

Дополнительный вывод RA4/PGM запрещает низковольтный режим программирования в котором 16F628 работает изначально с завода
Только вот высоковольтный режим ВСЕГДА имеет приоритет над низковольтным. Это не AVR. При установлении высокого напряжения на MCLR с соблюдением порядка и таймингов - вход в режим высоковольтного программирования. Всегда.

Иначе как объясняется то, что я ВСЕГДА на ВСЕХ пиках (включая новые 628а) игнорирую pgm (висит в воздухе в половине случаев) и всегда использую высоковольтный - проблем не было НИ РАЗУ...

> Правила форума <

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

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...