При симулировании связки PIC - EEPROM, не удается получить нормальные по амплитуде, уровни. Применял PULLUP резисторы, уровень сигнала серый, если ставить обычные резисторы, выдает ошибку в таймингах. Если работать с PortВ, используя встроенные подтягивающие резисторы, то симулируется нормально. Как решить проблему, ведь хочется использовать и PortА?
Пост N: 69
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг:
0
Отправлено: 09.03.07 11:18. Заголовок: Re:
Схема включения простая, память 24LC64, у которой выводы SCL и SDA подключены к порту А PIC16F84, и подтянуты к плюсу питания +5В. Пробовал и модель 628а пика, ничего не поменялось. Работает только порт В, с родными, внутренними резисторами. Кстати, PULLUP и есть цифровые резисторы, а в хелпе вычитал, что с аналоговыми, цифровые схемы работать не будут. Занижение уровня происходит на выводе SDA, когда инфа идет от памяти к пику.
Пост N: 262
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
0
Отправлено: 09.03.07 23:46. Заголовок: Re:
vintik пишет:
цитата:
с аналоговыми, цифровые схемы работать не будут
Когда у меня в схеме использовался резистивный делитель, для определения наличия питания, схема нормально работала ТОЛЬКО когда резисторы были "аналоговые". Так можно всё-таки Ваш проект глянуть-то?
Пост N: 72
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг:
0
Отправлено: 10.03.07 10:33. Заголовок: Re:
Вот проект, программа взята с нета, и порезана. Читает один (первый), байт памяти. Заморочка была в источнике питания, надо выбрать POWER, вопрос снят, всем спасибо.
Пост N: 76
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг:
0
Отправлено: 11.03.07 23:33. Заголовок: Re:
Если в этом проекте, Вы отключите в ПортВ подтягивающие резисторы, то увидите, как сигнал из рабочего превратится в нерабочий. Далее, мы берем PULLUP резистор, чтобы пдтянуть SDA к плюсу, и если этот "плюс" будет не POWER,а DC, то будут грабли
Пост N: 26
Зарегистрирован: 08.03.07
Откуда: Раша, Санкт-Петербург
Рейтинг:
0
Отправлено: 05.09.07 12:47. Заголовок: Re:
Немного не в тему, но на предмет названия темы вопрос: какой номинал у подтягивающих резисторов пика? я пытался определить его простым способом повесив между выходом и землей резистор 500 Ом, а потом включал/выключал подтягивающие резисторы в надежде увидеть, что напряжение на этом резисторе станет меньше 5В, ведь на подт. рез-рах должно жечто-тоупасть, но ничего подобного не случилось, как-будто и нет их совсем... резисторов подтягивающих.
Пост N: 27
Зарегистрирован: 08.03.07
Откуда: Раша, Санкт-Петербург
Рейтинг:
0
Отправлено: 05.09.07 23:13. Заголовок: Re:
RW1ZK пишет:
цитата:
Подобное обсуждалось...
но так и не решилось... vintik пишет:
цитата:
ток в пределах 50-400мка
а у меня 10мА, кроме 500Ом светодиод повесил - горит как никогда ярко... да и напряжение на этих 20кОмах (подтягивающих) должно упасть как 20000*5/(20000+500) = 4.88 (В) (даже без учета светодиода) моему светодиоду и волта не должно было остаться... в общем непонятная вещь...
Пост N: 25
Зарегистрирован: 04.05.07
Откуда: Беларусь, Минск
Рейтинг:
0
Отправлено: 05.09.07 23:58. Заголовок: Re:
VLAD пишет:
цитата:
Немного не в тему, но на предмет названия темы вопрос: какой номинал у подтягивающих резисторов пика? я пытался определить его простым способом повесив между выходом и землей резистор 500 Ом, а потом включал/выключал подтягивающие резисторы в надежде увидеть, что напряжение на этом резисторе станет меньше 5В, ведь на подт. рез-рах должно жечто-тоупасть, но ничего подобного не случилось, как-будто и нет их совсем... резисторов подтягивающих.
Что-то вы товарищ намудрили :) Подтягивающие резисторы подключаются ко ВХОДАМ порта B. Следовательно если повесить резистор между выводом и землей (с ваших слов), то при включении подтягивающего резистора должно не что-то упасть, а что-то подняться :) Т.е. должны быть колебания в пределах 0V-0,12V (если условно принять для расчетов R=20к) и уж никак не 5V :)
VLAD пишет:
цитата:
а кто-нибудь ими пользуется?
Пользуется, и еще как ) Незаменимая вещь при опросе кнопок, датчиков, релюшек (заменимая конечно, но все же мелочь а приятно :).
Пост N: 280
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг:
0
Отправлено: 06.09.07 10:52. Заголовок: Re:
VLAD пишет:
цитата:
кроме 500Ом светодиод повесил - горит как никогда ярко...
Интересно, а снастройками, инициализацией ПИКа все как надо? И на всех 8ми выводах порта одна и таже картина? По схеме(стр35. рис5-9. шит на 628й), вроде полевик стоит и управляется логикой.
Пост N: 28
Зарегистрирован: 08.03.07
Откуда: Раша, Санкт-Петербург
Рейтинг:
0
Отправлено: 06.09.07 12:18. Заголовок: Re:
kroko пишет:
цитата:
не что-то упасть, а что-то подняться :) Т.е. должны быть колебания в пределах 0V-0,12V
столько я и насчитал 5.00 - 4.88 =0.12 а про "упасть" имеется ввиду термин "падение напряжения", в данном случае на резисторе т.е. просто напряжение на резисторе... vintik пишет:
цитата:
Интересно, а снастройками, инициализацией
Т.к. речь идет о f1684a кроме настроек порта на выход (clrf PortB) и бита -RBPU управления резисторами в Option (OptionR = b'11100111) других настроек и нет вроде-бы
Пост N: 29
Зарегистрирован: 08.03.07
Откуда: Раша, Санкт-Петербург
Рейтинг:
0
Отправлено: 06.09.07 19:12. Заголовок: Re:
нет, при записи в optionR b'01100111' (включение резисторов) светодиод не гаснет... порт всегда на выход или вы хотите сказать, что подтягивающие резисторы включаются при работе на вход? видимо в этом моя ошибка... я то думал, что они нужны чтобы переферию, типа индикаторов можно было без 470ом вешать... понятно. я ещё сразу и не въехал, что это про кнопки двумя сообщениями выше упоминалось теперь всё ясно
Пост N: 30
Зарегистрирован: 08.03.07
Откуда: Раша, Санкт-Петербург
Рейтинг:
0
Отправлено: 08.09.07 00:27. Заголовок: Re:
VLAD пишет:
цитата:
без этого резистора просто не будет "1" на выводе.
VLAD пишет:
цитата:
Для RA4 нужен подтягивающий резистор
Что-то я запутался... Во первых - разве в пике есть подтягивающие резисторы для порта А или имелся ввиду внешний резистор? Во вторых - для работы на выход надо ведь ограничивающий резистор ставить чтобы ток не превышал 20мА, либо тот ток который критичен для того, что весит на выводе (потребителя короче говоря).
Пост N: 241
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
1
Отправлено: 08.09.07 10:20. Заголовок: Re:
To VLAD: Если у Вас вывод RA4 настраивается на вход, то для того, чтобы получить на нём лог.1 нужен внешний подтягивающий резистор. Здесь: http://pic.borda.ru/?1-1-0-00000008-000-0-0-1187153673 было объяснение почему.
Пост N: 31
Зарегистрирован: 08.03.07
Откуда: Раша, Санкт-Петербург
Рейтинг:
0
Отправлено: 08.09.07 13:15. Заголовок: Re:
vintik пишет:
цитата:
в чем загвоздка
исследования с внешней обвязкой всё без проблем когда в даташите нет номиналов, того, что имеется в устройстве, приходится определять самому... когда я писал про подтягивающие резисторы я имел ввиду встроенные. вроде я разобрался... спасибо за внимание
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет