|
發布時間: 2023-5-9 11:04
正文摘要:我是一個業余的電子愛好者,想做一個輔助撥號的工具,歡迎感興趣的群友一起diy。 需求場景是這樣的,日常工作中,看屏幕的號碼時越發困難,看完號碼再用固定撥號,一個是慢,另一個是效率低。 如果能做一個工具, ... |
| 我有撥號電路板和9200芯片 |
wangshunda 發表于 2023-5-12 10:19 用HT9200這個芯片就能產生雙音頻信號 |
|
前幾天,從舊顯卡上,拆了幾個MOS管。 折騰了將近一周,終于會用了。 用mos管,可以實現模擬按鍵。實際搭建電路,又遇到了問題:電話開機過程中,會檢測按鍵是否觸發。因為MOS管的Vds電阻較小,大約700K,有毫安級別的漏電電流,會讓電話機誤以為按鍵觸發了,啟動無法完成。 下一步,實驗光耦。 這次實驗的目的,倒不是開發什么東西,目的就是熟悉各種器件的使用方法。 |
名字不是重點 發表于 2023-5-23 17:34 我手里有HM9270D、SC9102D的芯片,沒有9200芯片。 |
| 9200的方案,比你這些簡單方便多了,非要這么整。。牛x! |
|
線路焊接好了。 實現了撥號,但是沒有達到預期。 實驗中,焊接的杜邦線,把電話機的金手指拉壞了,金手指后面的線很細,話機廢了。 教訓:做好的東西,測試過程中,固定很重要。 |
coody_sz 發表于 2023-5-15 16:29 好的,作為備選方案 |
| 那就IO控制模擬開關,或控制光耦,接到鍵盤上,也非常可靠。 |
wangshunda 發表于 2023-5-15 08:30 降下撥號芯片的供電試試 |
冰火風輪 發表于 2023-5-13 10:42 串電阻好像不行。 電話機的芯片是SC9102D,按鍵C1-C4,電壓是4.2V,R1-R4,電壓是0V 一個按鍵按下,比如C1和R1。 我的理解是:C1降到0V,R1升到4.2V。 按照SC9102D手冊,電壓降到0.7VDD(4.5V)以下就認為矩陣鍵盤輸入,(3.15V)。 STM32F3這邊,IO輸出電壓是3.2V/0V,降時,是從3.2V到0V,低于3.15V。升時是0V到3.2V,高于3.15V,比SC9102D的3.15V略高,符合要求。 過幾天焊接線路,實驗驗證一下吧。 |
| 8個 IO 串上電阻直接控制就夠用了 |
wangshunda 發表于 2023-5-13 00:02 你有沒考慮過,矩陣按鍵是掃描的,而不是恒定電壓的,單片機并上去讀取電平還行,模擬按鍵不會引起原芯片誤判? |
hhdsdy 發表于 2023-5-12 22:29 如果直連,或者加一個降壓二極管,或者調低vdd都不行。 看來就只能找10個光耦了,對應0-9,一共10個按鍵試試了。 |
名字不是重點 發表于 2023-5-12 17:46 一般什么設備上有模擬開關陣列呀,我看看手里有沒有廢棄的設備,去淘一個。 |
hhdsdy 發表于 2023-5-12 22:29 我查了SC9102D的手冊。 供電電壓范圍為2到5.5V 鍵盤低電平為0.3VDD 鍵盤高電平為0.7VDD 單片機的IO輸出為3.2V 如果把SC9102D的電壓降到4.5V,0.7VDD就是3.15V,和單片機就匹配了。 找時間我焊接上連線試試。 |
wangshunda 發表于 2023-5-12 17:27 直連估計是不行的,用光耦隔離還靠譜點,但是不想花就沒轍了 |
模擬開關陣列芯片,相當于一大堆的小 繼電器~~ |
|
一開始想用繼電器,后來覺得何必費事,直連得了。 直連后,發現一個問題,電壓不匹配。 用一個led,做一下降壓,是不是就可以了。 我只有萬用表,沒有示波器,也不太懂。 模擬開關陣列芯片,不知道是啥 做這個東西的目的,是為了練手,增強實踐能力,用手頭的廢舊物品,不想花資金買配件。因為花錢買模塊的話,方法太多了。 |
|
SC9102D本就是一個拔號IC,自帶鍵掃,你要用MCU直連這IC的R/C線來做模擬按鍵嗎?值得試一下,或許可以呢? 或者你選用一顆“模擬開關陣列芯片”,來代替拔號鍵盤。比如CH446Q, 一顆5x24模擬開關陣列芯片 |
|
樓上兩位前輩,說的都是高級方法。 我現在還處在GPIO應用的實踐階段。 發現了一個新問題。 電話機的芯片是SC9102D,按鍵C1-C4,電壓是4.2V 單片機的IO輸出電壓是3.2V 這兩個電壓不匹配,怎么辦呢? 在C1-C4到單片機上,加一個1.0V左右壓降的二極管? |
|
ht9200,專業的DTMF發生器,3.579MHz晶振,支持16個標準DTMF,2線MCU通訊。各種資勢你說了算~~ht9170,DTMF解碼器,3.579MHz晶振6線4bit輸出,簡單方便。。。。 還有,MT8880=HT9170+HT9200.... 還可以用GoldWave軟件直接生成DTMF從PC的聲卡輸出。。 還可以把16個DTMF分別錄成16段MP3,放到MP3解碼板上按鍵直選播出~~ 還可以~~~多了怕你選擇困難。。 ![]()
HT9170.pdf
(111.75 KB, 下載次數: 14)
HT-9200.pdf
(284.66 KB, 下載次數: 13)
|
|
這個太容易了,有好多方法,我在2000年第一次做撥號的居然是用喇叭播放雙音頻,單片機產生DTMF,功放放大給喇叭,拿起聽筒,播放即可。 后來用單片機產生DTMF驅動一個串聯在電話線的音頻變壓器(600歐:600歐),更簡單,單片機機自動控制摘機,發出號碼的DTMF,號碼來自單片機存儲或串口發過來、紅外發過來,或者直接撥號。 用單片機做數字濾波可以檢測DTMF,顯示撥出的號碼。 |
hhdsdy 發表于 2023-5-12 10:06 我是業余的,很多感念只懂一點點,做出實際可以用的東西(不是產品),曲折而艱辛,不過樂趣在其中。 DTMF產生,我也想過,一個是不懂怎么弄,二是沒有材料,三是沒有經費支持。因為是業余的,只考慮用廢棄的產品,組裝出東西來,改造出能用的,提高效率的東西,不考慮大投入。 放在這里,一個是為了分享,一個是萬一找到感興趣的朋友呢 |
| 自己都提出了DTMF,那么只要能夠產生8個固定頻率的音頻信號,并且進行雙音組合,不就可以達到撥號的目的了?找志同道合的,估計感興趣的沒有幾個吧? |
|
硬件設備: 1、ESP32S3 用8個IO口,分成兩組,均設置成輸出狀態 模擬電話的4行4列. 2、一部舊的電話機 電話的按鍵,0-9,*,#,一共12個按鍵。由4個行,4個列組成。 把電話的按鍵拆除,把引線接到單片機的IO上。 |