реклама на сайте
подробности

 
 
> CY7C68001 и eeprom, Какая частота на I2C?
TailWind
сообщение Sep 11 2006, 10:46
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 15-11-04
Пользователь №: 1 135



Кто-нибудь смотрел анализатором?

Какая частота на SCL?
Он читает блочно или побайтно?

Хочу эмулировать eeprom с помощью atTiny15.
Хочу понять, успеет ли микроконтроллер.
А анализатора у меня нет.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TailWind
сообщение Sep 15 2006, 13:30
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 15-11-04
Пользователь №: 1 135



Я хочу сделать i2c slave - эмулятор eeprom.
Нужно чтобы цена микросхемы была меньше 1$

В AVR я новичок. Взял tiny15.

Вот что получилось: (Мой Ack в красном кружочке)
Прикрепленный файл  mc_OSC_00.bmp ( 175.63 килобайт ) Кол-во скачиваний: 87


Записал в OSCCAL 0xff, стало лучше:
Прикрепленный файл  mc_OSC_ff.bmp ( 151.47 килобайт ) Кол-во скачиваний: 80


Можно ещё как-то ускорить?
Может взять другой микроконтроллер?

Частота SCL 100kHz.

Программа:
Код
.NOLIST  
.include "./inc/tn15def.inc"
.LIST
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.equ SDA=1
.equ SCL=3
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.macro wait_SCL_down
  sbic PINB, SCL
  rjmp PC-1
.endmacro
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.macro wait_SCL_up
  sbis PINB, SCL
  rjmp PC-1
.endmacro
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  LDI r31, 0xff
  OUT OSCCAL, r31  
  
  wait_SCL_down
  wait_SCL_up
  wait_SCL_down
  wait_SCL_up
  wait_SCL_down
  wait_SCL_up
  wait_SCL_down
  wait_SCL_up
  wait_SCL_down
  wait_SCL_up
  wait_SCL_down
  wait_SCL_up
  wait_SCL_down
  wait_SCL_up
  wait_SCL_down
  wait_SCL_up
;
  wait_SCL_down
  sbi DDRB, SDA
  wait_SCL_up
  wait_SCL_down
  cbi DDRB, SDA
;
  rjmp PC
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TailWind   CY7C68001 и eeprom   Sep 11 2006, 10:46
- - Doka   ну так если не будет успевать, то пусть тормозит ш...   Sep 11 2006, 12:10
- - MALLOY2   Конечно успеет, так как по спецификации I2С max 40...   Sep 12 2006, 07:38
- - TailWind   Tiny работает на 1.6МГц. Впритык! А на счёт ...   Sep 12 2006, 08:13
- - TailWind   Если кому интересно SCL 93kHz (10.8us)   Sep 14 2006, 12:45
- - TailWind   Tiny15 выставляет Ack: Буду искать что-то другое...   Sep 15 2006, 13:36
- - DS_   Это самый неудачный микроконтроллер для такой зада...   Sep 15 2006, 18:06
- - defunct   Возьмите Mega48, у нее есть аппаратный I2C (TWI) п...   Sep 15 2006, 22:13
- - TailWind   Табличка классная, спасибо! Mega48 в моём пра...   Sep 16 2006, 08:58
|- - defunct   Цитата(TailWind @ Sep 16 2006, 11:58) Meg...   Sep 16 2006, 14:10
|- - TailWind   Цитата(defunct @ Sep 16 2006, 18:10) Мда....   Sep 16 2006, 20:36
- - -Al-   Цитата(TailWind @ Sep 11 2006, 14:46) Хоч...   Sep 16 2006, 15:35
- - TailWind   Он мне для защиты нужен. Эмулирую eeprom чтобы лиш...   Sep 16 2006, 20:44
|- - -Al-   Цитата(TailWind @ Sep 17 2006, 00:44) Он ...   Sep 17 2006, 07:12
- - TailWind   2 Модератор Лучше удали тему совсем! Чем она...   Sep 17 2006, 10:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 07:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016