{"id":90,"date":"2020-02-22T03:58:49","date_gmt":"2020-02-22T08:58:49","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/?p=90"},"modified":"2020-03-07T22:13:16","modified_gmt":"2020-03-08T03:13:16","slug":"eric-maynards-status-update-for-2-22-2020","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/2020\/02\/22\/eric-maynards-status-update-for-2-22-2020\/","title":{"rendered":"Eric Maynard&#8217;s Status Update for 2\/22\/2020"},"content":{"rendered":"<div class=\"textLayer--absolute\"><em>What did you personally accomplish this week on the project? Give files or photos<\/em><\/div>\n<div class=\"textLayer--absolute\"><em>that demonstrate your progress. Prove to the reader that you put sufficient effort into<\/em><\/div>\n<div class=\"textLayer--absolute\"><em>the project over the course of the week (12+ hours).<\/em><\/div>\n<p>I set up the microcontroller on a breadboard to measure power requirements, clock skew, and boot time.<\/p>\n<p>The result of the boot time test was that it is not perceptible.\u00a0 As a result, we have removed the\u00a0 boot time from our model of codeblox.\u00a0 This link is to a video of our boot demo.<\/p>\n<p><a href=\"https:\/\/photos.app.goo.gl\/r5nq3Lmh7qaws2mAA\">https:\/\/photos.app.goo.gl\/r5nq3Lmh7qaws2mAA<\/a><\/p>\n<p>The results for power requirements were 10mA at 5v and 3mA at 2.83. 2.8 volts was the lowest voltage we could drive the micro-controller.\u00a0<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/lh3.googleusercontent.com\/vlqBTr_Vw8_8s0IxThGuZWBgpT4MsQe8xM23HTG9AQ-qB27E9l-i23hSKhPQmCnNHS9txr9oEP9HXCD0fzVwJCoUOgTDs4N_GxiEcI-QMOwH09QotCB5MsrPs1WN4k5X0oKNxDtsPQwniboUCKo3AoHrjLKVOuadZHV6uV4ksR3rEw0F21biQkzeDcpoBWS-rIVyAWXj0xhbEswv31pO35Llp2yY7KYV4CALyjWqMqh6-7UXTjBTSYe8CoyZvyT6-1AUWewcCpqnz5y8qsvyQEXREglE2wEPVBVhcPRJYBCaQWAv3DzfKLyw4sCP7Vs0gHjrzSCvVaK7No6m1C6R9ueLAXnBuHbCd9xXKEh9yYXgUZrF9q0e5z9jbbQRa7eIzo5ZbFVd4OwInFu4SXhyn6TkV7ZfbLV18quL9DpwbUtsw-h0Lc6NmwnEVLCra7KfLrSOF1GTrcpSjPKPh7BsVytBoOLU9o-DnEnws7ckABnBxMm5KGxLc_LSyTrYohDmZjrIXopG1AhbndJirWxMqM5Shs4HlcMBddjsUajwKJIeQoYjFygY_FeyOd5myEyExf2p0FoEcX0wv7YnRkUbROzxd-iqPVMQnL-gGjUvR6p8EKK1OYjpNvGQzRjOuFacB5Udp6D1XZXkVAaRmpJELzxWU160Y1ZDWyyOCOsh_eSiQ-6o31Jntzv2sPEYGzhdc2Ti8W63LrmlVIemAsxvGxd0PW5hvJ3WnDrGch0n8Yz2CsgJ=w712-h949-no\" width=\"712\" height=\"949\" \/><\/p>\n<div>The result of the clock skew measurement is that we can reliably transmit in words of 10 bits.<\/div>\n<div><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium\" src=\"https:\/\/lh3.googleusercontent.com\/UqoQxgZB7apPC-kr90Set62TX9yEY1s6D81U0UYgBFiO1tPu_CVQTwHDHuprzuz1WLVaU-jHMozkgme09pPT-MTJyp-HmkyB9Y1_eFS6eC7bVFFz_4av5zIdxJ71KkPxOds_4BOrhOGQmibTxRorUrq9PnqG79j7oXHpGGDm3rD-gqfB4afdzty3tc_BaPdz3SE5ovUbGjxpSZHC9wo_ZsYjVu8Ihb3Fr03jo5b3M_bPcqvHepljPHfDLfBGDlb7qZiJo2UVKeQ_CItHtml8D98wo7CMscrBLXDqD2JEMQ_rfwJxCHB50Er5WooGmsNir3UaNsOkRySnXDD38XR8-jODAm1pQcg_zH43Qk1TwufAgWqalPp8bc-OWg3Rmj_HdeyQlrRF70Pa6SD8WWqYcBQ45DGzlkpn5w_nXw-4E0VgqhKuBbhI3__qERb1ssekY2d0jeaEkV4gemoZFzgO9fk-qO1CZnfS0-juIWSgKxNEzS2OQ2aZKl7nOfvWCqol1Nr2Z-l_T7xlGtgkz0oLbX3cqMkCj4JdiZzvVu_E2J5HpxcXL7Uazs-8jcgQnYP7VlHplwcAk_9Hbuvq1l3FuJGy7lersMlI14HEJawaiePYTQ1vHZO-t3dENztnVCslG40UoJfs64Es-XsMdmK8RrU-Bm1Yvi0ycnw8imYQG3vu9UX2w2NmvT064L-rOc4Pmcuyvvj04Vm1pYDcJCIyx2OH4T2KiAD5AHtsgmjaADW6aKNH=w1266-h949-no\" width=\"1265\" height=\"949\" \/><\/div>\n<div>I ran a script to switch digital output every 500 micro seconds and measured the variation of clock periods.\u00a0 I wanted to confirm that the micro-controller&#8217;s internal oscillator is reliable enough to measure data sent at 1kHz rate without a reference clock.\u00a0 The measured period varied by 20 micro seconds.\u00a0 Compounded over a 10 bit word of data, the greatest drift that could occur is 200 micro seconds, which is within our 500 micro second window.\u00a0 Because of this, we can reduce our circuit to just one data out and one data in circuit per side of the tile.<\/div>\n<div><\/div>\n<div>The largest consequence of these three tests is that we no longer believe we need a backup battery.\u00a0 We originally wanted a backup battery in case of temporary tile disconnections, to avoid having to reboot the tiles.\u00a0 During an interrupt in power, we would reset the state of each tile and go into a low energy sleep mode.\u00a0 Then upon re-connection, the tile would not have to reboot, but would have to restart any compilation task that had been initiated.\u00a0 Because the boot time is negligible, there is no advantage in our current design for keeping batteries in the model.<\/div>\n<div><\/div>\n<div>I also got comfortable with Eagle CAD to design the PCB&#8217;s and created eagle components for the parts I wanted in our schematic that did not have cad models on digikey.<\/div>\n<div><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-91\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-48-24-294x300.png\" alt=\"\" width=\"294\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-48-24-294x300.png 294w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-48-24-265x270.png 265w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-48-24.png 360w\" sizes=\"(max-width: 294px) 100vw, 294px\" \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-92\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-49-29-298x300.png\" alt=\"\" width=\"298\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-49-29-298x300.png 298w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-49-29-150x150.png 150w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-49-29-268x270.png 268w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-49-29.png 360w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-93\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-50-26-296x300.png\" alt=\"\" width=\"296\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-50-26-296x300.png 296w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-50-26-266x270.png 266w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-content\/uploads\/sites\/87\/2020\/02\/Screenshot-from-2020-02-22-22-50-26.png 362w\" sizes=\"(max-width: 296px) 100vw, 296px\" \/><\/div>\n<div><\/div>\n<div><\/div>\n<div class=\"textLayer--absolute\"><em>Is your progress on schedule or behind? If you are behind, what actions will be<\/em><\/div>\n<div class=\"textLayer--absolute\"><em>taken to catch up to the project schedule?<\/em><\/div>\n<div>I am still behind.\u00a0 I want to finish the eagle schematic and pcb layout for the design presentation so that I can order all the components and build a initial prototype next week.<\/div>\n<div><\/div>\n<div class=\"textLayer--absolute\"><em>What deliverables do you hope to complete in the next week?<\/em><\/div>\n<div>Finished schematic and pcb layout.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). I set up the microcontroller on a breadboard to measure power requirements, clock skew, and boot time. The result of the boot time test was that it is not perceptible.\u00a0 As a result, we have removed the\u00a0 boot time from our model&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/2020\/02\/22\/eric-maynards-status-update-for-2-22-2020\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":264,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,8],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/posts\/90"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/users\/264"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":5,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/posts\/90\/revisions"}],"predecessor-version":[{"id":158,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/posts\/90\/revisions\/158"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/categories?post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teamb5\/wp-json\/wp\/v2\/tags?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}