Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Емулатор на Фонокарта

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Общи приказки - Just talking



Предишната тема :: Следващата тема  
Автор Съобщение
DMC
Нов потребител
Нов потребител


Регистриран на: 20 Юни 2005
Мнения: 32

МнениеПуснато на: Нед Юни 26, 2005 19:57    Заглавие: Емулатор на Фонокарта Отговорете с цитат

Някой да си е правил подобна играчка?Има доста инфо особено по руските сайтове(www.cxem.net например) ама е аз по-старите модели.Преди няколко месеца бяха хванали един такъв пич в България и ми е много интересно от къде си е намерил точно такъв ЕЕПРОМ, само че WRITEABLE.Доколкото разбрах не е бил с оная схема, която като я пъхнеш в телефона стърчи един PIC16F84 отвън и разни батерии и проводници.Неговата играчка е била съвсем като нормална фонокарта.Също е интересно как са го хванали тоя гений(ако е си я е направил сам) след като дори аз съм наясно, че ако един и същ ID номер на фонокартата започне да провежда разговори доста често и то с по-голяма продължителност от колкото е капацитета на картата, момчетата проверяват каква е картата(колко импулса) и е много лесно да ти проследят обаждането.Този пич дали е бил толкова тъп да звъни от един и същ телефон?Много ми е интересно и ще се радвам ако някой ми разясни как точно е станала работата.
_________________
Ако схемата ти тръгне от първия път значи нещо си объркал.Раглобявай и прави на ново!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
badganaka
Опитен потребител
Опитен потребител


Регистриран на: 06 Фев 2005
Мнения: 129
Местожителство: Добрич

МнениеПуснато на: Пон Юни 27, 2005 22:01    Заглавие: Отговорете с цитат

Аз си бях откраднал това устройство дето оттчита картата!Но,за залост
схемата не проработи! Embarassed
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Гост






МнениеПуснато на: Съб Юли 02, 2005 18:17    Заглавие: Отговорете с цитат

.include "2313def.inc" ;This is a full emulation of bulgarian phonecard
;with SLE4406 chip.
;Tested on AT90S2313 at 4MHz CPU clock.
.DEF BYTES = R17 ;Pins: rst-19, clk-18, i/o-17, Vcc-20, Gnd-10
.DEF BITS = R16 ;Eeprom contents begins at addres 01h
.DEF DEL1 = R20 ;Emulation is full, there isn't any special features.
.DEF TEMP = R22 ; !!! WARNING !!!
.DEF STATUS= R23 ; USE ONLY AT YOUR OWN RISK
.DEF DATA = R24 ; Copyright by HackerCracker!
.DEF DATA1 = R25 ; Free software.
.DEF ALLOW = R26

RESET:
SBI ACSR,ACD ;ANALOG COMPARATOR OFF
LDI TEMP,$DF
OUT SPL,TEMP ;SET STACK
CLR STATUS
CLR ALLOW
WRESH:
SBIS PINB,7 ;IF RESET=1 THEN CHECK CLOCK
RJMP WRESH
CHECKRES:
CBI DDRB,5 ;RELEASE I/O BIT=1
CBR STATUS,$40 ;CLEAR ATR
WCLKH:
IN TEMP,PINB ;CHECK CLOCK
ANDI TEMP,$40 ;GET BIT
OR STATUS,TEMP ;SET ATR
SBIC PINB,7 ;IF RESET=0 THEN GO
RJMP WCLKH
SBRS STATUS,6 ;CHECK ATR
RJMP WRITE
ATR:
CBI DDRB,5 ;FIRST BIT=1 AFTER ATR FOR $17 IN BYTE 0
LDI BITS,$FE ;SET COUNTER OF BITS
LDI BYTES,$01 ;SET COUNTER OF BYTES
READNEXT:
OUT EEAR,BYTES
SBI EECR,EERE
IN DATA,EEDR ;MOVE CURRENT BYTE TO DATA
MOV DATA1,DATA ;SAVE DATA
GETNEXT:
BST DATA,0 ;STORE BIT
ROR DATA ;GET BIT
WCLKL:
SBIC PINB,6 ;WAIT TO CLEAR CLOCK
RJMP WCLKL
BRTC ZERO
CBI DDRB,5 ;RELEASE I/O BIT=1
BRTS ONE1
ZERO:
SBI DDRB,5 ;CLEAR I/O BIT=0
ONE1:
CBR ALLOW,$80 ;CLEAR ALLOW WRITE_CARRY
ONE:
SBIC PINB,7 ;CHECK RESET
RJMP CHECKRES
SBIS PINB,6 ;WAIT TO SET CLOCK
RJMP ONE
SEC
ROL BITS ;MOVE 'ZERO' TO NEXT POSITION
BRCS GETNEXT ;CHECK COUNTER OF BITS
LDI BITS,$FE ;SET COUNTER OF BITS
INC BYTES
ANDI BYTES,$3F ;IF BYTES>64 THEN BYTES=0
RJMP READNEXT
WRITE:
SBRS BYTES,3 ;CHECK CURRENT BYTE
RJMP ONE1 ;BYTES < 8; / BUG -> BYTE 7 CAN BE WRITTEN
SBRS ALLOW,7 ;CHECK WRITE_CARRY
BRTC ONE1 ;CHECK CURRENT BIT
WRITE1:
SBIC PINB,7 ;CHECK RESET ?
RJMP CHECKRES
SBIS PINB,6 ;WAIT TO SET CLOCK
RJMP WRITE1
SBRC ALLOW,7 ;CHECK WRITE_CARRY
RJMP WRITE_CARRY ;GO WRITE_CARRY
AND DATA1,BITS ;CLEAR CURRENT BIT
RCALL WRITE_EEPROM
SBI DDRB,5 ;CLEAR I/O BIT=0
CLT ;STORE I/O
WCLK:
SBIC PINB,6
RJMP WCLK ;EXIT WRITE
RJMP ONE
DEL50: ;THIS IS UNUSED
LDI DEL1,$30 ;DELAY 50uS AT 4 MHz CPU CLOCK
DEL:
DEC DEL1
SBIC PINB,6 ;IF CLOCK=0 THEN RETURN
BRNE DEL
RET
WRITE_EEPROM:
SBR ALLOW,$80 ;ALLOW WRITE_CARRY
OUT EEAR,BYTES
OUT EEDR,DATA1
RJMP GO_WRITE
WRITE_CARRY:
CBR ALLOW,$80 ;CLEAR ALLOW WRITE_CARRY
INC BYTES
OUT EEAR,BYTES
DEC BYTES
SER TEMP
OUT EEDR,TEMP
GO_WRITE:
SBI EECR,EEMWE
SBI EECR,EEWE
NOP
NOTREADY:
SBIC EECR,EEWE
RJMP NOTREADY
SBRC ALLOW,7
RET
RJMP WCLK
Върнете се в началото
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Общи приказки - Just talking Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals