嗨,大家好,
I am an Electronics Engineering student from Malaysia. I am very new to this microcontroller. I am having some difficulties in my final year project. I am using DA14580 to build an Ultra Low Power embedded system for ECG acquisition. I will be drawing the schematic design using Altium Designer and I have also created custom schematic for DA14580 chip in Altium Designer. This embedded system I will be using the reference design in the datasheet of DA14580 but I will be using Surface Mount components for this project. I will connect the DA14580 chip to an accelerometer, and also an Analog Front End. The Analog Front End will feed the data from the electrodes and send to the microcontroller whilst the accelerometer will in charge of the activity recognition. The ECG signals will be manipulated and the data such as heart rate and respiration rate will be sent from the DA14580 to the smartphone through bluetooth. Since you have now briefly understand what I need to do, my problems here are that how am I going to program the DA14580, do I need smart snippets software? or software development kit? I really need your help. Please help me anyone. Thank you.
Hi herochua617,
SDK是开发套件,以便您开发自定义FW,因此您只需下载SDK和Keil Compriler以启动开发。SDK基本上是帮助您撰写SW的代码。
With keil you can build your code and download the sw that you have developed in the 580 directly to RAM space, so it is used in order to test your sw.
The Smart Snippets Tools you can burn the fw in a flash or in EEPROM (that you can attach on the 580) or even download fw directly in sysram.
谢谢mt_dialog.
因此,智能代码段用于刻录闪光灯内的固件。但是,为了燃烧,我需要购买任何硬件来做吗?对不起,我缺乏这件事,但我很高兴你已经帮助了。
Hi herochua617,
智能代码段工具使用JTAG或UART接口才能刻录设备,以便使用JTAG接口您需要JLING Lite调试器(DEV套件在板载上驾驶JLINK的Atmel芯片,所以您如果您有DEV套件,则需要一个)。对于UART接口,您需要一个FTDI芯片/电缆,以便能够建立580智能片段之间的通信。只是为了确保您得到了这一点,580不包括闪光灯,因此您必须安装外部闪光灯,只有583具有嵌入式闪存。
谢谢mt_dialog.
我看到..哇!,你的解释对我来说非常伟大,非常乐于助人。所有这些我都不知道这一切。我知道583 Get flash,580没有根据数据表的一个。这是事情越来越有趣,直到'现在,你用碎片帮助解决拼图。谢谢你。在另一个词中,如果我想使用的话,我需要购买开发套件,如果我想使用uart ..对吗?哪一个更好?
Hi herochua617,
The development kits have a JTAG on board (both the basic and the pro) also they can be both programmed using the UART (the basic used the UART of the on board Atmel processor that acts as a Jlink and the pro kit has a seperate FTDI). In case you would like to develop a custom device you will need one of those devices, with the JTAG module you are going to be able to debug your code, which this is not possible with UART. Also the JTAG is faster than the UART.
谢谢mt_dialog.
Is it this development kit that I should purchase?https://www.digikey.com/product-detail/en/dialog-semiconductor-gmbh/da14 ...
Yeah I am building a custom device that is using the DA14583 chipset. Since that you told me about the missing flash in DA14580 so I will change to DA14583 instead. I do not wanna use external flash as this will increase the form factor of the board. I appreciate your aid in this project. Could recommend to me which development kit that is suitable for my project? There are plenty of development kits in the website, I was confused with the term "daughterboard" and 'motherboard' and IoT sensor development kit, so which one should i purchase in order to acquire the JTAG and the UART connecting ability? Thank you.
Another problem that I have found is that why the pin assignment diagrams in the DA14583 are inconsistent. I am doing customized footprint using altium designer because there is no footprint symbol in snapeda for this chip. So which of the figure should I follow, the figure 2 or the figure 8? The diagram is attached in this message. Thank you very much and thanks for helping.
Hi herochua617,
For experimenting with the 583 you can either have the 583 basic kit or the get the pro kit's motherboard and on that motherboard you will be able to attach a 583 daughter board. The IoT is a more specific dev kit with extra sensors attached (accelerometer, gyro, magnetic, etc) with no pin outs an also you need to have an interface board in order to program it. So stick with either the basic or the pro (with the pro you can use the power profiler to take power measurements and also it has an FTDI on board).
Regarding your second question figure 8 is just a diagram for the required connections on the 583, the pinout is the one indicated in figure 2.
谢谢mt_dialog.
Hi there,
谢谢mt_dialog.. Do you know anything about QFN components testing? I cannot simulate them in the computer since I created my own custom footprint. So usually, in my studies, I will test those components on the breadboard before soldering them. But QFN components have no legs and it is unable for them to be tested on the breadboard. Is this means, I need to solder all the components first in order to test which means I need to bare the risk if the board fails to work. I am sorry to ask question that be might out of your scope. If you don't mind, could you give me some tips about this? Basically, i will be sending my company to other companies for soldering since I do not have resources to do QFN soldering so if the schematic circuitry that I built, fail to work, i need to bare the cost.
Hi herochua617,
这就是为什么我们提供开发套件,用于测试和熟悉环境,如果您不想获取DEV套件,您必须创建一个自定义原型PCB进行测试。
谢谢mt_dialog.
我懂了。我会得到的development kits for testing. I do not quite understand the situation actually and I apologize. The purpose of the development kit is to help me upload the code into my customized PCB right? Because I need to make a custom PCB prototype as a product that will be commercially useful. Is part of my project's objective. The daughter board that you explained earlier is consisted of a platform that i can attach my custom PCB to that right? If you don't mind, please be patient with me. I am just too new to this thing but I need to finish this project in order to graduate. I really appreciate your help very much and I am grateful you're there to assist.
谢谢,mt_dialog。
Hi herochua617,
The purpose of the dev kit is to get familiar with the SDK and with the system, to make a prototype fw that you will later use to your custom designed pcb. You can use the dev kit's Jlink (when your PCB is ready) in order to download the fw in your custom PCB.
谢谢mt_dialog.
Dear MT_Dialog,
I would like to ask another question, what is the purpose of daughter board?
Next question: How I am going to connect my custom PCB to dev. Kit to download fw? Through bluetooth or usb port? So which means my custom PCB needs to have a PCB port? And to where does this usb port of my custom PCB connected internally to? Is it one of the leg on the MCU allow me to upload coding? Thanks.
亲爱的mt_dialog,
Can I make my project simpler. Can I connect the SDK development motherboard and AD8232 module and also ADXL345 accelerometer module together and all of them work as one system to make my ECG embedded system? So this way, I do not need to solder QFN components as I do not have the resource to solder the QFN components. Will the whole system will be able to function? Thanks
Hi herochua617,
在Pro套件上,58x SoC位于Daugherboard,因此您可以在所有可用的58倍之间切换,而无需额外的Dev套件,而是一个子板。
正如我上面所示的那样,您可以使用FTDI(Pro套件具有)或通过JTAG进行编程580(Pro套件也有一个),这样您就可以使用Pro套件的主标题中的任何接口J5。关于Pro套件和自定义PCB的连接,您可以看一下FAQ部分,只需遵循以下链接https://support.dialog-seminile.com/guide/faq-dev-kits-ref-designs.and check the question "How to program a custom board using a dev kit ?".
As i ve mentioned, the reason for the dev kit is to experiment with the SoC you can attach the sensors you would like in order to experiment without having to create a custom PCB.
谢谢mt_dialog.
非常感谢你!你是the best. I appreciate what you've explained to me. If you don't mind, I will revert to you if there is still any problem that I have found in my project after I get the development kit.
亲爱的mt_dialog,
Hi there. I have one more question to ask. So if i am buying the DA14580 development, I will not have flash right. Sorry for inexperience, do you mind to tell me if it flash is necessary?
Hi herochua617,
检查可用的Dev套件及其文档,您将看到这两种套件都有一个闪光灯,所以您可以使用580,如果闪光灯是必要的,请取决于您的设计,580是能够从OTP,UART,SPI或I2C接口启动。因此,对于运行测试或实验,闪光灯不是必需的,因为您可以通过智能片段通过JTAG或UART下载FW,但是当没有下载FW的选项时,需要一个存储设备,580将启动580。
谢谢mt_dialog.
亲爱的mt_dialog,
Understood. Thanks
Hi MT_Dialog,
I am finding a simpler way to construct my hardware on ECG embedded applications. I would like to ask if I bought the IoT sensor development kit DA14583, can I connect it with other sensors module like the AD8232 module which is the Analog Front End of the electrodes to obtain ECG signal? Since DA14583 IoT sensor development kit already contains the accelerometer so might as well i do not need to buy components to construct the accelerometer.
Thanks!
Hi herochua617,
我不认为IOT将是一种舒适的方法,以便开始构建您的应用和附加额外的传感器,因此除了加速度计还有各种传感器(磁磁铁,陀螺,环境传感器),没有额外的标题为了容易地安装额外的传感器,您必须在PCB上分离一些额外的传感器并应用您的传感器,我不认为这是一种对实验的舒适方式。
谢谢mt_dialog.
Thanks!
Hi MT_Dialog,
只是问你知道怎么连接DA14580 dev. kit to both ADXL 345 module and AD8232 module since these guides are for arduinos. I do not how to connect to DA14580 dev. kit. If you don't mind, I am glad that you can share some knowledge on connecting them or where should I start? Thanks and the link for all the components are as below.
https://learn.sparkfun.com/tutorials/adxl345-hookup-guide?_ga = 1.13933113 ...
https://learn.sparkfun.com/tutorials/ad8232-heart-rate-onitor-hookup-gu ...
//www.wsdof.com/products/connectivity/bluetooth-low-...
Hi herochua617,
请不要发布关于无关主题的问题,您可以始终创建一个新的线程,也如何连接传感器是一个主题,您应该花一些问题,以检查您拥有的可用传感器以及每个有可用的输出是什么传感器提供,违法问题超出了本论坛的范围。
然而,您提到的ECG应该提供模拟输出,这意味着您必须配置并将其连接到580的ADC端口之一。
Regarding the accelerometer, it provides two interfaces for communication, either I2C or SPI, so you can configure the 580 ports either as SPI master or I2C master and attach the sensor to the corresponding configured pins.
您将能够找到关于SDK中的ADC,SPI和I2C的一些示例,SDK中的Peripheral_examples文件夹,ADC示例用于读取580的电源,I2C和SPI用于读取内存模块,但是界面基于相同的原则。
谢谢mt_dialog.
Hello,
I'm a first year student from the University of Lethbridge. I need help with my project: what will be the power consumption, if I use DA14580 with MSP430 processor?
Urs Bucher
DA14580为初学者编程 - 我的物理课domyhomeworkonline
Hi There,
Thanks for your question. Could you please raise a new forum ticket as this one is obsolete and closed?
Thanks, PM_Dialog