Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.12.2009, 22:46
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Re: PIC внутренний генератор
Почему должно быть 20, если судить по листингу, то там должно быть 36, вы же питание на колодку подали, через 4mS там уже - 36, все правильно. МК то работает, что в этом неправильного?
|
|
|
|
16.12.2009, 22:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: PIC внутренний генератор
Мне нужен именно внутренний генератор.Я прошиваю одну ячейку ПЗУ. При выполнении программы идет обращение к подпрограмме записи в ПЗУ.Вот эта последняя часть не должна выполняться во время прошивания МК или его считывания.Можно взять кварцевый генератор и всё будет ОК. Но даташит не запрещает применять внутренний генератор.
Вот и вопрос почему так рпоисходит? Это глюк МК или программатора. Уточните ваш кит так же портит ПЗУ?
|
|
|
|
16.12.2009, 22:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: PIC внутренний генератор
Сообщение от lyk
|
Почему должно быть 20, если судить по листингу, то там должно быть 36, вы же питание на колодку подали, через 4mS там уже - 36, все правильно. МК то работает, что в этом неправильного?
|
А как мне прошить 20 а потом при выполнении программы поменять на 36?
|
|
|
|
16.12.2009, 23:16
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Re: PIC внутренний генератор
Сообщение от otest
|
Мне нужен именно внутренний генератор.Я прошиваю одну ячейку ПЗУ. При выполнении программы идет обращение к подпрограмме записи в ПЗУ.Вот эта последняя часть не должна выполняться во время прошивания МК или его считывания.Можно взять кварцевый генератор и всё будет ОК. Но даташит не запрещает применять внутренний генератор.
Вот и вопрос почему так рпоисходит? Это глюк МК или программатора. Уточните ваш кит так же портит ПЗУ?
|
Если судить по листингу, который вы привели, то это не глюк программатора, и не глюк МК, он делает то что написано вами, в вашей программе, по другому быть не может.
Мой программатор делает тоже самое, что и ваш:
|
|
|
|
16.12.2009, 23:28
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Re: PIC внутренний генератор
Сообщение от otest
|
А как мне прошить 20 а потом при выполнении программы поменять на 36?
|
Ну очевидно вам не нравится что сразу меняется значение, напишите чтобы менялось при определенных условиях, есть же для этого таймеры, прерывания и т.п.
|
|
|
|
16.12.2009, 23:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: PIC внутренний генератор
Нет я с вами не согласен. Программатор должен только прошивать дамп. Выполняться программа не должна. Я догадываюсь что происходит от неправильной подачи VPP и VCC. Первым должен подаваться VPP и сниматься после съема VCC тогда МК будет в режим программирования и считывания и выполняться ничего не будет. Обратите внимание что считывание происходит при VPP на MCLR. А вот вовремя его снижения при подключеном VCC и происходит выполнение программы( что неправильно). Здесь предлогалось емкостью затормозить но это не поможет. Получается что и хваленый КИТ не такой уж кит.
|
|
|
|
16.12.2009, 23:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: PIC внутренний генератор
Сообщение от lyk
|
Ну очевидно вам не нравится что сразу меняется значение, напишите чтобы менялось при определенных условиях, есть же для этого таймеры, прерывания и т.п.
|
И таймер и т.д. при внутреннем генераторе будет работать в программаторе. Думаю это ограничивает применение внутреннего генератора.
|
|
|
|
17.12.2009, 00:00
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Re: PIC внутренний генератор
Сообщение от otest
|
Нет я с вами не согласен. Программатор должен только прошивать дамп. Выполняться программа не должна. Я догадываюсь что происходит от неправильной подачи VPP и VCC.
|
Ну наверное в идеальном случае так и должно быть, если обеспечить нужную скорость нарастания напруги на VPP, то программа по идее выполнятся не должна, но как обычно- ничего нет идеального...
Попробуйте ввести небольшие задержки в программе, может это поможет... хотя нафига вам это надо, так и не понял
|
|
|
|
17.12.2009, 00:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: PIC внутренний генератор
Сообщение от lyk
|
хотя нафига вам это надо, так и не понял
|
результат изменения некой фигни я записываю в ПЗУ а потом считываю её программатором чтоб знать что при повторном включении там лежит. А лежит там после считывания FF.Я найду другой способ. Но на этот FF я убил 1 день а в даташите о нём ни слова.Спасибо вам с помощью вашего программатора я убедился что у меня всё ОК.С внутренним генератором люди редко работают и всеж обращаю внимание всех
|
|
|
|
17.12.2009, 00:17
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Re: PIC внутренний генератор
Сообщение от otest
|
И таймер и т.д. при внутреннем генераторе будет работать в программаторе. Думаю это ограничивает применение внутреннего генератора.
|
Тоже самое если поцепить кварц и подать питание, через ~4 ms по вашей программе вы будете иметь по адресу 00h -36h. Таймер по идее будет работать до подачи VPP, заведите на большее время... сделайте запись от компаратора или от изменения уровня на входе... решений тьма, ничего ограниченного в применении внутреннего генератора не вижу, проблема слегка надуманная.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:20.
|
|