{"id":28,"date":"2019-01-25T17:29:29","date_gmt":"2019-01-25T17:29:29","guid":{"rendered":"http:\/\/engprojects.tcnj.edu\/psocrclmeter19\/?page_id=28"},"modified":"2019-01-25T18:31:27","modified_gmt":"2019-01-25T18:31:27","slug":"project-components","status":"publish","type":"page","link":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/project-components\/","title":{"rendered":"Project Components"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Task I: Microcontroller Selection<\/h2>\n\n\n\n<p>To drive both a display and an analog circuit,\nan inexpensive microcontroller board needed to be selected. The group\nconsidered three main criteria for board selection: whether the board had a\nbuilt in ADC\/DAC, whether the board would could easily drive a display, and\nprice.<\/p>\n\n\n\n<p><strong><em>PSoC<\/em><\/strong><\/p>\n\n\n\n<p>The team first considered a device under the\nPSoC line of boards by Cypress Semiconductor. Not only did the team have prior\nexperience with PSoC devices, most of them have multiple built in ADC\/DAC chips.\nThough PSoC boards do not have HDMI ports, our team also possessed prior\nexperience in using SPI to drive a small display. Because of the $15 price, the\nteam decided that the PSoC 5LP Prototyping Kit would be selected if they\ndecided on a PSoC device.<\/p>\n\n\n\n<p><strong><em>Raspberry Pi<\/em><\/strong><\/p>\n\n\n\n<p>Though lacking ADC\/DAC chips, the Raspberry Pi\nline of devices was considered for its HDMI port that would limit display\ndriving challenges. If a Raspberry Pi was selected, the team would purchase a\nRaspberry Pi 3 for $40.<\/p>\n\n\n\n<p><strong><em>Arduino<\/em><\/strong><\/p>\n\n\n\n<p>Finally, the Arduino devices were researched.\nPossessing ADC\/DAC functionality and lacking an HDMI similarly to the PSoC\ndevices, Arduino boards have a suitable amount of libraries and documentation,\nthough not as extensive as the PSoC libraries. An Arduino Uno for $22 would be\npurchased if the team decided that route should be taken. <\/p>\n\n\n\n<p><strong><em>Decision<\/em><\/strong><\/p>\n\n\n\n<p>For reasons of cost, prior experience, ADC\/DAC\nchips, and Armstrong stock room availability, the team decided to purchase\nthree PSoC 5LP Prototyping Kits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Task II: Analog Design<\/h2>\n\n\n\n<p><em><strong>PSoC VDAC \/ VADC<\/strong><\/em><\/p>\n\n\n\n<p>The voltage range for the integrated VDAC and\nVADC is [0, 4] V. To drive appropriate voltages and currents, operational\namplifiers were needed. <\/p>\n\n\n\n<p><strong><em>Circuit Architecture<\/em><\/strong><\/p>\n\n\n\n<p>To drive the device under test, the first VDAC\nwill step drain and collector voltages, while the second VDAC will step gate\nvoltages and base currents. Originally, two separate circuits were planned to\nbe built, one for MOSFET devices and the other for BJT devices. However, due to\nthe negative voltage requirements of P-channel devices, the decision was made\nto design one circuit for N-type devices, NMOS and NPN, and another circuit for\nP-type devices, PMOS and PNP. Furthermore, to measure drain\/collector currents\nfor the curve traces, the VADC will read the voltage from a small resistance\nprecision resistor. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Task III: UI &amp; Display Software<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Task IV: Firmware<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Task V: Documentation<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Task VI: Design Verification<\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Task I: Microcontroller Selection To drive both a display and an analog circuit, an inexpensive microcontroller board needed to be selected. The group considered three main criteria for board selection: whether the board had a built in ADC\/DAC, whether the board would could easily drive a display, and price. PSoC The team first considered a &hellip; <a href=\"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/project-components\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Project Components<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":157,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-28","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/wp-json\/wp\/v2\/pages\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/wp-json\/wp\/v2\/users\/157"}],"replies":[{"embeddable":true,"href":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":0,"href":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/wp-json\/wp\/v2\/pages\/28\/revisions"}],"wp:attachment":[{"href":"https:\/\/engprojects.tcnj.edu\/psocrclmeter19\/wp-json\/wp\/v2\/media?parent=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}