1. 飛思卡爾(freescale)單片機故障,系統電流很大。
還是查查你的單片機負載吧 肯定是單片機工作後 負載有問題引起的電流過大 所以除了電源晶元外還應該有發熱厲害的地方 或者有輸出短路的地方 可以在板子上塗一層松香酒精溶液 上電看看哪部分融化
2. freescale單片機和51的差別大嗎
可以說差別很大。首先,freescale單片機功能比51單片機強大,比如freescale的有PWM,SPI,I2C等,而一般的51沒有這些,需要軟體來模擬;其次,開發環境不同,freescale使用CodeWarier,可以在線調試程序,而51則採用Keil編寫程序,並且要用專門的下載軟體和專門的下載電路下載程序,不能在線調試。
3. freescale 是不是PIC系列單片機
不是。是另一個製造商;見http://www.freescale.com.cn/飛思卡爾技術論壇和網路http://ke..com/view/1328173.htm
4. 飛思卡爾編程器作用
編程器主要用於單片機(含嵌入式)/存儲器(含BIOS)之類的晶元的編程(或稱刷寫)。編程器主要修改只讀存儲器中的程序,編程器通常與計算機連接,再配合編程軟體使用。
飛思卡爾的一些主要應用和終端市場包括汽車安全、混合動力和全電動汽車、下一代無線基礎設施、智能能源管理、攜帶型醫療器件、消費電器以及智能移動器件等。在全世界擁有多家設計、研發、製造和銷售機構。GreggLowe是總裁兼CEO,該公司在紐約證券交易所股票代碼(NYSE):FSL,在2013年投入了7.55億美元的研發經費,佔全年凈銷售額的18%。
飛思卡爾半導體(FreescaleSemiconctor)是全球領先的半導體公司,全球總部位於美國德州的奧斯汀市。專注於嵌入式處理解決方案。飛思卡爾面向汽車、網路、工業和消費電子市場,提供的技術包括微處理器、微控制器、感測器、模擬集成電路和連接。
5. freescale單片機中有個AD轉換序列長度的設置,請問一下這是指什麼啊
如果你是單通道轉換的話,隊列長度就是轉換多少次產生一次中斷。如果是多通道,則是轉換的通道數。
關於AD,一直有人問一些東西,應該是屬於AD比較深的東西,答應總結一個貼子.
大部分來自中電網陳剛版主的精典問答,如果要用加速度感測器,請看完下面的,如果想用好多路AD轉換請看完下面的.
一般小車可能不需要,因為一般用的是單次轉換單通道無FIFO模式.
1為什麼要多次轉換?
ATD模塊有8個結果寄存器,所以它的AD轉換有這樣的功能,就是對一個或多個通道連續進行轉換,將結果順序放入這8個結果寄存器中。這樣用戶如果要取一個通道的平均值,或取多個通道的值,都很方便了,就不用軟體一次一次地去轉換了
2 ATDCTL3 那個S8C、S4C、S2C、S1C決定的轉換序列長度是什麼意思?
ATDCTL3中的S8C~S1C決定了一個轉換序列的長度,即一個轉換序列共轉換多少次。你可以選擇做一次AD轉換的過程,是對一個通道連續轉換多次,還是對多個通道連續進行轉換,這由ATDCLT5的MULT位決定。
3 如果選擇了多通道,MULT=1,那麼CC、CB、CA、只是控制第一個轉換的通道那麼我就沒有找到該如何制定具體由哪幾個通道轉換的控制字。。。比如光要0、1、3三個通道轉換。。。難道本身轉換就是8個通道全部轉一遍的?
S8C~S1C就控制每輪進行多少次轉換,最多為8。比如可以選擇為6,那麼每6次轉換稱為一個序列。如果選擇了多通道轉換,那麼CC、CB和CA選擇首個轉換的通道,後面的通道按通道號排列。比如S8C~S1C選擇轉換數為6,MULT設為1,而CC、CB和CA選擇通道4,那麼轉換開始後,AD模塊將按通道4、通道5、通道6、通道7、通道0、通道1的順序依次進行轉換,並將轉換結果依次放入6個結果寄存器中。要注意並不能間隔選擇通道。
4 在HC12系列單片機中,當控制寄存器5中設置轉換序列長度為4,MULT=0(即單通道轉換)時,是在一個轉換序列中對一個通道連續轉換四次;而在S12系列中,當轉換序列長度設置為1,MULT=0時,每進行一個序列的轉換是對該通道轉換一次,還是轉換四次?
在S12系列中,當轉換序列長度設置為1(S8C:S1C=0001),MULT=0時,只對一個通道進行一次轉換。
5 關於控制寄存器ATD0CTL3中FIFO的使用
假定要轉換的序列為3,即通道3、4、5,轉換模式為連續轉換(SCAN=1)
(1)當FIFO=0時,轉換結果是存儲在ATD0DR0-ATD0DR2中,還是存儲在ATD0DR3-ATD0DR5中?
當一個序列轉換結束後,下一個轉換序列的結果還是存儲在這幾個對應寄存器中,對嗎?
(2)當FIFO=1時,轉換結果是存儲在ATD0DR0-ATD0DR2中,還是存儲在ATD0DR3-ATD0DR5中?
當一個序列轉換結束後,下一個轉換序列的結果是存儲在緊接其後的幾個對應寄存器中,循環存儲(即存儲到ATD0DR7後,返回ATD0DR0,在從ATD0DR0-ATD0DR7存儲),對嗎?
假定要轉換的序列為3,即通道3、4、5,轉換模式為連續轉換(SCAN=1)
(1)當FIFO=0時,轉換結果是存儲在ATD0DR0-ATD0DR2中;當一個序列轉換結束後,下一個轉換序列的結果還是存儲在這幾個對應寄存器中。
(2)當FIFO=1時,第一次轉換結果存儲在ATD0DR0-ATD0DR2中;當一個序列轉換結束後,下一個轉換序列的結果是存儲在緊接其後的幾個對應寄存器中,循環存儲(即存儲到ATD0DR7後,返回ATD0DR0,再從ATD0DR0-ATD0DR7存儲)。總之:FIFO=1時,第一個轉換的結果保存在結果寄存器0中,而第一個轉換的通道由CC CB CA決定,之後就按結果寄存器順序遞增存放,一直存放到結果寄存器7,然後再從0開始。而當前是哪個通道完成了轉換,可由CCFx標志來查詢;結果存入哪個寄存器,可由CC2 CC1 CC0來查詢。
6 通道轉換是不是通過設置這二個寄存器,ATDCTRL3中轉換序列的長度來採集設置需要的通道數.還有ATDCTRL5中的MULT來設置啟動多通道轉換?
是的,ATDCTRL5設置成多通道轉換後,ATDCTRL3設置採集的通道數,此外ATDCTRL5中還需要設置多通道採集的起始通道。比如採集7個通道,起始通道是1,那麼就採集從1-7通道,如果起始通道是2,就採集2-7,還有0通道。
7 多通道轉換應該是同時進行的吧?各個通道的轉換結果分別放在哪個數據寄存器(這一點我非常困惑)?
多通道轉換也不是同時的,可以看AD的系統框圖,只有一個采樣保持電路,前面通過8通道選擇器來選擇通道,所以不能同時,只是多通道一次採集過程可以連續連續採集多個通道。每個通道的結果都保存在各自的結果寄存器reslut registers中
8 MC9SDg128上面有16個AD通道,而寄存器上好像只能啟動8個通道吧?另外8個通道該如何使用?
DG128是兩個8通道的AD,看dg128的數據手冊總的memory map,AD0的寄存器在基址的$0080-$009F 32個位元組的地方, AD1的寄存器在基址的$0120-$013F 32個位元組的地方。