為什么在測試DC紋波的時候,為什么有時候測出來是幾十mv,有時候測出來是20多V,是測試方法有問題嗎,還是別的注意事項,用的200M的帶寬
發表于 06-08 22:00
我有幾十個取電開關,都是繼電器不能彈開,導致開關不能正常使用。
單獨拆下繼電器,施加一個12伏電壓,繼電器正常能彈開。
我把4.000的晶振換新,以前有兩個開關,換新晶振就沒問題了,但是后面的幾十個,換新晶振也沒用,檢查其他零件,沒發現問題。
所以,想請教師傅們,這個問題需要怎么解決才能讓繼電器恢復彈開?
發表于 06-08 19:37
Analog Devices Inc. ADL8141低噪聲放大器設計用于14GHz至24GHz的運行。Analog Devices Inc. ADL8141具有29dB的典型增益、1.4dB的噪聲系數、18dBm的輸出三階交調截點 (OIP3)。由2V電源提供25mA的典型供電電流,對連接到RBIAS引腳的電源參考電阻器進行調節,可以增強OIP3和1dB壓縮點 (OP1dB) 的輸出功率。RF輸入和輸出是內部匹配的交流耦合的。
發表于 06-08 17:52
?70次閱讀
Analog Devices Inc. EVAL-ADL8100評估板采用由10mil厚Rogers 4350B銅覆板制成的2層PCB,PCB安裝在鋁散熱片上。該散熱片為PCB提供散熱和機械支撐。安裝孔方便連接到較大散熱器,實現更好的熱管理。Analog Devices ADL8100ACPZN-EVALZ和ADL8100ACPZN-EVAL1Z具有RFIN和RFOUT端口,帶2.9mm母頭同軸連接器。相應的RF走線保持50Ω 的特性阻抗。這些電路板采用適合-40°C至+85°C工作溫度范圍的元件。
發表于 06-08 17:43
?66次閱讀
瑞薩 R7FA4L1BD4CFP 內置 LCD 驅動器 Segment LCD Controller(SLCDC),可直接驅動 靜態、1/2、1/3、1/4 Bias 的段式 LCD 顯示屏,無需額外的 LCD 驅動芯片。
RA4L1 還內置 12bit ADC,可以采樣外部電壓和芯片內部溫度傳感器模擬電壓
使能 ADC 和 SLCDC 模塊,可以將 ADC 采集的電壓值顯示到液晶顯示屏上,如下:
RA4L1 板載 LCD 段碼屏,結構如下:
電路連接如下:
SLCDC 控制器配置可以參考如下文章:
https://coremaker.blog.csdn.net/article/details/146589863
https://coremaker.blog.csdn.net/article/details/146590286
配置好 SLCDC 后,再配置 ADC 單次觸發采樣,使能 ADC 轉換完成中斷:
ADC 轉換寫成函數,代碼如下,可以直接調用:
void ADC0_Init(void)
{
fsp_err_t err;
/* Initializes the module. */
err = R_ADC_Open(&g_adc0_ctrl, &g_adc0_cfg);
/* Handle any errors. This function should be defined by the user. */
assert(FSP_SUCCESS == err);
/* Enable channels. */
err = R_ADC_ScanCfg(&g_adc0_ctrl, &g_adc0_channel_cfg);
assert(FSP_SUCCESS == err);
}
void ADC0_Convert(u8 channel)
{
fsp_err_t err;
FSP_PARAMETER_NOT_USED(channel);
/* Enable scan triggering from ELC events. */
R_ADC_ScanStart(&g_adc0_ctrl);
}
u16 ADC0_GetValue(u8 channel)
{
fsp_err_t err;
u16 ret;
err = R_ADC_Read(&g_adc0_ctrl, (adc_channel_t)channel, &ret);
assert(FSP_SUCCESS == err);
return ret;
}
最終代碼調用如下:
int my_main(void)
{
u16 adc;
fsp_err_t err;
GPIO_PIN_H(GPIO6, 1);
GPIO_PIN_H(GPIO6, 9);
GPIO_PIN_H(GPIO6, 10);
Delay_Ms(1000);
SLCDC_Init();
ADC0_Init();
ADC0_Convert(25);
while (1)
{
if (scan_complete_flag)
{
adc = ADC0_GetValue(25);
SLCDC_Voltage((u32)adc*330/4095);
scan_complete_flag = false;
ADC0_Convert(25);
Delay_Ms(100);
}
}
return 0;
}
發表于 06-08 17:40
Analog Devices Inc. ADPA9007 2W功率放大器 工作在直流至28GHz的頻率范圍內,具有 內部匹配的直流耦合的RF輸入和輸出。Analog Devices Inc. ADPA9007具有集成的溫度補償的RF功率檢測器和內置的溫度傳感器。從2GHz至16GHz,該放大器具有12.5dB的增益、33dBm的OP1dB、45dBm的OIP3,工作在15V典型值的電源電壓上,具有500mA可調節的偏置電流。
發表于 06-08 17:37
?64次閱讀
TPS6292xx 系列器件是高效、小型且高度靈活的同步降壓直流/直流轉換器,易于使用。3V 至 1 7V 的寬輸入電壓范圍支持由 12V、5V 或 3.3V 電源軌或單節或多節鋰離子電池供電的各種系統。TPS629206 可配置為在強制 PWM 模式或可變頻率(自動 PFM)模式下以 2.5 MHz 或 1 MHz 運行。在自動 PFM 模式下,該器件在輕負載時自動轉換至省電模式,以保持高效率。4μA 的典型低靜態電流還可以在最小負載下提供高效率。
發表于 06-08 17:22
?195次閱讀
TPS629211-Q1是一款專為汽車應用設計的1A同步降壓DC-DC轉換器,支持3V至10V的寬輸入電壓范圍。該器件符合AEC-Q100標準,具有高效能、小尺寸和高度靈活性等特點,適用于高級駕駛輔助系統(ADAS)、汽車信息娛樂和儀表集群、車身電子和照明系統等應用。
發表于 06-08 17:03
?159次閱讀
TPS629210E 器件是一款高效、小型、高度靈活的同步整流降壓 DC-DC 轉換器,易于使用。3V 至 1 7V 的寬輸入電壓范圍支持由 12V、5V 或 3.3V 電源軌或單節或多節鋰離子電池供電的各種系統。TPS629210E 可配置為在強制 PWM 模式或可變頻率(自動 PFM)模式下以 2.5 MHz 或 1 MHz 運行。在自動 PFM 模式下,該器件在輕負載時自動轉換至省電模式,以保持高效率。4μA 的典型低靜態電流還可以在最小負載下提供高效率。TI 的自動效率增強 (AEE) 模式可根據輸入和輸出電壓自動調整開關頻率,從而在整個工作范圍內保持高轉換效率,而無需使用不同的電感器。
發表于 06-08 16:42
?175次閱讀
繼電器
保定奧卓電氣設備制造有限公司
發布于 :2025年06月08日 16:07:32
前言
感謝正點原子和電子發燒友論壇提供的這次機會讓我有機會體驗這款正點原子STM32MP257開發板,希望可以借這個機會好好學習一下。
開箱
箱子還是那個黑箱子:
沒有想到還配送了一個MIPI的屏幕,開發板組裝好長這樣(屏幕本身就好了,天線要自己裝):
燒錄系統
打開鏈接: https://pan.baidu.com/s/1YsU7Tca8cQ85xrV4WhZPpA 提取碼: d6u9
進入08.系統鏡像,將底下的文件全部下載下來:
將USB線插入USB-OTG,把撥碼開關調為0000:打開STM32的下載軟件STM32CubeProgrammer,按照下方的方法配置,并點擊Download即可:
下載完后就可以將撥碼開關調回0100,上電打開串口,在設備樹配置中選擇3(根據屏幕自行選擇):
這時就可以看到屏幕亮了起來,過了一會兒就進入了系統:
配置系統
進入系統后,發現時間很明顯有問題,所以我們可以在shell中使用:
timedatectl set-timezone \'Etc/GMT-8\'
這樣就解決了時間問題。
目前只有這個問題,接著就可以自行體驗了。
發表于 06-08 16:03
符合汽車標準的 TPS6292xx -Q1 系列器件是高效、小型、高度靈活的同步降壓直流/直流轉換器,易于使用。3V 至 1 7V 的寬輸入電壓范圍支持由 12V、5V 或 3.3V 電源軌或單節或多節鋰離子電池供電的各種系統。TPS629206-Q1 可配置為在強制 PWM 模式或可變頻率(自動 PFM)模式下以 2.5 MHz 或 1 MHz 運行。在自動 PFM 模式下,該器件在輕負載時自動轉換至省電模式,以保持高效率。4μA 的典型低靜態電流還可以在最小負載下提供高效率。
發表于 06-08 15:57
?168次閱讀
TPS62A0x 系列器件是同步降壓直流/直流轉換器,針對高效率和緊湊設計尺寸進行了優化。這些器件集成了能夠提供高達 2A 輸出電流的開關。在中到重負載下,這些器件以 2.4MHz 開關頻率的脈寬調制 (PWM) 模式運行。在輕負載時,這些器件會自動進入省電模式 (PSM),以在整個負載電流范圍內保持高效率。在停機模式下,電流消耗也是最小的。該器件系列的 TPS62A0xA 變體在整個負載電流范圍內以強制 PWM 運行。
發表于 06-08 15:37
?183次閱讀
LMR436x0-Q1 是業界最小的 36V、2A 和 1A 同步降壓直流/直流轉換器,采用 2mm × 2mm HotRod 封裝。這款易于使用的轉換器支持 3.0V 至 36V 的寬輸入電壓范圍,瞬態電壓高達 42V。
LMR43620-Q1 專為滿足始終開啟的汽車應用的低待機功率要求而設計。自動模式在輕負載下運行時啟用頻率折返,允許在 13.5VIN 下實現 1.5μA 的空載電流消耗和高輕負載效率。PWM 和 PFM 模式之間的無縫轉換以及極低的 MOSFET 導通電阻可在整個負載范圍內提供卓越的效率。
發表于 06-08 15:18
?170次閱讀
就是遇到一個問題,我進入fifo模式+中斷,FIFO_STATUS1 和FIFO_STATUS1 獲取未讀數據,發現不會更新了,遠遠沒有到達我設定的水閾,所以不知道問題出在那里,有人遇到過這個問題嗎?剛開始是正常運行的,但是可能過幾個小時后就會出現這個問題,導致用中斷喚醒不了我的mcu了
附帶我的初始化
Lsm6ds3_SoftwareReset();
// 加速度計26HZ, 2g量程。
LSM6DS3TRC_Set_CTRL1_XL(0x1D);
LSM6DS3TRC_Set_CTRL2_G(0x14);
//Block Data update, Interrupt output active high, Little Endian
iic_writeRegister(LSM6DS_ADDR, LSM6DS3TRC_CTRL3_C, 0x44);
LSM6DS3TRC_Set_FIFO_CTRL4(0x00);
//FIFO Continuous mode, If the FIFO is full, the new sample overwrites the older one.
LSM6DS3TRC_Set_FIFO_CTRL5(0x0E);//FIFO Continuous mode
// LSM6DS3TRC_Set_FIFO_CTRL5(0x09);//FIFO mode
//Accelerometer FIFO decimation setting 0x02:Decimation with factor 2
LSM6DS3TRC_Set_FIFO_CTRL3(0x09);// XL+GYRO
//set FIFO threshold= 1800
Lsm6ds3_SetFifoThresholdInFrames(300);
// enable accelerometer int2
LSM6DS3TRC_Set_INT2_CTRL(0x08);
//disable high-performance mode
LSM6DS3TRC_Set_CTRL6_C(0x10);
// 設置陀螺儀為低功耗模式(bit7 = 1)
LSM6DS3TRC_Set_CTRL7_G(0x80);
每次喚醒后執行的
bool lsm6ds3_fifo_task()
{
SensorSample sample;
sampleCount =0;
Set_Lsm6ds3Task_Run(true);
uint16_t frame_count = Lsm6ds3_GetFifoFrameCount();
if(frame_count<300)
{
Ble_LOGPrintf(BLELOG, \"[ ERR ]FIFO %d \\\\n\", frame_count);
return false;
}
Ble_LOGPrintf(BLELOG, \"FIFO 中共有 %u 幀 (%u 字節)\\\\n\", frame_count, frame_count * 12);
for(uint16_t i=0;i<LSM6DS3FIFOFROMCOUNT;i++)
{
Lsm6ds3_ReadFifoOneFrames(&lsm6dsdata,&sample,100);
//print_lsm6ds3(lsm6dsdata);
//print_lsm6ds3_int16(sample);
// 將采樣數據寫入當前緩沖區
currentBuffer[sampleCount] = sample;
sampleCount=sampleCount+1;
if (sampleCount >= SAMPLES_PER_SEND) {
//build_blefifo_packet(currentBuffer) ;
sampleCount =0;
}
}
Ble_LOGPrintln(BLELOG, \"采集完成\");
// 重啟 FIFO,準備下一輪采集
Lsm6ds3_FIFO_ResetAndRestart();
//print_lsm6ds3_reg();
Set_Lsm6ds3Task_Run(false);
return true;
}
讀完數據后清空fifo
void Lsm6ds3_FIFO_ResetAndRestart()
{
// 切換到 Bypass 模式,清空 FIFO 內容
iic_writeRegister(LSM6DS_ADDR, LSM6DS3TRC_FIFO_CTRL5, 0x00);
delay(2); // 確保清除生效
// 恢復 FIFO 模式 + 12.5Hz 寫入
iic_writeRegister(LSM6DS_ADDR, LSM6DS3TRC_FIFO_CTRL5, 0X0E);
//uint8_t val;
// iic_readRegister(LSM6DS_ADDR, LSM6DS3TRC_FIFO_CTRL5, &val, 1); Ble_LOGPrintf(BLELOG, \"FIFO_CTRL5= 0x%02X\\\\n\", val);
//開啟BDU
//LSM6DS3TRC_Set_CTRL3_C(0X40);
}
求大佬指點給大佬點杯奶茶
發表于 06-08 15:08
評論