тока аккуратно, там портами напрямую щёлкают, а надо только 0 - выводом давать, а 1 - подтянутым вводом
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
patton
22 июля 2004 г. 23:22
В ответ на:
Счас гляну, спасибо.
отправлено Михаил Е. 22 июля 2004 г. 23:12
Составить ответ
|||
Конференция
|||
Архив
Ответы
А вот у меня как раз при таком способе(+)
—
=L.A.=
(22.07.2004 23:54, 168 байт)
не понимаю
—
patton
(23.07.2004 00:40, 184 байт)
наоборот
—
=L.A.=
(23.07.2004 10:14, 234 байт)
Что-то ты тень на плетень наводишь. В твоем же исходнике все нормально!?
—
Алексей Мусин
(23.07.2004 11:47, 1093 байт)
Только
—
Алексей Мусин
(23.07.2004 11:49, 136 байт)
зашибись, это недодерживал чего-то получается
—
patton
(23.07.2004 10:40, 242 байт)
может подтяжки не хватало? а входной ток у еепромины был непомерно большой? конечно это какой-то баг в еепром другого объяснения не вижу.
—
Max_Fly
(23.07.2004 10:40, 94 байт)
Подвес 10 кОм. Я долго все проверял, так что ошибку нашел бы.
—
=L.A.=
(23.07.2004 10:51,
пустое
)
знач баг. (+)
—
Max_Fly
(23.07.2004 10:55, 363 байт)
о разном говорите
—
patton
(23.07.2004 11:08,
пустое
)
Я ж написал: если и есть бага, то она в EEPROM-ине. То, есть моя прога будет работать всегда, а ваша только с "хорошими" EEPROM-ками.
—
=L.A.=
(23.07.2004 11:05, 116 байт)
ТУФТУ ГОНИТЕ. У меня работает как положено (монтажное И) без проблем
—
Сергей Борщ
(23.07.2004 13:03, 213 байт)
Исходник вижу. Счас буду искать. Вот мой для PIC:
—
Сергей Борщ
(23.07.2004 13:24, 4793 байт)
Первый ляп: i2c_SendByte(unsigned char byte)
—
Сергей Борщ
(23.07.2004 13:38, 482 байт)
Нет, погорячился. Вот он:
—
Сергей Борщ
(23.07.2004 13:47, 355 байт)
да, я об этом же
—
patton
(23.07.2004 14:55,
пустое
,
ссылка
)
А вот основной:
—
Сергей Борщ
(23.07.2004 13:55, 626 байт)
да я не спорю. :). главное что софт работает. как это достигнуло в конечном результате не так и важно.
—
Max_Fly
(23.07.2004 11:07,
пустое
)
Кстати, за основу ( для проги )я взял микрочиповскую аппноту. Только она была на асме, а я переписал на Ц.
—
=L.A.=
(23.07.2004 11:13,
пустое
)
там ошибка в аппноте и я много раз об этом на мелкочипе писал
—
patton
(23.07.2004 11:40, 163 байт)
Угу. А у меня первая самая память вылетела из-за этой аппноты. Переписал по-своему, работает на "ура".
—
Сергей Борщ
(23.07.2004 13:05,
пустое
)
этот софт будет работать до поры до времени, так что важно что софт НЕКОРРЕКТНЫЙ, и работает это с данной конкретной микрухой( и контроллером кстати тоже ) из данной конкрентой партии
—
patton
(23.07.2004 11:11, 109 байт)
Софт будет работать корректно пока на шине 2 устройства - процессор и еепром(не зависит от партии и прочего), а вот если на шине появиться 3-е, тогда может быть всякое.
—
Kukaracha
(23.07.2004 11:48,
пустое
)
:) ну у х51
—
Max_Fly
(23.07.2004 11:16, 544 байт)
не согласен. как сделано - важно, очень важно. избавляет от проблем в будущем.
—
Kukaracha
(23.07.2004 11:50,
пустое
)
ну разговор идёт о том что надо линию притягивать к +5, у Вас без этого вообще нельзя
—
patton
(23.07.2004 11:37, 423 байт)
лучше SDA сделать двумя ножками. одна вход, вторая - выход, соединяется через резюк со входом. тогда, если нашине жесткий 0, а на выходе 1 - ничего страшного, на шине 0 и останется.
—
Kukaracha
(23.07.2004 11:59,
пустое
)
Излишнее усложнение. В случае параноидальной неуверенности в проге достаточно резистор ~100 ом последовательно с ногой проца
—
Сергей Борщ
(23.07.2004 13:08,
пустое
)
да я просто (+)
—
Max_Fly
(23.07.2004 11:51, 572 байт)
счас попробую объяснить
—
patton
(23.07.2004 14:51, 505 байт)
Тем более что у x51 вывод 1 и переключение на ввод - это одно и то же, а =LA= делет это на PICe, у которого "1" - это более 20мА
—
Сергей Борщ
(23.07.2004 14:48,
пустое
)
Тем более , что код НЕ МОЙ, а фриварное приложение к HiTECH PICC.
—
=L.A.=
(23.07.2004 13:54,
пустое
)
Неправда! Если сказано в стандарте - единицы только подтяжками, значит - подтяжками! Правда свой код для i2c я не писал.... ;)
—
Ralex
(23.07.2004 13:02,
пустое
)
:) ну даже на правах пятницы - толку флеймовый спор разводить? (+)
—
Max_Fly
(23.07.2004 13:31, 289 байт)
Вот так, грубой силой, преодолеваются ошибки в программах.
—
AlexD
(23.07.2004 10:31,
пустое
)
точняк :) я только так жёстко не решился ответить :-)
—
patton
(23.07.2004 10:41,
пустое
)
Это скорей ошибка в EEPROM. Прога написана в полном соответствии с даташитом. Впрочем, если кто то думает, что может лучше я не возражаю. Я просто показываю , где грабли.
—
=L.A.=
(23.07.2004 10:33,
пустое
)
Грабли в совсем другом месте
—
Сергей Борщ
(23.07.2004 15:26,
пустое
)
8=( ) !!!
—
koyodza
(23.07.2004 10:28,
пустое
)
На всякий случай можно последовательно ногам поставить 300 Ом
—
Artym
(23.07.2004 08:18,
пустое
)
На всякий случай можно последовательно ногам поставить 300 Ом
—
Artym
(23.07.2004 08:18,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru