(no subject)

Нужны  ли исследователю генетику  все  бактерии  вывыеденные  им и которые расплодились  на питательном бульйоне  а тем более которые уже сдохли ?

 Может парочка и нужна  но явно не все 45 млрд

планка

dim as Double t,e,st,l,e2,e1 ,r,kpd

dim as integer  kx,ky 

SCREEN 18, ,2

rem COLOR 2, 15

kx=0

ky=100


for t=800 to 1200 step 100

 locate ky,kx  

  ky=ky+5  

e1=0

e2=0

st=5e-10

 locate ky,10:Color 14,0:print using "Temp ##### "; t

'общая энергия по формуле контроль 

 locate ky,10:Color 12,0:print using "Pi #######.##### "; 5.6704e-8*(t*t*t*t)


for l=1e-9 to 30000000e-9 step st

     r=6.2832*9e16*6.626e-34/(exp(6.626e-34*3e8/l/t/1.38e-23)-1)/(l*l*l*l*l)

     e2=e2+r*st 'общая энергия по кривой Планка(интегрирование по всему диапазону)

next l  

  locate ky,30:Color 13,0:print using "Sall #######.##### "; e2

 

for l=390e-9 to 750e-9 step 1e-9

     r=6.2832*9e16*6.626e-34/(exp(6.626e-34*3e8/l/t/1.38e-23)-1)/(l*l*l*l*l)

     e1=e1+r*st 'общая световая энергия по кривой Планка(интегрирование видимому диапазону)

next l

      locate ky,60:Color 13,0:print using "Svid #######.##### ";e1

      

          kpd=e1/e2*100

     locate ky,60:Color 13,0:print using "KPD ##.#";  kpd

       

    next t

    

    do

     sleep 1

LOOP WHILE INKEY$ = "" 

    

(no subject)

atmega8 uart 3Mbit

atmega8 overclock 24MHz   10 pf ground

CKOPT check !

 // USART initialization        CPUclock     24000000HZ

// Communication Parameters: 8 Data, 1 Stop, No Parity

// USART Receiver: On

// USART Transmitter: On

// USART Mode: Asynchronous

// USART Baud Rate:   (1<<U2X)  -->(UBRR  = 0 -->3000000 )

UCSRA=(0<<RXC)|(0<<TXC)|(0<<UDRE)|(0<<FE) | (0<<DOR) | (0<<UPE) | (1<<U2X) | (0<<MPCM);

UCSRB=(0<<RXCIE)|(0<<TXCIE)|(0<<UDRIE)|(1<<RXEN)|(1<<TXEN)|(0<<UCSZ2)|(0<<RXB8)|(0<<TXB8);

UCSRC=(1<<URSEL)|(0<<UMSEL)|(0<<UPM1)|(0<<UPM0)|(0<<USBS)|(1<<UCSZ1)|(1<<UCSZ0)|(0<<UCPOL);

UBRRH=0x00;

UBRRL=0x00;


uart brigge  ma620  to  pl2303HA

DriverVer=02/12/2007,3.0.1.0

CatalogFile=ser2pl.cat


inf changed to

%DeviceDesc% = ComPort, USB\VID_0DF7&PID_0620&REV_0200

[PRO.NTAMD64]

%DeviceDesc% = ComPort, USB\VID_0DF7&PID_0620&REV_0200


atmega8 Uart 3 Mbit

atmega8 overclock 24MHz 10 pf ground
CKOPT check !

// USART initialization CPUclock 24000000HZ
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: (1< 3000000 Mbit )
UCSRA=(0<<RXC)|(0<<TXC)|(0<<UDRE)|(0<<FE) | (0<<DOR) | (0<<UPE) | (1<<U2X) | (0<<MPCM); UCSRB=(0<<RXCIE)|(0<<TXCIE)|(0<<UDRIE)|(1<<RXEN)|(1<<TXEN)|(0<<UCSZ2)|(0<<RXB8)|(0<<TXB8); UCSRC=(1<<URSEL)|(0<<UMSEL)|(0<<UPM1)|(0<<UPM0)|(0<<USBS)|(1<<UCSZ1)|(1<<UCSZ0)|(0<<UCPOL); UBRRH=0x00; UBRRL=0x00; uart brigge ma620 to pl2303HA DriverVer=02/12/2007,3.0.1.0 CatalogFile=ser2pl.cat inf changed to %DeviceDesc% = ComPort, USB\VID_0DF7&PID_0620&REV_0200 [PRO.NTAMD64] %DeviceDesc% = ComPort, USB\VID_0DF7&PID_0620&REV_0200

Ping

@echo off
::время между пингами в секундах (1 сек минимум)
set timeout=1
::сколько раз пинговать (0-не ограниченно по числу раз)
set num=0
::адрес который пингуем (ip или название)
set ip=google.com.ua
set d=%date%
set yy=%d:~8,2%
set mm=%d:~3,2%
set dd=%d:~0,2%
set data=20%yy%-%mm%-%dd%
if not exist "D:\ping\%data%" mkdir "D:\ping\%data%"
set /a timeout+=1
set t=%time%
set hour=%t:~0,2%
set hour=%hour: =0%
set minute=%t:~3,2%
set pingstart=%data%__%hour%-%minute%
set pingfile=%pingstart%__%ip%
set output="c:\ping1.txt"
cls
echo Host: %ip%>%output%
:pinging
call :cyrtime
<nul set /p strTemp=^%pingtime%>>%output%
1>nul chcp 866
for /f "delims=" %%i in ('ping -n 1 %ip% ^| find "TTL="') do (call :f "%%i")
if errorlevel 1 (set bg=4F & echo Ping timed out.>>%output% ) else (set bg=2F)
color %bg%
if %bg%==2F (
echo ICMP answer received at %pingtime% from %ip%
) else (
echo ICMP answer not received at %pingtime% from %ip%
)
set k=%num%
if %k% gtr 1 (set /a num-=1)
if %k% neq 1 (ping -n %timeout% -l 10 127.0.0.1 >nul & goto pinging)
exit
:cyrtime
set t=%time%
set hr=%t:~0,2%
set hr=%hr: =0%
set min=%t:~3,2%
set sec=%t:~6,2%
set pingtime=%data% - %hr%:%min%:%sec%
exit /b
:f
if %1=="" (1>>1.txt echo. & exit /b)
1>nul chcp 1251
set "str=%~1"
set "str=%str:/=^/%"
set "str=%str:>=^>%"
set "str=%str:<=^<%"
1>>%output% echo %str%
1>nul chcp 866
exit /b

автоматический Factory REset chassis Vestel IR protocol NEC

/*******************************************************
This program was created by the
CodeWizardAVR V3.10 Advanced
Automatic Program Generator
© Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project :
Version :
Date : 20.03.2016
Author :
Company :
Comments:


Chip type : ATtiny24A
AVR Core Clock frequency: 8,000000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 32
*******************************************************/

#include
#include

// Declare your global variables here
unsigned int k;
#define LED_ON PORTB.0 =1;
#define LED_OFF PORTB.0 =0;

void IR_4Byte_OUT (unsigned char adr_in,unsigned char cmd_in ) ;
void ReP_OUT () ;
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{



// Reinitialize Timer 0 value
TCNT0=0x29;
// Place your code here

}


void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=(1<
// delay_ms(38);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(96);
// ReP_OUT () ;
// delay_ms(12000);
// IR_4Byte_OUT(0x40,0x12); // on/off
// IR_4Byte_OUT(0x40,0x43); // exit
// IR_4Byte_OUT(0x40,0x14); // sourse

delay_ms(8000);
IR_4Byte_OUT(0x40,0x01); // 1
delay_ms(38);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(96);

delay_ms(600);
IR_4Byte_OUT(0x40,0x43); // exit
delay_ms(600);
IR_4Byte_OUT(0x40,0x43); // exit


delay_ms(17000);
IR_4Byte_OUT(0x40,0x5b); //menu
delay_ms(40);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(96);
ReP_OUT () ;
delay_ms(900);

IR_4Byte_OUT(0x40,0x04);
delay_ms(400);
IR_4Byte_OUT(0x40,0x07);
delay_ms(400);
IR_4Byte_OUT(0x40,0x02);
delay_ms(400);
IR_4Byte_OUT(0x40,0x05);
delay_ms(900);

IR_4Byte_OUT(0x40,0x40); //-->
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x1d);
delay_ms(600);
IR_4Byte_OUT(0x40,0x21); //ok
delay_ms(600);

IR_4Byte_OUT(0x40,0x43); // exit
delay_ms(600);
IR_4Byte_OUT(0x40,0x43); // exit
delay_ms(2000);


IR_4Byte_OUT(0x40,0x14); // sourse
delay_ms(600);
IR_4Byte_OUT(0x40,0x14); // sourse
delay_ms(600);
IR_4Byte_OUT(0x40,0x14); // sourse
delay_ms(600);
IR_4Byte_OUT(0x40,0x14); // sourse
delay_ms(600);
IR_4Byte_OUT(0x40,0x14); // sourse
delay_ms(600);
IR_4Byte_OUT(0x40,0x14); // sourse
delay_ms(600);
IR_4Byte_OUT(0x40,0x14); // sourse
delay_ms(600);
IR_4Byte_OUT(0x40,0x21); //ok

// IR_4Byte_OUT(0x40,0x40); //-->
// delay_ms(60000);
// IR_4Byte_OUT(0x40,0x42); //<--
// delay_ms(1000);
// delay_ms(40);
// ReP_OUT () ;
// PORTB.2=0;


}


}

//
void IR_4Byte_OUT (unsigned char adr_in,unsigned char cmd_in )
{

unsigned char bitcnt;
unsigned char adr_store;
unsigned char cmd_store;
unsigned char counter;
adr_store=adr_in;cmd_store=cmd_in;
for (counter=0;counter<255;counter++) //9000 uSec block len ((255+78)* (7+19))
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 38kHz ; Duty cycle 1/3.5
for (counter=0;counter<78;counter++)
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 38kHz ; Duty cycle 1/3.5
delay_us(1000); delay_us(1000); delay_us(1000); delay_us(1000); delay_us(490); //4500u Sec pause

// adress transmitt
for (bitcnt=0; bitcnt<8; bitcnt++)
{ for (counter=0;counter<21;counter++) //26 uSec =T 38kHz //560 uSec block len /21 pulse
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 560uSec; carier 38kHz ; Duty cycle 1/3.
if ((adr_in & 0x01)==0x01) {delay_us(1689);} //1 pause 1690 uS
else {delay_us(559);} // 0 pause 560 uS
adr_in=adr_in>>1;
}
adr_in= adr_store;
for (bitcnt=0; bitcnt<8; bitcnt++)
{ for (counter=0;counter<21;counter++) //26 uSec =T 38kHz //560 uSec block len /21 pulse
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 560uSec; carier 38kHz ; Duty cycle 1/3.
if ((adr_in & 0x01)==0x01) {delay_us(559);} //invert pause
else {delay_us(1689);}
adr_in=adr_in>>1;
}
// command transmitt
for (bitcnt=0; bitcnt<8; bitcnt++)
{ for (counter=0;counter<21;counter++) //26 uSec =T 38kHz //560 uSec block len /21 pulse
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 560uSec; carier 38kHz ; Duty cycle 1/3.
if ((cmd_in & 0x01)==0x01) {delay_us(1689);} //1 pause 1690 uS
else {delay_us(559);} // 0 pause 560 uS
cmd_in=cmd_in>>1;
}
cmd_in= cmd_store;
for (bitcnt=0; bitcnt<8; bitcnt++)
{ for (counter=0;counter<21;counter++) //26 uSec =T 38kHz //560 uSec block len /21 pulse
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 560uSec; carier 38kHz ; Duty cycle 1/3.
if ((cmd_in & 0x01)==0x01) {delay_us(559);} //invert pause
else {delay_us(1689);}
cmd_in=cmd_in>>1;
}
// final 562.5µs pulse burst to signify the end of message transmission.
for (counter=0;counter<21;counter++) // //26 uSec =T 38kHz //560 uSec block len /21 pulse
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 38kHz ; Duty cycle 1/3.5
}
void ReP_OUT ()
{
unsigned char counter;
for (counter=0;counter<255;counter++) //9000 uSec block len ((255+80)* (7+19))
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 38kHz ; Duty cycle 1/3.5
for (counter=0;counter<78;counter++)
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 38kHz ; Duty cycle 1/3.5

delay_us(1000); delay_us(1000); delay_us(230); //2250u Sec pause

// final 562.5µs pulse burst to signify the end of message transmission.
for (counter=0;counter<21;counter++) // //26 uSec =T 38kHz //560 uSec block len /21 pulse
{ LED_ON; delay_us(7); LED_OFF; delay_us(19); } //led blink 38kHz ; Duty cycle 1/3.5


}

Samsung emmc Гниды

Самсунг а также другие(далее по тексту - эти гниды)в последние годы основную прошивку
led телевизоров заливают во флеш emmc которая находится в микросхемах формата bga
с которыми работать в неспециализированных условиях практически невозможно
вот распайка типичной bga emmc



видно что 60% контактов не используется !

Почему эти гниды перестили ствить флеш в паябельном формате tsop-48 и перешли на это уродство?
вопрос риторический .(пидарасы -сер)
раньше сдохла флешь - поставил на программатор ту или другую прошил и впаял .
эта флеш Дохнет часто -теперь выход только замена майн.
а гарантию больше года эти гниды не дают ! .

Доходит до смешного . телевизор включается работает 45-100 секунд и постоянно перезагружается
контроллер делает сброс потому что не сходится контрольная сумма.
Гниды конченные ну пусть бы писал " eMMC CRC ERROR"
и показывал бы дальше
пидарасты самсунг и другие

Uc3842




screen 12
dim as double Rt,Ct
dim as double Td,Tc,Tp,F
Rt=1500
Ct=15e-9

Td=Rt*Ct*Log((0.0063*Rt-2.7)/(0.0063*Rt-4))
Tc=Rt*Ct*0.55

F=1/(Td+Tc)
Tp=(Tc+Td)*1e6 'mkS
Td=Td*1e6 'mkS
Tc=Tc*1e6 'mkS

locate 1,1
print using "Td mkS #####.#####"; Td
locate 2,1
print using "Tc mkS ######.####"; Tc
locate 3,1
print using "Tp mkS ######.####"; Tp
locate 5,1
print using "F ######.#### "; F
sleep
end

Device Families

Device Families:

TTL (74xx) True TTL
74L Low power
74S Schottky
74H High speed
74LS Low power - Schottky
74AS Advanced - Schottky
74ALS Advanced - Low power - Schottky
74F(AST) Fast - (Advanced - Schottky)
74C CMOS...................check Vcc levels
74HC (U) High speed - CMOS (Unbuffered output)
74HCT High speed - CMOS - TTL inputs
74AHC Advanced - High speed - CMOS
74AHCT Advanced - High speed - CMOS - TTL inputs
74FCT (-A) Fast - CMOS - TTL inputs (speed variations)
74FCT (-T, -AT) Fast - CMOS - TTL inputs (speed variations)
74AC Advanced - CMOS
74ACT Advanced - CMOS - TTL inputs
74FACT AC, ACT (Q) series
74ACQ Advanced - CMOS - Quiet outputs
74ACTQ Advanced - CMOS - TTL inputs - Quiet outputs

Bus Driver Families

74ABT Advanced - BiCMOS - Technology
74ABTE ABT - Enhanced Transceiver Logic
74ABTH Advanced - BiCMOS - Technology - bus Hold
74BCT BiCMOS - TTL inputs
74BTL Backplane - Transceiver - Logic
74GTL Gunning - Transceiver - Logic
74GTLP GTL Plus

Low Voltage Families

74ALB Advanced - Low Voltage - BiCMOS
74LV (U) Low - Voltage (Unbuffered output)
74LVC (R) (U) LV - CMOS (damping Resistor)(Unbuffered output)
74LVCH Low - Voltage - CMOS - bus Hold
74ALVC Advanced - Low - Voltage - CMOS
74LVT (R) (U) LV - TTL (damping Resistor(Unbuffered output)
74LVTZ Low - Voltage - TTL - High Impedance power-up
74ALVC (R) ALV - CMOS (bus Hold) (damping Resistor)
74ALVCH Advanced - Low - Voltage - CMOS - bus Hold
74LCX LV - CMOS (operates with 3v & 5v supplies)
74VCX LV - CMOS (operates with 1.8v & 3.6v supplies