|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 12:54 pm
Комуникация с часовник PCF8583P
| Автор |
Съобщение |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
Мисълта ми е, защо трябва да ползваш външен часовник!? При условие, че контролера няма да "заспива", един софтуерен таймер ще свърши работа. Не казваш каква точност гониш, но за 5 минути, едва ли е кой-знае колко голяма. А и не съм сигурен, че с часовника можеш да постигнеш по-голяма от софт. таймер.
Това, че ще научиш I2C с часовника е един плюс, ама по-лесно ще е с някой еепром.
|
| Чет Ное 02, 2006 12:35 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
ама контролера ми трябва, през тези 5 мин той върши други също важни неща, и трябва в определн момент да се провери дали е стигнало времето, затова. ама ако не успея да го подкарам, софт ще правя, няма начин
|
| Чет Ное 02, 2006 12:39 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
Както усещам нещата, струва ми се, че подхода ти към проблема е неправилен. Потърси инфо и прочети нещо за PLC. Помисли да сътвориш нещо такова.
|
| Чет Ное 02, 2006 1:11 pm |
|
 |
|
CM600
Ранг: Новодошъл
Регистриран на: Пет Окт 21, 2005 9:35 pm Мнения: 152 Местоположение: Варна
|
Дидо що не сложиш още един PIC да го играе часовник. Някой от малките примерно...
_________________ LDAA
|
| Чет Ное 02, 2006 2:28 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
за да четеш секундите трябва:
S-M(0xA0)-SA-M(0x00)-SA-S-M(0xA1)-SA-S(b1)-MA-S(b2)-MA-S(b3)-МА-P
където:
S-start
SA- slave ack
MA-master ack
M(xx)-master send xx
S(xx)-slave send xx
P-stop
в резултат, ако всички ACK са получени/предадени в b1 има статус, в b2 стотни и хилядни, в b3 секунди
|
| Чет Ное 02, 2006 2:30 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
направих така както каза, но когато го повторя не става. само 1 път го прави. при повторно нр иска. ако се изклйучи захр, пак става. значи нещо с старта, стопа, аск, не знам вече
|
| Чет Ное 02, 2006 2:49 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Ще задам един тъп въпрос ама вързал ли си му краката за адресите ?
|
| Чет Ное 02, 2006 2:58 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
ами той е само 1, а0, и е към маса, затова се адресирва с А0. първия път минава, после не иска
|
| Чет Ное 02, 2006 3:01 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Аз като го правих не си спомням да е имало проблем. Защо не смениш пика на 876. Той има хардуерен и2ц. 100% проблема ти е в комуникацията, защото 8583 е със интерфейс по стандарт. Няма никакви отклонения от стандарта, за разлика от други дето са подбни на и2ц. Както се работи с епром така е и с него. И що не пробваш да го вържеш към + да му смениш адреса да се види тогава какво ще каже?
|
| Чет Ное 02, 2006 3:18 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
виж, за смяна на адреса не съм се сетил.
ми че то и 872 си е с mi2c 
|
| Чет Ное 02, 2006 3:21 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Не знаех, че има. Просто не съм му поглеждал пдф-а. Досега само с 876/877/252/452 съм работил. Аз понеже пиша на бейсик и бейсика си има команда която подрежда всички старт-стоп-четене-писане в подходящия ред. Досега с и2ц не съм имал проблеми. Даже и си бях праил един експеримент - със софтуерен и2ц на 50 метра жица сложих от микрочипските цифрови термометри - за всеобщо учудване даже и стана 
|
| Чет Ное 02, 2006 3:30 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
а дали може да се види самоя код на библиотеките за и2с?
да ми пратиш самата библиотека?
|
| Чет Ное 02, 2006 3:34 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
смених и адреса към +5в и пак същото, само 1 път се адресира, прочитам примерно адрес 05 (дата и години), и повече не се адресира
|
| Чет Ное 02, 2006 3:59 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Ето - за хардуерене модул е обаче
|
| Чет Ное 02, 2006 4:16 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
абе пулъп резистори имаш ли към VCC?
я загледай сигналите с осцилоскоп какво става, това е невъзможно дето го приказваш
|
| Чет Ное 02, 2006 4:19 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 8 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|