Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 15:47   #1
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию EEPROM 93LC46

Добрый день уважаемые программисты! Не найдётся случайно у кого-нибудь даташит русский на EEPROM 93LC46?
Или описания на русском принципа его работы. Я немогу перевести так чтобы мне понятно было фирменный даташит.
Заранее благодарен.
nayabuka вне форума   Ответить с цитированием
Старый 05.10.2007, 16:40   #2
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

Или может есть у кого-нибудь кусок программы под 16ый кристалл сопряжения с этим EEPROMом ну типа чтение его, запись и "erase" стирание? Примерчик какой нибудь на ассемблере? Извиняюсь.....,
но на си я не пойму. Это для меня пока "клинопись"
nayabuka вне форума   Ответить с цитированием
Старый 05.10.2007, 22:23   #3
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 5,857
Вес репутации: 3184/118
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию прикольный ник у тебя

Цитата:
Сообщение от nayabuka Посмотреть сообщение
Или может есть у кого-нибудь кусок программы под 16ый кристалл сопряжения с этим EEPROMом ну типа чтение его, запись и "erase" стирание? Примерчик какой нибудь на ассемблере? Извиняюсь.....,
но на си я не пойму. Это для меня пока "клинопись"
решил за один вечер проект замутить?
не прочитав ни строки даташитов

<ник> прохожего на себя похожего
Greg вне форума   Ответить с цитированием
Старый 05.10.2007, 22:52   #4
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
Unhappy Re: прикольный ник у тебя

Цитата:
Сообщение от Greg Посмотреть сообщение
решил за один вечер проект замутить?
не прочитав ни строки даташитов

<ник> прохожего на себя похожего
Даташиты то как раз читал. На PIC то я его перевёл, с помощью справочника дополнительно, а то в ПРОМТе то чисто грузинский язык получается. А вот на EEPROM к сожалению справочника не оказалось. И зря так думаете что вот за 1 день проект!!! Да ничего подобного даже. Я уже месяца 3 сижу возле компа в ужасе. Мысли гоняю. Так то я вообще просто из своего спортивного интереса в это дело вникать начал. Понял что знания мои уровня 85-90ых годов безсомненно и окончательно устарели. Максимум что я делал из программирования - это программировал к155ре3 если кто такую 256 битовую штуковину помнит. И мне в понимании этого всего процесса иногда мешают некоторые такие вот загвоздки типа моего вопроса по 93с46 или того что я задавал в другой теме. И ничего я не хочу за 1 день. Мне хочется понять логику работы этой EEPROMки. Как она адресуется и как выглядит программа по чтению - записи в неё битов информации.
nayabuka вне форума   Ответить с цитированием
Старый 05.10.2007, 23:25   #5
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 5,857
Вес репутации: 3184/118
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию всё равно ник прикольный

Цитата:
Сообщение от nayabuka Посмотреть сообщение
день. Мне хочется понять логику работы этой EEPROMки. Как она адресуется и как выглядит программа по чтению - записи в неё битов информации.
надо идти на сайт производителя (это www.microchip.com )
там полно т.н. application notes (примеры). Пусть по-английски, зато коды. Для вас могут представить интерес
http://www.microchip.com/stellent/id...pnote=en023652
http://www.microchip.com/stellent/id...pnote=en022623

на русском описания на пики есть здесь
http://www.microchip.ru/lit/articles/
Greg вне форума   Ответить с цитированием
Старый 07.10.2007, 11:02   #6
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

Спасибо пойду искать по ссылкам. Помоему это какая то стандартная процедура когда EEPROM соединяют с микроконтроллером. Кажется этот "драйвер" бывает какой то стандартный и умные люди его не пишут всякий раз заново, а пользуются каким то "шаблоном", но хочется вникнуть в логику работы этой микросхемы. Из английского даташита я понял только как работает вход CS EEPROMа, остальное перевелось настолько мутно что однозначно понять в точности как работают остальные входы/выход - неполучилось.
DO - вывод данных
DI - ввод данных
А как именно обратиться к определённой ячейке EEPROMа? Тоесть как она адресуется - я не понял.....
nayabuka вне форума   Ответить с цитированием
Старый 07.10.2007, 11:15   #7
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

000|00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
010|
020|
030|
040|
050|
060|
070|
080|
090|
0A0|
0B0|
0C0|
0D0|
0E0|
0F0|
100|
110|
120|
130|
140|
150|
160|
170|
180|
190|
1A0|
1B0|
1C0|
1D0|
1E0|
1F0|
nayabuka вне форума   Ответить с цитированием
Старый 07.10.2007, 11:30   #8
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 5,857
Вес репутации: 3184/118
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: EEPROM 93LC46

Цитата:
Сообщение от nayabuka Посмотреть сообщение
Спасибо пойду искать по ссылкам. Помоему это какая то стандартная процедура когда EEPROM соединяют с микроконтроллером. Кажется этот "драйвер" бывает какой то стандартный и умные люди его не пишут всякий раз заново, а пользуются каким то "шаблоном", но хочется вникнуть в логику работы этой микросхемы. Из английского даташита я понял только как работает вход CS EEPROMа, остальное перевелось настолько мутно что однозначно понять в точности как работают остальные входы/выход - неполучилось.
DO - вывод данных
DI - ввод данных
А как именно обратиться к определённой ячейке EEPROMа? Тоесть как она адресуется - я не понял.....
для пика понятие "стандартного драйвера" обычно не существует.
Там всё настолько тесно, что пишут как у кого получается. Потом, естественно, код стараются использовать заново, оформив его в виде подпрограммы.

Про CS - это естественно (что "понял"), ведь он был и на 155ре3

тяжёлый случай, конечно, но ответьте - на кой вам вообще сдалась эта LC46? Там всего 128 байт. Если хранить данные - так у пика столько же на борту встроенной.
Скорее всего, хотите крякнуть какой девайс, но тогда всё-таки придётся детально разбираться с интерфейсом,
там т.н. SPI - проще не бывает. текст в даташите можно и не читать, там из картинок всё понятно.

Там идут данные сопровождаемые клоком, они (данные) одновременно и входят и выходят, так он устроен.
Рисунки ну просто прекрасные, если совсем не понятно - беда...
Greg вне форума   Ответить с цитированием
Старый 07.10.2007, 11:36   #9
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

Мой ник на русский переводится: - "Обманука"))))) Но это так, для хохмы. Люблю когда людям весело!!!.
А суть вопроса своего чтобы проще сформулировать, - какие уровни (какую конфигурацию) мне надо обеспечить на EEPROMе чтобы она читалась, записывалась, как обратиться к ячейкам? Такой простой вещи понять не могу. Даже стыдно. Ведь биты там в ней передаются последовательно!!!!! Ну это то чёрт бы с ним. Догадываюсь я, что момент записи туда ЗНАЧЕНИЯ бита можно обозначить высоким (низким) уровнем на каком то из входов, (я подозреваю что для этого и существует вывод CLK) Но тогда же как блин обратиться к какой либо ячейке не проходя все предыдущие!!!! Блин мне просто так не угадать никогда если не найти русский даташит или достойно не перевести английский!!!!
nayabuka вне форума   Ответить с цитированием
Старый 07.10.2007, 11:40   #10
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

AN993 классная штука! Огромное спасибо за ссылочки!!!
Там именно про это!!! Спасибки!!!!
Буду дальше разбирацца
nayabuka вне форума   Ответить с цитированием
Старый 09.07.2009, 08:05   #11
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 281
Вес репутации: 92/0
Yokel will become famous soon enough
Question Re: EEPROM 93LC46

Разобрался? Подсказывай теперь другим!
Yokel вне форума   Ответить с цитированием
Старый 16.07.2009, 06:50   #12
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

Цитата:
Сообщение от Yokel Посмотреть сообщение
Разобрался? Подсказывай теперь другим!
Да, всё заработало. Оказалось не так сложно. Кто занимается тем же вопросом, - могу выложить код на ассемблере для PIC 16F819 с 93LC46.
nayabuka вне форума   Ответить с цитированием
Старый 17.07.2009, 15:57   #13
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 281
Вес репутации: 92/0
Yokel will become famous soon enough
Wink Re: EEPROM 93LC46

выкладывай!
Yokel вне форума   Ответить с цитированием
Старый 18.07.2009, 08:35   #14
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

Код:
;-------------------------------------------------------------------------
 PROCESSOR   PIC16F819
 RADIX       HEX
    #include     <p16f819.inc>
    __CONFIG _HS_OSC & _PWRTE_ON & _WDT_ON & _BODEN_OFF & _CP_OFF & _LVP_OFF & _MCLR_OFF
    #define XTAL  .4000000
;-------------------------------------------------------------------------
; I/O definitions
; (PIC16F819 pribor)
;
;                            +-------- -------+
;   +                      -|RA2     O      RA1|-         
;   Led                   -|RA3             RA0|-  
;                           -|RA4/T0      OSC1|-  XTAL   
;   BUTTON_Reset            -|RA5/MCLR   OSC2|-  XTAL
;   GND                  -|Vss              Vdd|-  +5V    
;                           -|RB0/INT        RB7|-    
;   EEPROM_CS            -|RB1              RB6|-  EEPROM_NC/DC
;   EEPROM_SK            -|RB2              RB5|-  LEDR
;   EEPROM_DIO           -|RB3              RB4|-  LEDG
;                            +----------------+
;------------------------------------------------------------------------
  CBLOCK 020h
CSR0
CSR1
CSR2
CSR3
CSR4
CSR5
CSR6
CSR7
CSR8
  ENDC
; ********* УСТАНОВКИ БИТОВ PORTB *******
#define     CS      PORTB,1     ; o EEPROM Выбор чипа
#define     CLK     PORTB,2     ; o EEPROM Синхронизация
#define     DIO     PORTB,3     ; Канал данных EEPROM
#define     LedR    PORTB,4     ; o Красный индикатор
#define     LedG    PORTB,5     ; o Зелёный индикатор
#define     ORG16   PORTB,6     ; o EEPROM NC/DC
#define  BANK1      bsf     STATUS,RP0  ; выбрать Bank 1
#define  BANK0      bcf     STATUS,RP0  ; выбрать Bank 0
WRCFG EQU b'00000001' ; PORTB: EEPROM КОНФИГУРАЦИЯ ЗАПИСИ
RDCFG EQU b'00001001' ; PORTB: EEPROM КОНФИГУРАЦИЯ ЧТЕНИЯ
 ORG 00H
    GOTO Start
;-------------------------------------------------------------------------
    #include     <EEPROMWRITE.inc>
;-------------------------------------------------------------------------
Start 
    BANK1
    MOVLW   b'00000111'  ; Предделитель к TIMER0 1:256
    MOVWF   OPTION_REG
    movwf   ADCON1
    movlw   b'00100000'
    movwf   TRISA
    movlw   WRCFG
    movwf   TRISB
    BANK0
    BSF     LedG
    BCF     LedR
    clrwdt
Loop
    nop
    clrwdt
    btfss   TBut
    call    WR_EEPROM
    goto    Loop
    END
ВТОРОЙ ФАЙЛ (EEPROMWRITE.inc)
Код:
;------------------------------------------------------------
; (PIC16F819)
;------------------------------------------------------------
    CBLOCK 03Eh
        ADDRESS       ; РЕГИСТР АДРЕСА
        OUTBYT      ; Основной регистр данных
        CNT0
        CNT1
        CNT2
        CNT_HI
        CNT_LW
        TMP1
        TMP2
        TMP3
        TMP4
        RAM_HI
        RAM_LW
        FLAGS
     ENDC
 
     CBLOCK
         cnt1 
         cnt2 
         cnt3
     ENDC
TCHECK  EQU   0
;----------------------------------------------------------------------------
WR_EEPROM
            bcf     LedG
            clrf   ADDRESS ; с нулевого адреса
            MOVLW   0FEh
            MOVWF   CSR8
            MOVLW   0DCh
            MOVWF   CSR7
         MOVFW CSR8
         MOVWF TMP2
         MOVFW CSR7
         MOVWF TMP1
         CALL EEWRITE
            call    delay  ; включить индикатор 2 байта записано
            call    delay1
            MOVLW   0BAh
            MOVWF   CSR6
            MOVLW   098h
            MOVWF   CSR5
         MOVFW CSR6
         MOVWF TMP2
         MOVFW CSR5
         MOVWF TMP1
         CALL EEWRITE
            call    delay  ; включить индикатор 2 байта записано
            call    delay1
            MOVLW   076h
            MOVWF   CSR4
            MOVLW   054h
            MOVWF   CSR3
         MOVFW CSR4
         MOVWF TMP2
         MOVFW CSR3
         MOVWF TMP1
         CALL EEWRITE
            call    delay  ; включить индикатор 2 байта записано
            call    delay1
            MOVLW   032h
            MOVWF   CSR2
            MOVLW   010h
            MOVWF   CSR1
         MOVFW CSR2
         MOVWF TMP2
         MOVFW CSR1
         MOVWF TMP1
         CALL EEWRITE
            call    delay  ; включить индикатор 2 байта записано
            call    delay1
            MOVLW   043h
            MOVWF   CSR8
         MOVFW CSR8
         MOVWF TMP2
         movlw 021h
         MOVWF TMP1
         CALL EEWRITE
            call    delay  ; включить индикатор 2 байта записано
            call    delay1
            call    delay2 ; включить зелёный индикатор запись окончена
            call    delay3
            goto    Start
            return
; ******* ВКЛЮЧЕНИЕ ЗАПИСИ EEPROM ******************
EEWRITE
            bsf     ORG16  ; 16-ти битный режим
WRITE0  
     MOVLW 030H   ; Команда включения записи
     MOVWF   OUTBYT                
        CALL    SENDC1     ; Послать команду EEPROM
        BCF     CS          ; Конц команды, EEPROM выключить
; ******** ЗАПИСЬ 16-БИТНОГО СЛОВА В EEPROM *********
WRITE1  
        clrwdt
     MOVFW   ADDRESS     ; Получить адрес EEPROM
      MOVWF OUTBYT
        BSF     OUTBYT,6 ; Команда записи
        CALL    SENDC1      ; Послать команду в EEPROM
     MOVLW .16   ; 16 бит данных записать
        MOVWF   CNT1                 
WRITE2
        BTFSS   TMP2,7  ; Проверка старшего бита 16 битного слова
        BCF     DIO      ; Сбросить бит данных
        BTFSC   TMP2,7  ; ... Ещё
        BSF     DIO         ; Установить бит данных
        GOTO    $+1         ; Задержка 2 US
        RLF     TMP1        ; Сдвинуть младший байт
        BSF     CLK         ; Синхроимпульс начать
        GOTO    $+1         ; Задержка 2 US
        RLF     TMP2        ; Сдвинуть старший байт
        BCF     CLK         ; Синхроимпульс закончить
     DECFSZ CNT1
        GOTO WRITE2      ; Счётчик бит
        BCF     CS          ; Конец команды записи, EEPROM выключить
        bcf     DIO
        BANK1
        MOVLW   RDCFG
        MOVWF   TRISB       ; DIO = на вход
        BANK0
        BSF     CS          ; EEPROM включить
WRITE5
        nop
        clrwdt
     CALL CHK_TIMER
     BTFSS DIO      ; Пока на линии данных 0
     GOTO WRITE5
WRITE6  
     BCF     CS          ; EEPROM выключить
; ******* EEPROM ЗАПИСЬ ВЫКЛЮЧИТЬ ****************
        BANK0
        MOVLW   000H        ; Команда выключения записи
     MOVWF OUTBYT
        CALL    SENDC1
        BCF     CS          ; Конец команды выключения, EEPROM выключить
     INCF ADDRESS     ; Указать на следующий адрес EEPROM
     RETLW 00H
;-------------------------------------------------------------------------
; ПОСЫЛКА КОМАНДЫ EEPROM (Отправить содержимое OUTBYT в количестве CNT1
;-------------------------------------------------------------------------
SENDC1
     CLRWDT
        BCF     CS        ; СБРОС CS
        BCF     CLK       ; СБРОС CLK
        BCF     DIO       ; СБРОС DIO
        BANK1
        MOVLW   WRCFG
        MOVWF   TRISB     ; В РЕЖИМ ЗАПИСИ
        GOTO    $+1
        BANK0
        BSF     CS        ; ВКЛЮЧЕНИЕ EEPROM
        SETC              ; START BIT = 1
        MOVLW   09h        ; START BIT + 8 БИТ ДАННЫХ
     MOVWF CNT1
SENDC2
        SKPC              ; Пропустить если C=1
        BCF     DIO       ; ЗАПИСЬ 0 В EEPROM
        SKPNC             ; Пропустить если C=0
        BSF     DIO       ; ЗАПИСЬ 1 В EEPROM
        GOTO    $+1
        RLF     OUTBYT    ; СЛЕДУЮЩИЙ БИТ В STATUS,C
        BSF     CLK       ; ЦИКЛ ЗАПИСИ БИТА НАЧАТЬ
        GOTO    $+1
        GOTO    $+1
        BCF     CLK       ; ЦИКЛ ЗАПИСИ БИТА ЗАКОНЧИТЬ
     DECFSZ CNT1   ; ВСЕ ЛИ БИТЫ ОТПРАВЛЕНЫ?
        GOTO SENDC2    ; ПРОДОЛЖАЕТСЯ ОТПРАВКА БИТ
        BCF     DIO       ; ДЕАКТИВИРОВАТЬ КАНАЛ ДАННЫХ
        RETLW   0
;-------------------------------------------------------------------------
CHK_TIMER
 CLRWDT     ; СБРОС СТОРОЖЕВОГО ТАЙМЕРА
 BTFSS TMR0,7  ; Проверка на 32MS случай
 RETLW 00h
 
 BCF     TMR0,7  ; Сбросить старший бит TIMER0
 INCF CNT_LW   ; Увеличение 16 битного счётчика
 SKPNZ
 INCF CNT_HI   
 MOVLW .10    ; 10 x 32.7 ms EEPROM ACK перерыв
 BTFSS FLAGS,TCHECK ; ФЛАГ ПЕРВОГО РАЗА
 MOVWF CNT1
    BSF     FLAGS,TCHECK ; Указать проход не в первый раз
 DECFSZ CNT1   ; Проверить для EEPROM ACK перерыв
 RETLW 00h
 GOTO EEWRITE   ; ... EEPROM WAIT TIMEMOUT 
;-------------------------------------------------------------------------
delay
            bsf         LedR
            bcf         LedG
            movlw       .2
            movwf       cnt1 
            clrf        cnt2 
            clrf        cnt3 
dloop
            clrwdt
            decfsz      cnt3,f 
            goto        $+2 
            decfsz      cnt2,f 
            goto        $+2 
            decfsz      cnt1,f 
            goto        dloop
            return 
;--------------------------------------------------------------------------
delay1
            bcf         LedR
            bcf         LedG
            movlw       .2
            movwf       cnt1 
            clrf        cnt2 
            clrf        cnt3 
dloop1
            clrwdt
            decfsz      cnt3,f 
            goto        $+2 
            decfsz      cnt2,f 
            goto        $+2 
            decfsz      cnt1,f 
            goto        dloop1
            return
;---------------------------------------------------------------------------
;-------------------------------------------------------------------------
delay2
            bsf         LedG
            bcf         LedR
            movlw       .5
            movwf       cnt1 
            clrf        cnt2 
            clrf        cnt3 
dloop2
            clrwdt
            decfsz      cnt3,f 
            goto        $+2 
            decfsz      cnt2,f 
            goto        $+2 
            decfsz      cnt1,f 
            goto        dloop2
            return 
;--------------------------------------------------------------------------
delay3
            bcf         LedR
            bcf         LedG
            movlw       .5
            movwf       cnt1 
            clrf        cnt2 
            clrf        cnt3 
dloop3
            clrwdt
            decfsz      cnt3,f 
            goto        $+2 
            decfsz      cnt2,f 
            goto        $+2 
            decfsz      cnt1,f 
            goto        dloop3
            return
;---------------------------------------------------------------------------
nayabuka вне форума   Ответить с цитированием
Старый 18.07.2009, 21:55   #15
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

Внутреннюю пытался использовать, но иногда почему-то у меня не получается её считать программатором. А мне нужно именно её считать. При попытке чтения внутреннего eeprom у меня кристалл стирается полностью. Приходилось перепрограммировать его память программы! Я удивлён этим глюком, но факт тот что он есть и ничего не поделаешь. Чтобы не было потери данных, я использовал внешний, ибо он надёжней и всегда безотказно работает на 100%
nayabuka вне форума   Ответить с цитированием
Старый 20.07.2009, 08:28   #16
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 281
Вес репутации: 92/0
Yokel will become famous soon enough
Red face Re: EEPROM 93LC46

Че то сильно много у тебя кода, у меня из апноута поменьше получилось!
Yokel вне форума   Ответить с цитированием
Старый 20.07.2009, 09:29   #17
nayabuka
Banned
 
Регистрация: 05.10.2007
Возраст: 41
Сообщений: 247
Вес репутации: 106/0
nayabuka will become famous soon enoughnayabuka will become famous soon enough
По умолчанию Re: EEPROM 93LC46

Вы меня сильно не критикуйте. Я по образованию историк. Из знаний по электронике у меня только радиокружок в 1980-х годах и курсы ДОСААФ на специальность радиомеханика. Я не инженер-программист или электронщик. Много, но работает. Уменьшить знаючи проще, чем заново написать. Как уж получилось и то хорошо. Там задержки в самом низу явно лишние. Они у меня другое назначение ещё имеют в программе.
nayabuka вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Внутренний EEPROM 16F84A nayabuka Продукция MICROCHIP 29 25.03.2008 11:59
Искажения EEPROM... baf Продукция MICROCHIP 23 07.03.2008 02:17
Проблема с прошивкой EEPROM 93LC46 Rimsky Общетехнические вопросы 1 05.01.2008 16:39
PIC18F452 не пишет в EEPROM tzirulnicov Продукция MICROCHIP 2 03.01.2008 17:10
Как в mplab при компиляции в hex, заполнить и EEPROM Синклер Продукция MICROCHIP 8 26.11.2007 20:36


Часовой пояс GMT +4, время: 19:31.


Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод: zCarot