| Форум РадиоКот https://radiokot.ru/forum/ |
|
| 2-Wire это и есть i2c? https://radiokot.ru/forum/viewtopic.php?f=2&t=501 |
Страница 1 из 1 |
| Автор: | Spider [ Сб янв 28, 2006 14:34:43 ] |
| Заголовок сообщения: | 2-Wire это и есть i2c? |
Сабж. А как с ним работать? |
|
| Автор: | Serega [ Сб янв 28, 2006 22:36:28 ] |
| Заголовок сообщения: | |
Я где то ошибочно писал, что в мегах ест 1-вайр. Нет, тама егонет. Но 2-вайр есть точно. Аппаратный. Берем и юзаем |
|
| Автор: | Spider [ Сб янв 28, 2006 22:40:57 ] |
| Заголовок сообщения: | |
не получается |
|
| Автор: | Spider [ Сб янв 28, 2006 23:20:25 ] |
| Заголовок сообщения: | |
Во. У меня успехи. Получается общаться с этими часами. Мне интересно, если читать с нулевого адреса,я должен получать секунды? А если получаю только 0x80 это значит не работает XTAL? т.е. там сказано, что по адресу 00H в этой микрухе секунды, но старший фит это параметр прерывания. Я записал туда 0х80 при инициализации и читаю эти же 80 каждый раз, и прерываний нет никаких, значит кварц мой не фурлыкает? ЗЫ. Кварц выпаял из китайских часов, они работали до того как выпаял |
|
| Автор: | Serega [ Вс янв 29, 2006 00:06:43 ] |
| Заголовок сообщения: | |
очень может быть. С часовыми кварцами ваще беда. Заводятся через раз. А померить то нечем? |
|
| Автор: | Spider [ Вс янв 29, 2006 07:51:30 ] |
| Заголовок сообщения: | |
А как их мерят? |
|
| Автор: | Serega [ Вс янв 29, 2006 09:22:45 ] |
| Заголовок сообщения: | |
Ну я имею ввиду - посмареть на ноге микросхемы, есть ли генерация |
|
| Автор: | Spider [ Вс янв 29, 2006 09:26:11 ] |
| Заголовок сообщения: | |
Загадками говорите, сэр! |
|
| Автор: | Spider [ Вс янв 29, 2006 09:51:42 ] |
| Заголовок сообщения: | |
нашёл дома часы китайские, и перепробовал в них все найденые мною кварцы, все они заставляют отсчитывать часы 1 секунду |
|
| Автор: | Serega [ Вс янв 29, 2006 09:54:20 ] |
| Заголовок сообщения: | |
Ну я ж не говорю, что кварц должен быть дохлый. Просто он может не заводиться на твоей микросхеме. Для этого и надо ткнуться осциллом и посмареть, есть генерация или нет |
|
| Автор: | Spider [ Вс янв 29, 2006 10:07:38 ] |
| Заголовок сообщения: | |
Я правильно понял, что кварц просто припаять к ногам? Никаких кондёров и прочего? |
|
| Автор: | Serega [ Вс янв 29, 2006 11:11:05 ] |
| Заголовок сообщения: | |
В даташите вроде так. А чего, не генерит все-таки? |
|
| Автор: | Spider [ Вс янв 29, 2006 11:19:09 ] |
| Заголовок сообщения: | |
Ага Тут ещё чё-то отказал проводко до LPT |
|
| Автор: | Spider [ Чт фев 09, 2006 03:30:36 ] | ||
| Заголовок сообщения: | i2c после события STOP | ||
Пишу модель DS1307 для протеуса. Да уже написал. Тока вот замика одна. Иногда виртуальная ATMega16 при выполнении такого кода: Код: /*************************************************************************
Terminates the data transfer and releases the I2C bus *************************************************************************/ void i2c_stop(void) { /* send stop condition */ TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO); // wait until stop condition is executed and bus released while(TWCR & (1<<TWSTO)); }/* i2c_stop */ "засыпает" на строчке while(....); Я пробовал другие I2c устройства, не засыпает. пришл к выводу, что я что-то не так написал в реализация псевдо софтварного i2c. вот описание i2c на русском http://www.itt-ltd.com/reference/ref_i2c.html тока дурак не поймёт. HELP.
|
|||
| Автор: | Гость [ Сб фев 25, 2006 21:08:31 ] |
| Заголовок сообщения: | |
Spider писал(а): Во. У меня успехи. Получается общаться с этими часами.
Мне интересно, если читать с нулевого адреса,я должен получать секунды? А если получаю только 0x80 это значит не работает XTAL? т.е. там сказано, что по адресу 00H в этой микрухе секунды, но старший фит это параметр прерывания. Я записал туда 0х80 при инициализации и читаю эти же 80 каждый раз, и прерываний нет никаких, значит кварц мой не фурлыкает? ЗЫ. Кварц выпаял из китайских часов, они работали до того как выпаял Надо записать 0х00 вместо 0х80, тогда часики (DS1307) затикают... |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


