You need Machinekit HAL file knowledge, not Linux (or AVR). You load the ADC code with a line like this:
https://github.com/machinekit/machinekit/blob/master/configs/ARM/BeagleBone/CRAMPS/CRAMPS.hal#L35 ...except you will probably want to use "none" for the thermistor (which is epcos_B57560G1104 in the example above). Adjust the channel(s) (04: and 05: in the example above) to select the ADC input pin you wish to use. Then you need to connect the ADC reading to your PWM driver with a HAL signal like so: https://github.com/machinekit/machinekit/blob/master/configs/ARM/BeagleBone/CRAMPS/CRAMPS.hal#L365-L366 ...but you should use the .raw signal (ie: Therm.ch-04.raw) instead of the value to get a value between 0-4095. Since this is specifically a Machinekit question, you should probably be asking on the Machinekit Google group: https://groups.google.com/forum/#!forum/machinekit On 4/20/2016 9:18 AM, Matus Kamensky wrote: > Thanks for your answer. But i donĀ“t know, how this structure or command > write. I > work with AVR microprocessor, no with linux. Can you send me some examples > of > command, which I solve my problem? . I need only number with range 0-4000 > from > 0-1,8V (AIN0). I use machinekit,debian 3.8. and beagle bone black (own > cape).Thanks > > 2016-04-20 16:06 GMT+02:00 Charles Steinkuehler <char...@steinkuehler.net > <mailto:char...@steinkuehler.net>>: > > On 4/20/2016 8:15 AM, Matus Kamensky wrote: > > Hi. I use machinekit for controlling my CNC mill and i need read ADC > pin (AIN0) > > to set speed of my motor (0-4000rpm). I need convert voltage (0-1,8V) to > > pwmgen.parameter(0-4000). Can You help me? Thanks. > > Start with the BBB temperature code: > > > https://github.com/machinekit/machinekit/blob/master/src/hal/user_comps/hal_temp_bbb.py > > ...use "none" for the thermistor and use the .raw HAL pin in your HAL > file. If you want, you can delete the code that converts ADC values > to a resistance and then a temperature value, or add some appropriate > scaling so you can directly connect the .raw output pin to your pwmgen > input. -- Charles Steinkuehler char...@steinkuehler.net -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/57179661.1040607%40steinkuehler.net. For more options, visit https://groups.google.com/d/optout.