Hi
I am newbei on microcontrollers.
I need to build a pulse generator, which has four outputs. I attached a file that has parameters.
If you suggest me a controller, programmer kit, coding language, and anything that should be known by a "microcontroller idiot" please add comment.
Thanks in advance for your valuable comments.
Any small mcu is OK for your application.
If you prefer 8051 architecture, the AT89S2051 is a perfect choice.
If you prefer AVR architecture, the ATtiny45 or ATtiny26 are good choices.
Both architectures have ISP capabilities and are supported by C compilers, development tools, etc....
Of course you can look also for similar PIC mcu.
Any MCU will make the job very well.
Hi
This will not be mass production. Therefore its cost is not important. If you suggest me very efficient, improvable (for example it may have a temperature sensor, or receiving data possibility. I may want to receive data. but these are not urgent) controller, it would be great.
My main concern is deadline. Implementation should be simple.
Voltage level is not so critical, it can be 9 or 11, but shoud not be more than this.
I want to control this with an intereface working on an XP platform.
I suggest an AVR MCU. If you plan to make some extension (UART, more signals, etc) go with ATmega8.
It is faster than 89AT2051 and has much more memory for almost the same price. (It will be tricky to control 50usec pulses with 8051).
Buy an ISP programmer from Atmel or build one yourself (look for pony programmer), download avr-gcc and you are ready to start programming.
Assume electrode 1 is +, electrode 2 is +, electrode 3 is 0, and electrode 4 is -.
Pulse width is 60 micro sec, period is 100 micro second. Magnitude is 8 volts, between +5 and -3
electrode 1 voltage
^
|
|
|
|5 V
|***************
|
|
|_______________60*********_______100___>t
|
|
|
|
electrode 2 voltage
^
|
|
|
|5 V
|***************
|
|
|_______________60*********100___>t
|
|
|
|
electrode 3 voltage is off, that is, no connection is done.
electrode 4 voltage
^
|
|
|
|
|
|
|_______________60*********100___>t
|
|
|***************
-3 V