OA_Pressure_Probe

所属分类:matlab编程
开发工具:matlab
文件大小:277KB
下载次数:42
上传日期:2009-06-23 13:33:14
上 传 者上网捡破烂
说明:  一种基于MAX1464的智能压力传感器的程序设计
(MAX1464-based intelligent pressure sensor design)

文件列表:
OAPressureProbe.JPG (76423, 2006-09-13)
Schema\OA_Sonde_Pression3.LYT (41538, 2006-04-14)
Schema\OA_SP_Alpha3.cache.bck (297, 2006-06-19)
Schema\OA_SP_Alpha3.pro (999, 2006-02-07)
Schema\OA_SP_Alpha3.cache.lib (7582, 2006-06-19)
Schema\OA_SP_Alpha3.sch (10062, 2006-06-19)
Schema\OA_SP_Alpha3.bak (10110, 2006-06-19)
Schema\OA_SP_Alpha3-sch.pdf (26593, 2006-09-12)
Schema\OA_SP_Alpha3-pcb.pdf (16011, 2006-09-12)
Firmware Max\OA_SP_MAX_Alpha4_1.hex (6692, 2006-09-07)
Firmware Max\OA_SP_MAX_Alpha4_1.asm (17828, 2006-09-07)
Firmware PIC\system\typedefs.h (4187, 2004-11-19)
Firmware PIC\system\interrupt\interrupt.c (1631, 2004-04-14)
Firmware PIC\system\interrupt\interrupt.h (811, 2004-04-14)
Firmware PIC\system\usb\usb.err (859, 2005-12-17)
Firmware PIC\system\usb\usb.h (2403, 2004-11-19)
Firmware PIC\system\usb\usb.i (165, 2005-12-17)
Firmware PIC\system\usb\usbmmap.c (12253, 2004-11-24)
Firmware PIC\system\usb\usbmmap.h (7173, 2004-11-19)
Firmware PIC\system\usb\usb_compile_time_validation.h (2604, 2004-08-27)
Firmware PIC\system\usb\class\hid\hid.c (11759, 2004-11-19)
Firmware PIC\system\usb\class\hid\hid.h (5353, 2004-11-19)
Firmware PIC\system\usb\usb9\usb9.c (11059, 2004-11-19)
Firmware PIC\system\usb\usb9\usb9.h (3867, 2004-11-19)
Firmware PIC\system\usb\usbctrltrf\usbctrltrf.c (18860, 2004-11-19)
Firmware PIC\system\usb\usbctrltrf\usbctrltrf.h (3063, 2004-11-19)
Firmware PIC\system\usb\usbdefs\usbdefs_ep0_buff.h (6913, 2004-11-19)
Firmware PIC\system\usb\usbdefs\usbdefs_std_dsc.h (6409, 2004-11-19)
Firmware PIC\system\usb\usbdrv\usbdrv.c (23052, 2004-11-19)
Firmware PIC\system\usb\usbdrv\usbdrv.err (132, 2006-08-22)
Firmware PIC\system\usb\usbdrv\usbdrv.h (9004, 2004-11-19)
Firmware PIC\OA_SP_A3.mptags (39334, 2006-08-22)
Firmware PIC\OA_SP_A3.mcw (35328, 2006-08-23)
Firmware PIC\OA_SP_A3.mcs (13743, 2006-08-23)
Firmware PIC\OA_SP_A3.mcp (1703, 2006-08-22)
Firmware PIC\main.c (7841, 2006-08-23)
Firmware PIC\io_cfg.h (1530, 2006-08-09)
Firmware PIC\CleanUp.bat (1048, 2004-06-30)
Firmware PIC\18f2455.lkr (1410, 2004-08-23)
... ...

{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1036\deflangfe1036{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Thorndale};}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} {\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f32\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Thorndale};} {\f33\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Thorndale};}{\f35\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Thorndale};}{\f36\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Thorndale};} {\f37\froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Thorndale};}{\f38\froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Thorndale};}{\f39\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Thorndale};} {\f48\fmodern\fcharset238\fprq1 Courier New CE;}{\f49\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f51\fmodern\fcharset161\fprq1 Courier New Greek;}{\f52\fmodern\fcharset162\fprq1 Courier New Tur;}{\f53\fmodern\fcharset177\fprq1 Courier New (Hebrew);} {\f54\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f55\fmodern\fcharset186\fprq1 Courier New Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0; \red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 \snext0 Normal;}{\s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 \sbasedon0 \snext0 heading 1;}{\*\cs10 \additive Default Paragraph Font;}}{\*\listtable{\list\listtemplateid-889549554\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 \levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895297\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li720\jclisttab\tx720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 \levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895299\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li1440\jclisttab\tx1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 \leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895301\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2160\jclisttab\tx2160 }{\listlevel\levelnfc23 \levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895297\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li2880\jclisttab\tx2880 } {\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895299\'01o;}{\levelnumbers;}\f2\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li3600 \jclisttab\tx3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895301\'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li4320\jclisttab\tx4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895297\'01\u-3913 ?;}{\levelnumbers;}\f3\chbrdr \brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5040\jclisttab\tx5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895299\'01o;}{\levelnumbers;}\f2 \chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li5760\jclisttab\tx5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67895301 \'01\u-3929 ?;}{\levelnumbers;}\f14\chbrdr\brdrnone\brdrcf1 \chshdng0\chcfpat1\chcbpat1\fbias0 \fi-360\li***80\jclisttab\tx***80 }{\listname ;}\listid88623911}}{\*\listoverridetable{\listoverride\listid88623911\listoverridecount0\ls1}}{\info {\title OA_SondePression}{\author X}{\operator X}{\creatim\yr2005\mo5\dy12\hr9\min28}{\revtim\yr2006\mo9\dy12\hr9\min24}{\version9}{\edmins107}{\nofpages2}{\nofwords409}{\nofchars2335}{\*\company Reso}{\nofcharsws0}{\vern8249}} \paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1417 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1417 \dgvorigin1417\dghshow1\dgvshow1\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule \fet0\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7 \pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {\b\fs36 OA_SondePression alpha 3 \par \par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { \par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {\lang2057\langfe1036\langnp2057 English abstract \par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {\lang2057\langfe1036\langnp2057 \par Warning\~: this is an alpha release of the pressure probe for OpenAvionics. Later version will be reimplented, components will change, software be modified. Currently the probe outputs raw data : partially scaled, not compensated. \par The pressure probe provides static and dynamic pressure data for the OpenAvionics to display air speed, altitude, variometer and (outside) temperature. \par Provided as is under OpenAvionics licence (free for non commercial use). \par \par \par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {Avertissement \par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 { \par Ceci est une release alpha. Le sch\'e9ma et les logiciels sont des prototypes. La version d\'e9finitive sera r\'e9implant\'e9e avec des composants qui serront \'eatre diff\'e9rents (les capteurs de pression ne sont plus fabriqu\'e9 s). Les logiciels seront modifi\'e9s. La sonde, en l\rquote \'e9tat actuel, fournit des donn\'e9es partiellement \'e9talonn\'e9es non compens\'e9es en temp\'e9rature. \par Fournit en l\rquote \'e9tat sous licence OpenAvionics (libre pour un usage non commercial). \par \par \par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {Objet \par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 { \par La sonde pression mesure la pression statique et dynamique. Elle permet \'e0 OpenAvionics d\rquote afficher la vitesse air, l\rquote altitude et le vario. \par \par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {Contenu \par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 { \par Ce package comprend, outre ce fichier\~: \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0 {Le sch\'e9ma de la sonde (en pdf et format kicad) \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Le circuit imprim\'e9 de la sonde (en pdf et format proteus lyt) \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}L\rquote image de la sonde mont\'e9e \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Le firmware du PIC (liaison USB, source et fichier hex) \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Le firmware du Max (acquisition, source et fichier hex) \par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { \par \par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {Edition/Modification \par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 { \par Pour \'e9diter ou modifier les fichiers vous devez\~: \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0 {T\'e9l\'e9charger Kicad pour \'e9diter le sch\'e9ma \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}T\'e9l\'e9charger Proteus Lite pour \'e9diter le circuit imprim\'e9 (temporaire en attendant passage sous Kicad) \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}T\'e9l\'e9charger les outils Microchip\~: MPLAB et C18. \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}T\'e9l\'e9charger les logiciels pour la carte d\rquote \'e9valuation Maxim (prendre le 1463 plus complet que le 14***). On dispose d\rquote un \'e9diteur, d\rquote un assembleur et d\rquote un simulateur. \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Pour programmer le PIC vous devez disposer d\rquote un programmateur ad\'e9quat. J\rquote utilise ICD2 avec une carte test. \par {\listtext\pard\plain\f3 \loch\af3\dbch\af0\hich\f3 \'b7\tab}T\'e9l\'e9charger le package OAHardwareTools pour reprogrammer le PIC (pr\'e9programm\'e9 avec HiLoader) et le Max \'e0 travers l\rquote USB. \par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 { \par \par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {Fonctionnement \par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 { \par La mesure est faite au travers de capteurs pi\'e9zo\~: un capteur statique (limit\'e9 \'e0 1 035hPa) et un capteur dynamique. Les capteurs entrent directement sur le Max qui fait la conversion analogique num\'e9rique en 16 bits, la calibration et la compensation en temp\'e9rature. Le Max place les mesures dans ses ports et incr\'e9mente un compteur de mesure, \'e9galement copi\'e9 sur un port. \par Le PIC communique avec le Max via une liaison SPI (s\'e9rie synchrone). Il scrute le compteur de mesures et d\'e8s qu\rquote une nouvelle mesure est disponible il recopie les donn\'e9es pour les transmettre sur le bus USB. Il arr\'ea te le Max et le relance au bout de 100ms, toujours via le SPI. \par Le PIC permet aussi de programmer et debugger le Max via l\rquote USB\~: voir OASensorTest. \par \par \par }\pard\plain \s1\ql \li0\ri0\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \b\fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 {Historique \par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1036\langfe1036\cgrid\langnp1036\langfenp1036 { \par }\pard \ql \fi-1440\li1440\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin1440\itap0 {2006-09-13\~: \tab Release alpha 3 (alpha 2 abandonn\'e9e)\~: impl\'e9mentation avec un PIC. MaxWriter transform\'e9 en OASensorTest (package s\'e9par\'e9). \par 2005-06-08\~: \tab Release alpha 1\~: impl\'e9mentation d\rquote une \'e9bauche de compensation. Ajout du programme MaxWriter. \par }{\lang2057\langfe1036\langnp2057 2005-05-12\~: \tab Release alpha 0\~: version intiale \par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\lang2057\langfe1036\langnp2057 \par }}

近期下载者

相关文件


收藏者