Search found 175 matches
- Tue Jan 28, 2014 4:43 pm
- Forum: General Programming
- Topic: Generate a 32.768khz signal
- Replies: 5
- Views: 5298
Generate a 32.768khz signal
Hi. What would be the best way to generate a 32.768khz signal using a PIC. Main crystal is 16Mhz. The signal needs to be a square wave with and amplitude of 3v. Im thinking something interrupt based toggling a output pin. I would prefer not to use additional crystals if i can help it. Would timer 2 ...
- Sat Jan 25, 2014 9:33 pm
- Forum: General Programming
- Topic: 8bit vs 16bit microcontrollers
- Replies: 1
- Views: 3006
8bit vs 16bit microcontrollers
Hi, I have a question that I don't seem to be able to find a simple answer for. Imagine we have 2 PIC microcontrollers. 1 of these 8bit and the other 16bit. Both PICs running at the same frequency etc. Both PICs are sending data via SPI to a colour display. The 8bit microcontroller would send 2 byte...
- Sat Jan 25, 2014 8:23 pm
- Forum: Flowcode V6
- Topic: ARM Microcontrollers
- Replies: 2
- Views: 2137
Re: ARM Microcontrollers
I have just seen that atmel produce other SAM7 chips. In the device list we have for example an AT91SAM7S256, these are now discontinued. However they produce an AT91SAM7X256, These appear to be currently manufactured. Only difference is they have different pin counts, 64 and 100 respectively. Would...
- Sat Jan 25, 2014 7:13 pm
- Forum: Flowcode V6
- Topic: ARM Microcontrollers
- Replies: 2
- Views: 2137
ARM Microcontrollers
Hi, I was just looking through the chip list in V6 for ARM controllers as I may have a project that would be best suited to ARM due to its 32bit core. Unfortunately it would seem that almost all of them are no longer manufactured. from the list I found 2 that have decent levels of stock at farnell b...
- Thu Jan 23, 2014 6:59 pm
- Forum: General Programming
- Topic: Calculating Powers using integer math ??
- Replies: 6
- Views: 6054
Re: Calculating Powers using integer math ??
Hi, I meant to do an example of how I did this but forgot about it. Here is the original equation, Temperature (°C) = Temperature Output Count /(2^14 - 1) x 165 - 40 Humidity (%RH) = Humidity Output Count / (2^14 - 1) x 100% In my case here I worked out what 2^14 equalled. in case your not sure how ...
- Sat Nov 30, 2013 8:45 pm
- Forum: Flowcode V6
- Topic: Decision Question
- Replies: 7
- Views: 5036
Re: Decision Question
That looks good to me
- Fri Nov 29, 2013 8:20 pm
- Forum: Flowcode V6
- Topic: Simple RS232 receiver
- Replies: 3
- Views: 2574
Re: Simple RS232 receiver
you could use an external falling edge interrupt on the incoming RX signal to detect the start bit and call the receive function. There will be no buffer using software mode so you will have to be calling the receive function or you will miss the data. If you know that you are sending a certain amou...
- Thu Nov 28, 2013 7:51 pm
- Forum: Flowcode V6
- Topic: SSD1351 OLED Display Driver
- Replies: 4
- Views: 5053
Re: SSD1351 OLED Display Driver
Hi Ben, I tried the driver as you said and i cannot get it to work at all. Im not sure if the driver i linked in my first post used the D/C instruction Pin. I saw the driver you posted has a register select pin, i assume this is the same as D/C pin ??? Here is one that uses the D/C instruction Pin. ...
- Thu Nov 28, 2013 1:56 pm
- Forum: Flowcode V6
- Topic: SSD1351 OLED Display Driver
- Replies: 4
- Views: 5053
Re: SSD1351 OLED Display Driver
Thanks for that Ben. I will try it when i get home this evening. I realised that the CS pin was wrong and did manage to get the screen to initialise and could plot pixels. I was getting a wierd problem tho. If i create a full white background and then put a pixel in another colour. That row of white...
- Wed Nov 27, 2013 8:21 pm
- Forum: Flowcode V6
- Topic: SSD1351 OLED Display Driver
- Replies: 4
- Views: 5053
SSD1351 OLED Display Driver
I am trying to make a driver for a 128 x 128 OLED Display. It uses a SSD1351 Chipset and is driven using SPI. The datasheet for the Display is here. http://www.4dsystems.com.au/downloads/micro-OLED/OLED-128/Docs/Pdf/SSD1351-Revision%201.3.pdf I am using some code as a guide which can be found here. ...
- Mon Nov 25, 2013 11:29 pm
- Forum: General Programming
- Topic: Calculating Powers using integer math ??
- Replies: 6
- Views: 6054
Re: Calculating Powers using integer math ??
I have figured this out now
- Mon Nov 25, 2013 8:23 pm
- Forum: General Programming
- Topic: Calculating Powers using integer math ??
- Replies: 6
- Views: 6054
Calculating Powers using integer math ??
Hi, I am wondering if these formulas can be calculated using integer math, I have never worked with powers before so I have no idea how to proceed. Temperature (°C) = Temperature Output Count /(2^14 - 1) x 165 - 40 Humidity (%RH) = Humidity Output Count / (2^14 - 1) x 100% The formulas can be found ...
- Sat Nov 23, 2013 12:27 pm
- Forum: Flowcode V6
- Topic: Wraping up Custom Components
- Replies: 4
- Views: 2999
Wraping up Custom Components
Hi, I am having a play with the new flowcode 6 demo and I have a custom file I would like to use with it. Is there a way to wrap it into a component?? I have seen it done on another thread but no explanation of how to actually do it. If anyone can do this I can either send the custom file to you, or...
- Fri Nov 15, 2013 1:50 pm
- Forum: General Programming
- Topic: Floating math formula query
- Replies: 3
- Views: 4235
Re: Floating math formula query
Hi Ben Yes thats what i was looking at. _x0 = (float)ac1; So for the above i do the following?? Convert ac1 to a float X0 = ac1 I think this one would go something like this aswell z = ((float)_pu - x) / y; Convert _pu to float value Z =( _pu -x) / y Would that be correct?? Also one last thing what ...
- Fri Nov 15, 2013 12:16 am
- Forum: General Programming
- Topic: Floating math formula query
- Replies: 3
- Views: 4235
Floating math formula query
Hi Im trying to work some floating point math in flowcode but im a little puzzled by a particular part of the math. Here is a large snippet of the code im copying. // calculate floating point cal factors _c3 = 0.0048828125 * ac3; // 160 * pow2(-15) * ac3; _c4 = 0.000000030517578125 * ac4; // 1E-3 * ...
- Fri Aug 02, 2013 4:37 pm
- Forum: General Programming
- Topic: spi read from an arduino program
- Replies: 9
- Views: 5655
Re: spi read from an arduino program
* Function:SetBitMask * Description:set RC522 register bit * Input parameter:reg--register address;mask--value * Return:null */ void SetBitMask(uchar reg, uchar mask) { uchar tmp; tmp = Read_MFRC522(reg); Write_MFRC522(reg, tmp | mask); // set bit mask } /* * Function:ClearBitMask * Description:cle...
- Fri Aug 02, 2013 4:05 pm
- Forum: General Programming
- Topic: spi read from an arduino program
- Replies: 9
- Views: 5655
Re: spi read from an arduino program
I have another question...
How would you deal with this?
WRITE_SPI (Register, Temp | Mask)
and also
WRITE_SPI (Register, Temp & (~Mask))
Mask = 0x80
Temp is a byte read from a read function.
I havnt done masking before so this is a bit new to me.
How would you deal with this?
WRITE_SPI (Register, Temp | Mask)
and also
WRITE_SPI (Register, Temp & (~Mask))
Mask = 0x80
Temp is a byte read from a read function.
I havnt done masking before so this is a bit new to me.
- Fri Aug 02, 2013 1:36 pm
- Forum: General Programming
- Topic: spi read from an arduino program
- Replies: 9
- Views: 5655
Re: spi read from an arduino program
Thanks for clearing that up ben. Will see if it works when i get home
- Fri Aug 02, 2013 12:52 pm
- Forum: General Programming
- Topic: spi read from an arduino program
- Replies: 9
- Views: 5655
Re: spi read from an arduino program
Hi. Could this be converted to a flowcode chart?? uchar Read_MFRC522(uchar addr) {uchar val;digitalWrite(chipSelectPin, LOW); //address format:1XXXXXX0 SPI.transfer(((addr<<1)&0x7E) | 0x80); val =SPI.transfer(0x00); digitalWrite(chipSelectPin, HIGH); return val; I dont understand where return val i...
- Fri Aug 02, 2013 10:37 am
- Forum: General Programming
- Topic: spi read from an arduino program
- Replies: 9
- Views: 5655
Re: spi read from an arduino program
Do you understand where the return val variable is being loaded from??
- Fri Aug 02, 2013 10:33 am
- Forum: General Programming
- Topic: spi read from an arduino program
- Replies: 9
- Views: 5655
Re: spi read from an arduino program
Im using version 3.
- Fri Aug 02, 2013 10:21 am
- Forum: General Programming
- Topic: spi read from an arduino program
- Replies: 9
- Views: 5655
spi read from an arduino program
Hi. Could this be converted to a flowcode chart?? uchar Read_MFRC522(uchar addr) {uchar val;digitalWrite(chipSelectPin, LOW); //address format:1XXXXXX0 SPI.transfer(((addr<<1)&0x7E) | 0x80); val =SPI.transfer(0x00); digitalWrite(chipSelectPin, HIGH); return val; I dont understand where return val is...
- Sat Feb 02, 2013 11:24 pm
- Forum: General Programming
- Topic: I2C between 2 PIC-Micros
- Replies: 21
- Views: 23484
Re: I2C between 2 PIC-Micros
I cant get my head round why the reads are done one after the other, if the interrupt is dissabled how does the i2c carry on receiving data?
- Fri Feb 01, 2013 7:54 pm
- Forum: General Programming
- Topic: I2C between 2 PIC-Micros
- Replies: 21
- Views: 23484
Re: I2C between 2 PIC-Micros
Thanks for that Dazz,
So do you know if the i2c receives all the data and then processes it or does it process each byte on the go?
Looking at the code it seems it receives it all first, but i might be wrong there.
So do you know if the i2c receives all the data and then processes it or does it process each byte on the go?
Looking at the code it seems it receives it all first, but i might be wrong there.
- Thu Jan 31, 2013 9:06 pm
- Forum: General Programming
- Topic: I2C between 2 PIC-Micros
- Replies: 21
- Views: 23484
Re: I2C between 2 PIC-Micros
Can anyone help with this?