Chip123 科技應用創新平台

標題: RS-232使用CPLD VHDL語法 [打印本頁]

作者: ghoustchieh    時間: 2008-2-13 04:42 PM
標題: RS-232使用CPLD VHDL語法
RS-232使用CPLD VHDL語法:
( |$ X9 [0 J* y5 ^7 d. ]目前有VHDL範例,可經由PC透過RS-232傳資料給cpld,請問我需要使用CPLD用VHDL語法,寫個將從RS-232收到資料轉為同步串列資料再送給另一顆晶片,可否請大家幫忙提供意見,或者資料參考,感謝....
作者: addn    時間: 2008-2-14 08:41 PM
您好* G" f6 K3 ?  {9 k4 n
加個FIFO,每當接收到PC來的資料就推到FIFO中
9 n8 D6 f- Z3 E$ g. x
* ~: `1 @& N5 B+ W同步串列轉換電路,當FIFO裡有資料,就抓出來2 G8 A' i- U- q- _0 ]8 H

2 i# S( D  u& m7 S* K再轉換為你要的同步串列格式的資料
作者: kevin    時間: 2008-2-14 09:15 PM
我想你已經有PC-->RS232位準轉換過,且已經有UART receiver的 VHDL code,目前大概少了I2C 或 SPI 同步串列資料的 VHDL code.
作者: kevin    時間: 2008-2-14 09:41 PM
提供Motorola HC11 SPI VHDL model
, Z) v) S" ~0 T6 Q2 W
5 s( B/ v8 y* p% Y/ a[attach]2875[/attach]
作者: upsys0226    時間: 2008-7-17 03:10 PM
這真是可以運用的好程式
4 c" n9 ^9 `0 P2 Y' |7 X& p我可以學習的好文章
作者: coffee812    時間: 2008-7-23 06:12 PM
我也在學習VHDL寫RS232和SPI模組介面
- @' N2 c" \2 g( B+ N2 N但是遇到好多困難( u# D! A) a# v. B% {% [4 |; R0 w
希望可以解決
作者: josephgg    時間: 2008-8-25 07:46 PM
我也想学习学习,..............
: g& r6 W4 I+ B" G% n: o+ B/ f2 G.................6 {# n0 F4 v, j8 P5 b  B- w
/ b! `7 v( x' R" e1 n& k
谢了
作者: pengpeng    時間: 2008-10-10 09:26 AM
標題: does someone have verilog verilog version SPI model?
does someone have verilog verilog version SPI model?
  n) y; i: q+ m1 ~) qthanks a lot
作者: bgk1027    時間: 2008-10-22 11:07 AM
最近剛好有需要
; i5 O* o- l$ l謝謝 2 Y9 Q! c, l2 X! P7 q$ V3 T8 Y
也可順便學習學習
作者: spring69393    時間: 2008-10-26 10:29 AM
感謝大大提供的資料,讓剛入門的我能有 更多的參考資料,
7 r3 G5 A' ?: q也希望能從中習得更多的知識。
作者: shintom    時間: 2008-10-27 03:43 PM
這個我也不會耶
6 r" A& v: }; ~+ ~大家一起學一起討論吧
作者: 24655556    時間: 2009-10-13 05:31 PM
最近想學這個
7 |" O9 Q" Z0 S: O
0 ^! [$ u# C% X試試看,看看有沒有幫助
) A1 I( T5 i/ l! p6 g6 }* L. J
; g' q% A/ o. O5 {. L不過好像不是很容易的樣子
作者: mimimomonono    時間: 2009-11-23 02:28 PM
我也是碰到這類SPI的問題~
4 Z8 R- n0 H' o" s! b! O6 i  X3 a  F) Z  H. D6 c' V9 r1 h
架構: CPU ---A/D bus---> CPLD ---SPI---> SLIC(FXS IC)
8 i/ T8 p/ M4 m  t, F* IFW不願再傳輸時透過A/D bus製造SPI_CLK
, f! p# q8 w3 S1 p+ l- Y( F* [(以便Data in與out使用,就是設SPI_CLK & SPI_Din在同一個REG,如REG1(4), REG1(5)..)* Q1 q# q6 ~2 x8 [' o8 N6 D
) ~* @! E" ], y4 S! l8 {5 j; l
問題來了~  FW只想放一個8 bits的Data, 叫我試著轉成Serial進去SLIC (OMG~~)
5 F2 c# t9 r: x& |0 K* y* E: E' ^* p0 ~/ [) {
1.以前是FW產生CLK,我知道IC的SPI一個週期是122ns (8.196.......MHz)
: }( Z; `1 j; t! C9 ^   此頻率如何產生??
+ {- n% e  \6 B+ [% V- }
8 ^8 A+ \7 [6 p2.可以提供SPI 相關的程式碼嗎? (原PO的"VHDL"連結被管理者管制,我看不到~~)
作者: tommywgt    時間: 2009-11-25 03:49 PM
2.可以提供SPI 相關的程式碼嗎? (原PO的"VHDL"連結被管理者管制,我看不到~~)
4 c$ P  V9 K5 z* F! `5 _" ?===================================================% l0 o) ?6 I+ V) T1 K$ X
: J8 a: `* ~. }1 X5 G
應該沒有管制哦, 你那邊看不到嗎?
作者: markscat    時間: 2009-12-15 03:55 PM
如果在同一塊板子上的話,不是很需要用Uart的方式傳輸,可以用SPI或是I2C的方式來傳送。. K( i0 _' M  B, P* C
RS485/RS232通訊,基本上是兩個系統通訊的方式。
作者: seraphim0512    時間: 2014-3-26 09:41 PM
謝謝前幾樓的解惑,我也有遇到類似的問題,十分感謝




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com.tw/) Powered by Discuz! X3.2