Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - wdargon

#1
1. LM2575T-5.0/NOPB   มี 33 ตัวละ 35
2. MCP2200-I/SO           มี 21 ตัวละ 45
3. PIC16F721-I/SO         มี 20 ตัวละ 35
4. L293D                        มี 24 ตัวละ  40
5. AT89S52-24PU          มี 10 ตัวละ 20
6. CD4052BE                 มี 41 ตัวละ 4
7. ULN2003APG             มี 117 ตัวละ 4
8. TEA2025L-D16-T        มี 15 ตัวละ 5

ของใหม่ไม่ได้ใช้เหลือจากงานโปรเจค
โทร 089-150-3359
#2
http://www.es.co.th/detail.asp?prod=00101411
ขายตัวละ 120 ซื้อมาเหลือจากES 30ตัว
เหมาหมด ส่ง EMS ให้ครับ
089-150-3359
#3
ใครมีขาย stm32f103c8 บ้างครับ
ต้องการ 2-3 ตัว
089-150-3359
#4
MCUที่ขาเยอะอย่าง100ขา
ขามันจะชิดกันมาก เวลาใช้ๆไปมีฝุ่นมีความชื้นมาเกาะที่ขา
ทำให้ใช้ไม่ได้ต้องถอดมาทำความสะอาด
จะมีวิธีป้องกันยังไงบ้างครับ
#5
unsigned char min=10;

printf("min=%d\n\r",min);

ค่าที่ออกมา
min=6880

ถ้าเป็นตัวหนังสือไม่มีปัญหา
แต่ถ้าเป็นตัวแปลค่าจะไม่ตรง
ใช้STVD+cosmic
ต้องไปประบตรงใหนเปล่าครับ
#6
ต่อSTM8 กับ 24LC01
อ่านค่าไม่ได้ครับ

uint8_t x,sEETimeout;


I2C_GenerateSTART(ENABLE);
sEETimeout = sEE_FLAG_TIMEOUT;
  while(!I2C_CheckEvent( I2C_EVENT_MASTER_MODE_SELECT))
  {
    if((sEETimeout--) == 0) return -1;
  }

I2C_Send7bitAddress(I2C_SLAVE_ADDRESS7,I2C_DIRECTION_TX);
sEETimeout = sEE_FLAG_TIMEOUT;
while(!I2C_CheckEvent( I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED))
  {
    if((sEETimeout--) == 0) return -1;
  }

I2C_SendData(address);
sEETimeout = sEE_FLAG_TIMEOUT;
while(!I2C_CheckEvent( I2C_EVENT_MASTER_BYTE_TRANSMITTED))
  {
    if((sEETimeout--) == 0) return -1;
  }

I2C_GenerateSTART(ENABLE);
sEETimeout = sEE_FLAG_TIMEOUT;
  while(!I2C_CheckEvent( I2C_EVENT_MASTER_MODE_SELECT))
  {
    if((sEETimeout--) == 0) return -1;
  }

I2C_Send7bitAddress(I2C_SLAVE_ADDRESS7,I2C_DIRECTION_RX);
sEETimeout = sEE_FLAG_TIMEOUT;
while(I2C_GetFlagStatus( I2C_FLAG_ADDRESSSENTMATCHED) == RESET)
  {
    if((sEETimeout--) == 0) return -1;
  }


x=I2C_ReceiveData();
I2C_AcknowledgeConfig(I2C_ACK_NONE);
I2C_GenerateSTOP( ENABLE);

return x;
#7
ใช้ตัวนี้ครับ FSAM75SM60A
ต่อวงจรตามดาต้าชีตแล้วแต่ไฟออกขา 11 15 20 ของตัวโมดูล 14v
ไฟ P-N ใช้15v ลองอยู่ครับ
มาตัวไอซีคอนโทรไม่แน่ใจว่าเสียไปแล้วรึเปล่า
#8
อยากขอข้อมูลว่ามีวงจรหรือมีชิพที่เอามาใช้ได้เลยเปล่าครับ
#9
จำอ่านเขียนeeprom
void InitI2C(void)
{
      I2C_InitTypeDef I2C_InitStructure;
   
   GPIO_InitTypeDef GPIO_InitStructure;
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
   GPIO_Init(GPIOB, &GPIO_InitStructure);
   

  // Initialize ports for I2C2
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1,ENABLE);
   //I2C_DeInit(I2C1);
   I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;
   I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2;
   I2C_InitStructure.I2C_OwnAddress1 = 0x00;
   I2C_InitStructure.I2C_Ack = I2C_Ack_Enable;
   I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;
   I2C_InitStructure.I2C_ClockSpeed = 100000;
   I2C_Init(I2C1,&I2C_InitStructure);
   I2C_Cmd(I2C1,ENABLE);
}

int16_t EepromReadByte(uint8_t u8Address)
{
   
   int16_t  i16Data;
      /* check start bit flag */
    while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));
      /* initiate start sequence */
    I2C_GenerateSTART(I2C1,ENABLE);
    while(!I2C_GetFlagStatus(I2C1, I2C_FLAG_SB));
    /*send write command to chip*/
    I2C_SendData(I2C1,EEPROM_24C04 | I2C_SLAVE_ADDRESS | EEPROM_WRITE);//I2C_Send7bitAddress(I2C1, address, I2C_Direction_Transmitter);
    /*check master is now in Tx mode*/
    while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));
    /*mode register address*/
    I2C_SendData(I2C1, u8Address);
    /*wait for byte send to complete*/
    while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));
    /*clear bits*/
    I2C_SendData(I2C1, EEPROM_24C04 | I2C_SLAVE_ADDRESS | EEPROM_READ);
    /*wait for byte send to complete*/
    while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));
      i16Data = I2C_ReceiveData(I2C1);
      while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));
    /*generate stop*/
    I2C_GenerateSTOP(I2C1, ENABLE);
    /*stop bit flag*/
    while(I2C_GetFlagStatus(I2C1, I2C_FLAG_STOPF));
   
  return i16Data;
}

ช่วยดูให้หน่อยครับ
#10
หา PIC16F1939-I/PT  50 ตัว มีที่ขายไม่แพงบ้างครับ
ES ไม่มีของ
#11
มีท่านใดเคยใช้บ้างครับ
ลองต่ออ่านค่ามาได้ 0x7fffff ตลอดเลยครับ
เป็นชุดทดลองของ inex
#12
80ตัวครับ
สั่งที่ใหนได้บ้าง
#13
หัวultrasonic ที่ใช้30k 100w  วงจรต้องเป็นยังไงครับ
หาในกูเกิลแล้วไม่รู้ว่าความถี่มันใช้ได้เปล่าครับ
#14
Microchip PIC / อยาก random ตัวเลข
December 12, 2013, 07:53:24 PM
มีFnใหนใช้randomตัวเลขได้บ้างครับ
ใช้ XC8 :D
แนะนำด้วยครับ
#15
sim card มือถือสามารถใช้mcuมาอ่านเบอร์โทรได้เปล่าครับ
ต้องใช้ ic อะไรมาอ่าน หรือมีเว็บแนะน้ำเปล่าครับ
เป็นแต่มีขายสำเร็จรูปเป็น usb
#16
วงจรเอามาขยายloadcellครับ
ยังไม่ต่อโหลดเซลล์ outputสุดท้ายออก 1.2V
ต่อโหลดเซลล์แล้วก็ไม่ขยับเลยครับ
ลองเพิ่มไฟเป็น 5Vแล้วครับ output =1.2v เหมือนเดิม
#17
จะทำpcb ประมาน200แผ่น สั่งจากจีนดีเปล่าครับ
หรอว่าในไทยก็ไม่ต่างกัน
#18
bus RS485 ลากสายได้กี่เมตรครับ
มีข้อมูลวงจรแนะนำเปล่าครับ
#19
__CONFIG(FOSC_INTOSC&WDTE_OFF&PWRTE_OFF&MCLRE_OFF&BOREN_OFF&CLKOUTEN_OFF&IESO_OFF&PLLEN_ON&LVP_OFF&CP_ON&CPD_ON);
pic16f1939 มันมี config1 config2
ใช้hi-tech 9.7
ตั้งเป็นoffแล้วแต่พอขาลงgndก็ยังรีเซตอยู่ครับ
#20
บอร์ดต่อrelayเพื่อเปิดปิด motor 12v 5A พอทำงานบอร์ดก็รีเซตครับ
ใช้pic16f1939 ต่อ C0.1ที่ขา vcc vss แล้วนะครับ
จะแก้ไขยังไงได้ครับ ขอบคุณครับ