痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
123
返回列表 發新帖
樓主: antlu

求助: 74HC595 與 1602 的糾葛

  [複製鏈接]
 樓主| 發表於 2013-12-22 23:41:49 | 顯示全部樓層
ysc 發表於 2013-12-22 07:47 PM static/image/common/back.gif
讚!
其實只要將595 Latch訊號改正了,剩下的都比較簡單,無法讓LCM讀取正確的資料,怎麼改都摸不著頭緒 ...


YSC大:
  剛剛把程式用在 STC15F204EA (1T MCU) 時候發生亂碼 延遲時間也變短(正常現象)...
加東加西都沒用,後來想到 74HC595 起始要LOW 於是把 起始的 100MS 延遲前放上 CLK & LATCH=0;(原先居然放在 LCD_Init() 的後面...)問題就解決了!! 真是爽啊!! 這樣一來程式用在 1T 12T  都可以用了..

void main(void)
{
        //initial 595 bit  Clk & Latch =low
        Clk=0;
        _nop_();
        Latch=0;
        _nop_();
        DelayMs(100);
LCD_Init();
LCD_Clear();

while(1)
{
發表於 2013-12-22 23:49:40 | 顯示全部樓層
antlu 發表於 2013-12-22 11:41 PM static/image/common/back.gif
YSC大:
  剛剛把程式用在 STC15F204EA (1T MCU) 時候發生亂碼 延遲時間也變短(正常現象)...
加東加西都 ...

呵呵~~抓到問題關鍵當然爽囉.......
LCD_Init()就會執行595輸出動作,所以將Latch與Clk設定成0要在之前做才有效。

 樓主| 發表於 2013-12-23 00:04:00 | 顯示全部樓層
ysc 發表於 2013-12-22 11:49 PM static/image/common/back.gif
呵呵~~抓到問題關鍵當然爽囉.......
LCD_Init()就會執行595輸出動作,所以將Latch與Clk設定成0要在之前做 ...

感謝囉!! HAPPY ENDING!!
發表於 2013-12-23 10:46:47 | 顯示全部樓層
本帖最後由 ysc 於 2013-12-23 10:57 AM 編輯
imcrazy 發表於 2013-12-22 09:30 PM static/image/common/back.gif
真的嗎???
我一直把它當成rising edge trig.....所以一定都會先回low....所以都沒發現到你說的問題... ...


剛剛做了HC595 LATCH腳位的實驗,原來大家都被規格書騙了,H595 LATCH腳根本是level triggered的,跟CD4094一樣,只要LATCH (ST_CP)為1,則移位暫存器跟輸出腳相通,所以移位時輸出腳也跟著變動!測試的IC是 TI 74HC595N。

所以HC595的輸出暫存器是level triggered的LATCH而不是rising edge triggered的D FF。

原本以為LATCH負緣瞬間輸出腳會有尖波,預計使用儲存式示波來觀測,沒想到用古老掬水COS5020就原形畢露了。

這個現象在每個輸出腳接LED也觀測得出來,將ST_CP接1,然後用很低頻率的CLOCK將資料移入,就可以看到每顆LED都會變動。

 樓主| 發表於 2013-12-23 20:42:05 | 顯示全部樓層
ysc 發表於 2013-12-23 10:46 AM static/image/common/back.gif
剛剛做了HC595 LATCH腳位的實驗,原來大家都被規格書騙了,H595 LATCH腳根本是level triggered的,跟CD40 ...

YSC大:
   敬佩您的 追求真理的精神!!
發表於 2013-12-23 21:12:44 | 顯示全部樓層
antlu 發表於 2013-12-23 08:42 PM static/image/common/back.gif
YSC大:
   敬佩您的 追求真理的精神!!

遇到不合理的事沒弄清楚晚上會睡不著覺!
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2024-12-23 04:44 PM , Processed in 0.046773 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.